データセンタ環境に適したTCP無切断プロセスマイグレーションの実現  [in Japanese] Implementation of Process Migration with TCP Session Continuity suitable for Data Center Environments  [in Japanese]

Access this Article

Search this Article

Author(s)

Abstract

24時間365日運用可能なサービスを実現するためには、サービスを実行しているサーバの定期メンテナンスなどのときにサービスを透過的に移動できなければならない。そこで我々は、TCPセッションが切断されないプロセスマイグレーション方式を提案する。提案方式はオーバヘッドが低く、クライアント側のOSやアプリケーションの改造を必要としない方式である。したがって、既存のサービスにそのまま適用でき、透過的なサービス移動が実現出来る。これを実現するために、プロセスマイグレーションを同一サブネット内に特化し、OSレベルのプロセスマイグレーション実装と、プロセスごとに割り当てられた仮想IPアドレスを用いた。本方式を実装し、仮想IPアドレスを使用することによるオーバヘッドを測定したところ、約0.15%と極めて低いことを確認した。更に、ApacheやHelixDNAServerといった実アプリケーションも、クライアントとの通信が切断されることなく移動可能であり、実用性を検証した。To improve a service availability operating 24 hours a day for 365 days a year, it is important to support a service continuity mechanism independent on execution hardware and network environment. To achieve it, we propose a method of process migration with TCP session continuity. A Virtual IP address is provided for each service process, and is also migrated when the process is migrated to another computer. Since our method enables a server process migration without changing its communication address, there is no need to modify client-side sisters. Our prototype's overhead on usual network communications is extremely low about 0.15% with additional 19 virtual IP address on a NIC. Furthermore, we have validated that real applications such as Apache and HelixDNAServer are able to be migarated without lost connections.

To improve a service availability operating 24 hours a day for 365 days a year, it is important to support a service continuity mechanism independent on execution hardware and network environment. To achieve it, we propose a method of process migration with TCP session continuity. A virtual IP address is provided for each service process, and is also migrated when the process is migrated to another computer. Since our method enables a server process migration without changing its communication address, there is no need to modify client-side systems. 0ur prototype's overhead on usual network communications is extremely low about 0.15% with additional 19 virtual IP addresses on a NIC. Furthermore, we have validated that real applications such as Apache and HelixDNAServer are able to be migarated without lost connections.

Journal

  • IPSJ SIG Notes

    IPSJ SIG Notes 2004(63(2004-OS-096)), 29-36, 2004-06-17

    Information Processing Society of Japan (IPSJ)

References:  11

Cited by:  1

Codes

  • NII Article ID (NAID)
    110002913941
  • NII NACSIS-CAT ID (NCID)
    AN10444176
  • Text Lang
    JPN
  • Article Type
    Journal Article
  • ISSN
    09196072
  • NDL Article ID
    7028535
  • NDL Source Classification
    ZM13(科学技術--科学技術一般--データ処理・計算機)
  • NDL Call No.
    Z14-1121
  • Data Source
    CJP  CJPref  NDL  NII-ELS  IPSJ 
Page Top