OSSP CVS Repository

ossp - ossp-pkg/xds/TODO 1.3
Not logged in
[Honeypot]  [Browse]  [Directory]  [Home]  [Login
[Reports]  [Search]  [Ticket]  [Timeline
  [Raw

ossp-pkg/xds/TODO 1.3
Simple RPC
==========

Architecture:
- Abstracted Message Passing Library: libamp
- eXtendable Data Serialization Library: libxds
- Simple Remote Procedure Call Library: libsrpc

TODO:

- The server actually performing the function call has to interpret
  the transferred data according to the functions prototype. This may
  be done in one of the following ways:

   - All functions have the same prototype. The function may then be a
     stub calling the actual function. These stubs can be generated
     manually or semi-automatically.

   - Allow only a finite set of prototypes and switch according to the
     function tye, like in eAPI in Apache.

   - Build function call dynamically using the Foreign Function Call
     library.

- The programmer should be able to specify whether his implementations
  need guarantees of being called at least once, exactly once, etc.


o M1 (peti) [11-Jun-2001]
  - evaluation (-> ideas)
    (checklist)
  - prototype
    (C++)

o M2 (peti+rse) [25-Jun-2001]
  - design/architecture paper (authentication+encryption framework)
    (< 10KB Text + 1x Figure)

o M3 (peti+rse) [9-Jul-2001]
  - design libxds API
  - design libamp API
  - preliminary design libsrpc API

o M4 (peti)
  - implementation of libxds
  - implementation of libamp

o M5 (peti+rse)
  - design libsrpc API and protocol

o M6 (peti)
  - implementation libsrpc
  - implementation xxxd

o M7 (peti)
  - documentation

o M8 (rse)
  - OSSP integration

CVSTrac 2.0.1