Seamless On-Line Service Upgrade for Transaction-Based Internet Services

Internet services are now the major service platforms to provide services for all sectors of business and industries. To assure the correctness for concurrent data access, transaction-based Internet service is a well-accepted computation model. Because of the proliferation of networked devices and globalization, internet services can barely undertake any service interruption during any time of the day. Service interruption includes scheduled service upgrade, bug fixes, power outage, and service attacks. While considering the QoS (Quality of Service) for the transaction-based Internet service, service continuity is not negligible. However, transaction-base service model does not guarantee service continuity and could lessen the quality of service in many circum-stances. Although several service continuity technologies are developed, many of them focus on providing backup service when failure occurs and do not guarantee that the clients can continue their requested services step when the system is back to service. Existing technologies that support on-line service upgrade are usually too complicated to implement or have tremendous runtime overhead. In this paper, we describe the design, implementation and performance evaluation for service continuity technology to provide seamless online service upgrade for transaction-based Internet services. This approach requires minimal amount of code rewriting and has least overhead, comparing with existing approaches. We present the performance evaluation results and show that the overhead of our design is negligible.

[1]  Liviu Iftode,et al.  Mi-gratory tcp: Highly available internet services using connection migration , 2001, IEEE International Conference on Distributed Computing Systems.

[2]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[3]  Liviu Iftode,et al.  Migratory TCP: connection migration for service continuity in the Internet , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.

[4]  Liviu Iftode,et al.  Service continuations: an operating system mechanism for dynamic migration of Internet service sessions , 2003, 22nd International Symposium on Reliable Distributed Systems, 2003. Proceedings..

[5]  Roy Friedman,et al.  Fault-tolerant multi-server video-on-demand service , 2003, Proceedings International Parallel and Distributed Processing Symposium.

[6]  Manish Marwah,et al.  TPC server fault tolerance using connection migration to a backup server , 2003, 2003 International Conference on Dependable Systems and Networks, 2003. Proceedings..

[7]  Paolo Bellavista,et al.  Mobility Prediction for Mobile Agent-Based Service Continuity in the Wireless Internet , 2004, MATA.

[8]  Schahram Dustdar,et al.  An analysis of service continuity in mobile services , 2004, 13th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises.