Just writing a little status update for my Open Server Platform (OSP) project that I’ve been working on:
Progress:
- Rewrote much of OSP to take in a XML servlet (meta-data and code) and act as a socket broker for that servlet.
- Wrote a number of servlet libraries to make programming easier and safer.
- Added a global shared state that can be spread redundantly across multiple nodes (using Mnesia)
- Added the ability for applications to be atomic, either they complete and update the shared state, or they crash and don’t influence the shared state at all.
Todo:
- Move the OSP broker under an OTP supervisor for auto-restart.
- Make OSP more configurable and automatic
- Make a nice administration and status system
- Devise and implement a load balancing and fail-over system
- Test and tweak as needed
- Write more servlet libraries
Also, I have been approached by a CS senior from the west coast who has offered to help work on ERLFS! I’d love more help if you know/want to learn Erlang, and help develop a very powerful and useful product.