Dependable SIAC (Single IP Address Cluster)

Dependable Single IP Address Cluster is a software-based load balancer for TCP applications such as web servers.

Main Features

  • It does not have a centralized server for packet routing, and therefore it does not have a single point of failure.
  • Contents of requests from clients are analyzed and an appropriate node is chosen according to the contents.
  • Request contents are analyzed inside a kernel module. A module can be added dynamically.

Download

License

This software is mostly distributed under a GPL (BSD license for some packages). For details, please refer to "debian/copyright" of each source code package.

Request Inspector

Request inspector is a program for analyzing the contents of a request from a client in this system, and determining the request processing node. The following materials are available: a tutorial for implementing a new request inspector, and the source code and design document of "User Agent Request Inspector." which determines a request processing node according to the "user-agent" character string received from web clients.

Publications

  • Hajime Fujita, Yutaka Ishikawa: DTS: Broadcast-based Content-aware TCP Connection Handover, IPSJ Transactions on Advanced Computing Systems Vol.4 No.2 (ACS 33), pp. 59-69, Mar 2011.
  • Hajime Fujita, Yutaka Ishikawa: Anytime Available Single IP Address Cluster, The 13th IEEE International High Assurance Systems Engineering Symposium (HASE 2011) pp. 168-173 (Short Paper)
  • Hajime Fujita, Hiroya Matsuba, Yutaka Ishikawa: TCP Connection Scheduler in Single IP Cluster, 8th IEEE International Symposium on Cluster Computing and the Grid (CCGRID'08), pp. 366-375, May 2008

Acknowledgment

Dependable Single IP Address Cluster was developed by The University of Tokyo, as part of the JST CREST Dependable Embedded Operating System for Practical Uses (DEOS) project.

Contact

Return to top
Copyright(C) DEOS All Rights Reserved.