Enabling Internet Suspend / Resume with Session Continuations
暂无分享,去创建一个
Mobile laptop users have grown accustomed to the “suspend/resume” model of computing, in which activity can be resumed precisely from the point at which it was suspended, despite arbitrary periods of inactivity. Unfortunately, today’s Internet hosts lack support for seamless operation of session-based network applications across periods of disconnectivity; hence, contemporary operating systems do not provide “suspend/resume” support for such applications. Instead, movement or disconnection events are either concealed inside the network or exposed as communication failures to the application, which is then forced to abandon open sessions and begin new ones.
[1] Andrew W. Appel,et al. Compiling with Continuations , 1991 .
[2] Brian N. Bershad,et al. Using continuations to implement thread management and communication in operating systems , 1991, SOSP '91.
[3] Son K. Dao,et al. A "persistent connection" model for mobile and distributed systems , 1995, Proceedings of Fourth International Conference on Computer Communications and Networks - IC3N'95.
[4] Hari Balakrishnan,et al. Reconsidering Internet mobility , 2001, Proceedings Eighth Workshop on Hot Topics in Operating Systems.