Future Work

The following page will summarize some of the future work discussion for WDB.

Vertical scaling: essentially adding more hardware ressources to the same machine (i.e., more and faster processors, memory and disk).

  • Expensive
  • Simple
  • Single point of failure

We must ensure that WDB scales vertically with the hardware; i.e., increasing capacity by upgrading hardware specifications, while maintaining the physical footprint and number of servers in the server farm. Scaling hardware vertically simplifies site management, but at a higher hardware cost than scaling horizontally or improving software architecture. In addition, once you reach maximum capacity on existing hardware, you must begin to scale horizontally.

A key limitation in this respect is Postgres; version 8.3 however is vastly improved in terms of scalability compared to earlier versions of the database.

Horizontal scaling: Adding more machines into the mix - usually cheaper, smaller system.

  • Cheap(er)
  • Hard to implement
  • Multiple points of failure

We would like to construct a framework for WDB that scales horizontally on the hardware; i.e., it should be possible to add new servers to our existing infrastructure and have it seamlessly improve performance of reads and (maybe) writes.

This space left blank.

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
  • wdb/developers/future_work.txt
  • Last modified: 2022-05-31 09:29:32
  • (external edit)