Database switcher

tsnet's picture

Twincling Database Switcher Project

Problem Statement

 

Open Source products have different data access and storage requirements as the client base grows and traffic load increases.

Twincling Database switcher module helps products switch their backend datastore, by transparently migrating the entire datasets from one Open Source database to another.

Additional Notes

 

In the first phase of implementation, Open Source databases like MySQL, PostgreSql, SQlite are targetted.

It may be necessary to investigate a possibility of implementing a proxy / interceptor layer to understand the databae traffic profile.

In the second phase of implementation, migration from MS-SQL Server 2000 will be supported.

Implementation Environment

 

Linux kernel 2.6.24

 

libstdc++-v3 3.3.6

 

MySQL 5.x

 

PostgreSql 8.x

 

SQLite 3.5.6

 

ISO C++

 

CMake 2.4.6

Deliverables

 

C++ source code

 

C++ unit test cases

 

UML diagrams

libtwinclingdbswitcher.so

 

C++ test driver program

License

 

Please note that all artifacts will be released under Apache Software License (ASL 2.0)

Contact

info@twincling.org

 

Current Team

 

T. Phanindra  (Vasavi College of Engineering)

Siddharth Pal (Vasavi College of Engineering)

Saifi Khan (saifi DOT khan AT twincling DOT org)

 

Recent comments