Abstract
In order to provide highly available, stateful services it is often necessary to setup several servers that actively provide the service, while performing dynamic state-replication between them. As the number of servers increases, scalability issues arise because of the large amount of state sharing messages. In this paper, methods are provided to reduce the amount of state sharing messages, while reserving high availability, scalability, and consistency. To reduce the amount of state update messages, the servers are divided into subsets of servers. The stateful services could be running in an ad-hoc setting where the application will have to adapt to highly fluctuating network parameters. By knowing the characteristics of the network, the servers can be partitioned in an efficient manner, thereby increasing consistency. Subset division algorithms that take the characteristics of the network into account are developed in this paper. The algorithms are evaluated with respect to quality and runtime. Furthermore, full network-level simulations are utilized to investigate the impact of the partitioning algorithms on different performance metrics in a dynamically changing scenario. The results show that inconsistency is reduced while preserving high availability and scalability.
Original language | English |
---|---|
Title of host publication | Proceedings of WPMC '05 : International Symposion on Wireless Personal Multimedia Communications |
Number of pages | 5 |
Publisher | Aalborg Universitet |
Publication date | 2005 |
Pages | 1593-1597 |
Publication status | Published - 2005 |
Event | International Symposium on Wireless Personal Multimedia Communications - Aalborg, Denmark Duration: 17 Sept 2005 → 22 Sept 2005 Conference number: 8th |
Conference
Conference | International Symposium on Wireless Personal Multimedia Communications |
---|---|
Number | 8th |
Country/Territory | Denmark |
City | Aalborg |
Period | 17/09/2005 → 22/09/2005 |
Keywords
- Highly dependable services
- Scalability
- Dynamic reconfiguration
- Communication overhead