Constantin Serban - Research
Constantin Serban
Core 344
110 Frelinghuysen Rd
Piscataway, NJ 08854
(732) 445-6450 ext. 9533
Quick Links
[Home]
[Research]
[Software]
[Teaching]
[Application]
[Personal]
Projects
- LGI and Moses middleware: Part of the LGI core implementation
buildup, I refined and implemented the Moses middleware. This
resulted in its milestone release (October 2005):
www.moses.rutgers.edu
New features include the Java Laws, the new portable Prolog
interpreter and a whole set of supporting tools, the Controller
Manager and the Law Server.
- Regulated RMI: In this project I proposed a generalized
access control model and flexible protocol semantics for
synchronous communication. The proof of concept implementation
-- Regulated RMI (RRMI) -- aims to be source-compatible with original Java
RMI, and it provides fine-grained, stateful, and server-independent
access control. In the same time, it is a configurable protocol that
supports various timeout mechanisms, server notifications/compensation,
and RPC call semantics ("at most once", "at least once", "exactly once").
The RRMI suite uses LGI control, a new RMIC compiler and a
new registry application.
- Hot Policy Updates : In this project I designed a
mechanism for on-line updating the policy of a distributed
system without incurring inconsistencies. Its implementation of Hot
is done in the context of LGI, using Java Laws. Among the most notable
characteristics of Hot Policy Updates are the policy support for: i)
initiating the update process, ii) mapping the state of the policy pre
and post update, iii) discovering inconsistencies between
different/incompatible policies effective at the same
time. Additionally, Hot Policy Updates offers a great flexibility in
the way a new policy is propagated throughout an entire distributed
system.
Software
- I implemented Moses middleware which is available to
download, free at www.moses.rutgers.edu/download.html.
I have also developed, and I am maintaining, its web site. An
infrastructure, hosted at Rutgers, is up and running most of the
time. It can be found at www.moses.rutgers.edu/online/,
and it exhibits a neat tool, the Controller Manager which I
have built for maintaining (starting, stopping) and monitoring
services for controllers deployed in a cluster of servers. This
functions as a directory service for our infrastructure of controllers
as well.
- The RRMI suite can be downloaded now as part of the core Moses
distribution at www.moses.rutgers.edu/download.html. An example, and tutorial on
how to use RRMI can be found here. More documentation will be made public soon.
Industry Experience
- My internship (and part-time work ) at OBI Johnson&Johnson turned
out to be a very interesting experience. Check out the website that I
have built there www.anemiapro.com. Under it,
there is a whole framework that implements much, if not all, the
business logic of OBI (30+ Oracle tables ). I also reengineered and automated
PiPAL modules which are accessed by lots of different websites.
- In my previous life I have worked on low level programming for
industrial control and data acquisition systems. Beside writing lots
of drivers (in Assembler, C), I reached the pinnacle when I designed
and implemented the monitoring system of a ship engine (with 250+
parameters to observe )
Last updated: Mon Jan 14 23:38:10 EST 2008