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
Note: all documents are written in Japanese.
Document
Binaries
- dtsd_1.0.0_amd64.deb
- dtsd-doc_1.0.0_amd64.deb
- dtsd-httpri_1.0.0_amd64.deb
- dtsd-loadmonitor-client_1.0.0_amd64.deb
- dtsd-loadmonitor-server_1.0.0_amd64.deb
- dtsd-wui_1.0.0_amd64.deb
- dts-lib_1.0.0_amd64.deb
- dts-module-2.6.32-45-generic_1.0.0+2.6.32-45.102_amd64.deb
- dts-source_1.0.0_all.deb
- dts-util_1.0.0_amd64.deb
- fakemac-module-2.6.32-45-generic_1.0.0+2.6.32-45.102_amd64.deb
- fakemac-source_1.0.0_all.deb
Source code
- Download the entire source code (approximately 2MB )
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.
- Request Inspector tutorial ( HTML )
- User agent Request Inspector
- Source code ( tar.gz )
- User Agent Request Inspector design document ( PDF )
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.