Building Open Programmable Mobile Networks

A guide to mobiware objects

Mobiware is a software-intensive adaptive mobile networking environment based on distributed object technology. It consists of an active transport envinorment, a programmable mobile network, and a programmable MAC, as described in the overview section. Mobiware version 1.0 contains the implementation of the first two components.

The purpose of this page is to provide the specifications of the distributed CORBA objects that the programmable mobile network consists of, and the Java classes, which the Active Transport Environment comprises. The table below summarizes all the software components of Mobiware. Click on each individual object or class to look at its definition and learn how it is used in the service creation, control and management of mobile multimedia networks. The open programmable network interfaces that mobiware objects expose are called, the Mobiware Binding Interface Base.

Mobiware Features

Signalling

  • programmable handoff
  • flow/session bundling
  • mobile soft-state
  • Transport

  • active wireless transport
  • adaptive FEC
  • active filters
  • Management

  • mobiman: Java-based tool
  • Multimedia Applications

  • adaptive video applications (clients/servers)
  • data applications
  • mobiware application GUI
  • Mobiware Objects

    object name  
    type  
    description 
    executable file 
    MobileDevice 
    CORBA object 
    Provides APIs for quering beconing information, registration with an access point, connection establishment and handoff 
    mobile_terminal.exe 
    AccessPoint 
    CORBA object  
    It supports binding to the wireline network, on behalf of mobile stations, propagating CORBA calls for connection establishment and refreshing, and injecting active filters and adaptive error controllers. 
    access_point_server.exe 
    NodeServer  
    CORBA object 
    Abstracts and represents physical ATM switch/routers and is fully quality of service programmable.  
    node_server.exe
    switch_gsmp
     
    MobilityAgent 
    CORBA object 
    Provides flow management, handoff signalling, and mobility management services 
    mobiware_cm_server 
    ATMRoute 
    CORBA object  
    Provides routing information to the MobilityAgent object 
    atm_route_server 
    MWManage 
    Java Class 
    Graphical tool for mobility control cand management. 
    MWManage.class 
    FilterDaemon 
    Java Class 
    Arranges the injection of an Active Transport Object (ATO) to a strategic point inside the network.  
    FilterDaemon.class  
    FilterServer 
    Java Class 
    Database of transport objects. It provides the FilterDaemon with ATOs 
    FilterServer.class  
    MediaSelector 
    Java Class 
    Active Filter that performs selective frame dropping. 
    MediaSelector.class 
    MediaSource 
    CORBA object 
    A multimedia on-demand server. It supports client registration and multimedia transmission over ATM 
    MediaSource_server.exe 
    MediaReceiver 
    CORBA object 
    A multimedia client. 
    MediaReceiver_server.exe 
    - 
    C++ application 
    Application that packetizes MPEG video into Application Level Frames. It is used by the MediaSource Object.  
    videosource.exe 
    - 
    C++ application 
    Application that transmits simple ASCII text. It is used by the MediaSource Object. 
    atml_test.exe 
    - 
    C++ application 
    Application that receives and displays siimple ASCII text. 
    mtdp_spawn.exe