LegORB, the 2K Component-Based Lightweight ORB - PowerPoint PPT Presentation

1 / 16
About This Presentation
Title:

LegORB, the 2K Component-Based Lightweight ORB

Description:

CORBA provides the 'glue' to hide some aspects of heterogeneity: Different architectures. ... Big size. Reflective ORBs ... Web page. http://choices.cs.uiuc.edu/2k ... – PowerPoint PPT presentation

Number of Views:26
Avg rating:3.0/5.0
Slides: 17
Provided by: manuel6
Category:

less

Transcript and Presenter's Notes

Title: LegORB, the 2K Component-Based Lightweight ORB


1
LegORB, the 2K Component-Based Lightweight ORB
  • Software Research Group
  • UIUC

2
Introduction
  • Ubiquitous computing requires integration of
    heterogeneous devices.
  • Heterogeneity must be analyzed from different
    points of view
  • Different architectures.
  • Different OSes.
  • Different programming languages.
  • Different device configurations.

3
CORBA and Heterogeneity
  • CORBA provides the glue to hide some aspects of
    heterogeneity
  • Different architectures.
  • Different OSes.
  • Different programming languages.
  • CORBA fails to hide some other aspects of
    heterogeneity
  • Different device configurations.

4
CORBA Implementations
  • Static approach.
  • Monolithic design and/or implementation.
  • Big size.

5
Reflective ORBs
  • Export their internal status and offer an
    interface to modify their architecture.
  • Changing execution environments can take benefit
    of reflection.

6
LegORB
  • Reflective component-based ORB.
  • Only required functionality is offered.
  • LegORB can be dynamically customized for
    different device configurations.

7
LegORB
  • Based on the Component Configurator pattern.
  • Component Configurator keeps dependencies among
    different objects consistent.
  • By combining different components, different
    functionality can be achieved.

8
LegORB and CORBA compatibility
  • Two approaches to CORBA compatibility
  • Functional (low-level).
  • Application development (high-level).
  • LegORB focuses on the functional compatibility
    (GIOP).
  • Application development compatibility can be
    built on top of the functional one.

9
LegORB architecture
  • It is based in three component configurators
  • LegORB Configurator.
  • Client Side Configurator.
  • Server Side Configurator.
  • The LegORB Configurator is the entry point to the
    ORB.

10
LegORB architectureLegORB Configurator
11
LegORB architectureClient-Side Configurator
IIOP
MIOP
12
LegORB architectureServer-Side Configurator
GIOP Writer
GIOP Reader
Marshaler
Demarshaler
Acceptor
Object Adapter
13
LegORB usage example
Client
Server
TCP
TCP
Host B
Host A
14
LegORB usage example
Client
Server
TCP
IPC
TCP
IPC
Process B
Process A
Host A
15
Conclusion
  • LegORB offers a WYNIWYG architecture.
  • LegORB can be customized for different device
    configurations (Minimal PalmPilot client-side
    functionality requires 6KB).
  • LegORB is ideal for devices with limited
    resources (Mobile Phones, PDAs, etc.).

16
Contact
  • e-mail address
  • mroman1_at_cs.uiuc.edu
  • Web page
  • http//choices.cs.uiuc.edu/2k
Write a Comment
User Comments (0)
About PowerShow.com