검색 상세

신뢰성 있고 효율적인 모바일 시스템을 위한 중복 기법

Replication Schemes for Dependable and Effective Mobile Systems

초록/요약

The growth of wireless communication and hardware design technologies boost the growth of mobile computing. Nowadays, mobile computing takes primary roles in various up-to-date computing environments such as ubiquitous and pervasive services. Infrastructure based communication strategies such as wireless cellular networks in which mobile devices are directed to fixed servers are mainly employed in mobile computing for providing stable services and supporting small-sized mobile devices. As the number of mobile computing users and the types of mobile devices increase incredibly, the amount of information to process within the specified time is getting increase and ripple effects of information losses or server system failures are getting more critical. To provide satisfactory mobile computing services, servers for supporting mobile devices should 1) update and retrieve location of mobile devices efficiently, 2) provide fault-tolerant dependable service, and 3) disseminate common interested information to multiple mobile devices effectively. This thesis presents three approaches for these requirements employing hardware and software replication methods. A default server strategy is commonly used to manage the location and state of mobile hosts in cellular networks. With this strategy, connections can be established after the client obtains the location information of the mobile host by querying the default server. However, the communication cost increases if the query requests are frequent and the distance between the default server and the client is long. Still more, any connection to a mobile host cannot be established when the default server of the destination mobile host fails. These problems can be solved by replicating default server and by letting the nearest replicated default server process the query request which is sent from a client. It is important to allocate replicated default servers efficiently in networks and determine the number of replicated default servers. This thesis suggests and evaluates a default server replication strategy to reduce communication costs and to improve service availabilities. Optimal replication degree and location for replicating default servers in n-grid and tree networks are also considered. In ubiquitous environments, reasons of failures are complex and impacts of those are catastrophic for high dependable computing. In the hot-standby replication system, the system cannot process its tasks anymore when all replicated nodes have failed. Thus, the remaining living nodes should be well-protected against failure when parts of replicated nodes have failed. Design faults and system-specific weaknesses may cause chain reactions of common faults on identical replicated nodes in replication systems. These can be alleviated by replicating diverse hardware and software. Going one-step forward, failures on the remaining nodes can be suppressed by predicting and preventing the same fault when it has occurred on a replicated node in hot-standby replication system. This thesis analyzes system dependability by replicating diverse hardware and software for high available clustering computing. This thesis also proposes a fault avoidance scheme which increases system dependability by avoiding common faults on remaining nodes when parts of nodes have failed. It is verified that the proposed failure avoidance schemes can improve performance in three case studies. Broadcasting mechanisms have been widely used to transfer information to a large number of clients. Information is transferred by broadcast servers (satellites or base stations) downstream with a wide bandwidth. Most of the broadcast schemes try to minimize the average “access time”. This thesis presents a real-time broadcast algorithm that transfers many information items including one with timing constraint. The proposed real-time broadcast algorithm attempts to meet the deadline for real-time information as well as to minimize the average access time for non real-time information. Simulation results show that the proposed algorithm can reduce the average access time for the non real-time information while meeting the deadline for the real-time information.

more

목차

1. INTRODUCTION = 1
1.1. SERVER REPLICATION FOR EFFICIENT LOCATION MANAGEMENT IN MOBILE COMPUTING = 3
1.2. COMPONENT REPLICATION FOR DEPENDABLE SYSTEM IN MOBILE COMPUTING = 6
1.2.1. Software and Hardware Diversity = 6
1.2.2. Failure Avoidance Scheme = 7
1.3. TIME REPLICATION FOR EFFECTIVE INFORMATION DISSEMINATION IN MOBILE COMPUTING = 8
2. SERVER REPLICATION FOR EFFICIENT LOCATION MANAGEMENT IN MOBILE COMPUTING = 12
2.1. TERMINOLOGIES AND SYSTEM ASSUMPTIONS = 12
2.2. RELATED WORKS = 13
2.2.1. Default Forwarding Strategy [TSUK96] = 13
2.2.2. Enhanced Default Server Strategies = 18
2.2.3. Mobility management based in Mobile IP = 22
2.3. REPLICATED DEFAULT SERVER STRATEGY = 24
2.4. PERFORMANCE EVALUATION = 35
2.4.1. n-grid Networks = 35
2.4.2. Binary Tree Network Topologies = 44
2.4.3. Comparisons between IS-41, 2-level HFD Scheme, and Proposed Replicated Default Server Scheme = 49
2.4.4. Performance evaluation in heterogeneous query environment = 55
3. COMPONENT REPLICATION FOR DEPENDABLE SYSTEM IN MOBILE COMPUTING = 58
3.1. RELATED WORKS = 58
3.2. FAULT AVOIDANCE STRATEGY = 60
3.2.1. Dependant Fault Modeling = 60
3.2.2. Fault Avoidance Algorithm = 61
3.3. PERFORMANCE ANALYSIS = 65
3.4. CASE STUDIES = 75
3.4.1. Prevention of TCP SYN attacks = 75
3.4.2. Process migration against catastrophic faults = 83
3.4.3. Dynamic modification of the optimal checkpoint interval = 88
4. TIME REPLICATION FOR EFFECTIVE INFORMATION DISSEMINATION IN MOBILE COMPUTING = 93
4.1. RELATED WORKS = 93
4.2. REAL-TIME BROADCAST SCHEDULE = 95
4.2.1. EDF based and LRF based broadcasting algorithms = 95
4.2.2. Proposed broadcasting scheduling algorithm = 97
4.2.3. Examples of the proposed algorithm = 101
4.3. PERFORMANCE EVALUATION = 105
5. CONCLUSION = 111
5.1. SERVER REPLICATION FOR EFFICIENT LOCATION MANAGEMENT IN MOBILE COMPUTING = 111
5.2. COMPONENT REPLICATION FOR DEPENDABLE SYSTEM IN MOBILE COMPUTING = 112
5.3. TIME REPLICATION FOR EFFECTIVE INFORMATION DISSEMINATION IN MOBILE COMPUTING = 113
BIBLIOGRAPHY = 114

more