Spectra Lightweight Services

The following Spectra Lightweight Services are available:

  • Spectra Lightweight Naming Service

    Low Footprint, High Performance

    The Spectra Lightweight Naming Service provides a low footprint, high performance standards based object location facility for use in DRE (Distributed Real-time Embedded) systems. With a pure ANSI C language core and support for both C++ and C Language mappings, the product implementation is POSIX compatible ensuring easy portability to any target platform.

    The Spectra Lightweight Naming Service is a member of our growing family of Distributed and Wireless Software Infrastructure products. This fully OMG (Object Management Group) and SCA (Software Communications Architecture) compliant implementation provides the low footprint, high performance and open architecture required for use in real-time and embedded SDR environments.

    A distributed "white pages" object location facility targeted initially at the Software Radio domain but providing much wider applications in all areas of real-time embedded systems.

    This implementation is based on a highly optimized subset of the OMG Naming Service and provides a standards based mechanism by which a client can locate an object reference using a logical name associated with an object. The Spectra ORB Lightweight Naming Service is a directory service for distributed objects.

    When to use the Spectra Lightweight Naming Service

    System resources, at the most basic level in object-based systems, are identified by an object reference, which will not bear any relationship to the type of the resource (e.g. a Domain Manager). The Naming Service allows useful, understandable names to be associated with resources, holding these in an easily navigable structure of related names and naming contexts. An application can therefore use the Naming Service to find a particular resource by a simple name, rather than via a complex object reference.

    The Spectra Lightweight Naming Service provides an open, standardized naming repository which means that applications can discover objects without needing to know their physical location or underlying reference.

    The Spectra Lightweight Naming Service has also been tailored to conform to the requirements of the SCA, which specifies that Soft-radio management components such as the CF Domain Manager can obtain object references to other framework resources by looking them up by name using the Naming Service.

    In telecoms, each underlying network element in a large-scale system will typically have a unique name related to the element type and physical location. By registering (binding) these names into the Naming Service, network management applications can then later query the Naming Service to get the appropriate reference to interrogate, for example, a faulty switch.

    The product has a unique and highly optimized architecture which allows it to be used in extremely resource constrained environments such as mobile hand-held devices.

    The Spectra Lightweight Naming Service Advantage

    The Spectra Lightweight Naming Service is a highly optimized, low footprint implementation of the OMG’s Lightweight Naming Service Specification. It provides a distributed directory service capability targeted initially at the Software Defined Radio domain but providing much wider application in all areas of DRE systems.

    Key Features

    • Fully compliant with the OMG’s Lightweight Naming Service specification (as defined in Chapter 3 of full Naming Service v1.3 standard) and the JTRS’s SCA v2.2.1 specification
    • Open architecture
    • C language core, able to support both C and C++ bindings
    • Ultra low footprint suitable for use in embedded applications
    • The Spectra Lightweight Naming Service provides users with the ability to:
      • give meaningful names to objects (name bindings)
      • allow objects, which have been bound to names, to be easily found (resolve)
      • organize names in logical hierarchies (naming contexts)
    • Command line administration tools to configure and manage the service
    • Highly optimized for maximum performance
    • Complimentary SDR products and wireless software solutions
    • Can be used in conjunction with the Spectra Lightweight Event Service and Spectra Lightweight Log Service
    • Support from a flexible, responsive and supportive middleware partner

    Standard Supported Platforms:

    • Windows XP, 2003
    • Linux
    • Solaris
    • VxWorks
    • Integrity
    • LynxOS

    The Spectra Lightweight Naming Service can be made available on many other target RTOSs. Please Contact Us for details.

  • Spectra Lightweight Event Service

    Low Footprint, High Performance

    The Spectra Lightweight Event Service provides a low footprint, high performance standards based asynchronous communications facility for use in DRE (Distributed Real-time Embedded) systems. With a pure ANSI C language core and support for both C++ and C Language mappings, the product implementation is POSIX compatible ensuring easy portability to any target platform.

    The Spectra Lightweight Event Service is a member of our growing family of Distributed and Wireless Software Infrastructure products. This fully OMG (Object Management Group) and SCA (Software Communications Architecture) compliant implementation provides the low footprint, high performance and open architecture required for use in real-time and embedded SDR environments.

    This implementation is based on a highly optimized subset of the OMG Event Service and provides a powerful asynchronous communications mechanism for embedded systems.

    When to use the Spectra Lightweight Event Service

    The OMG’s Event Service enables data, referred to as events, to be sent and received as messages between distributed software objects in a decoupled fashion. Objects which send messages through an intermediary, such as the Event Service, are referred to as being decoupled. Objects which send messages directly between each other are referred to as being tightly coupled.

    Decoupling objects which send messages to each other provides a variety of advantages and benefits over tightly coupling the objects. Advantages can include greatly improved scalability, improvements to maintainability, greater flexibility, and others. In general terms, decoupling enables events to be transmitted more efficiently and flexibly than when events are sent directly between objects (tightly coupled).

    The Spectra Lightweight Event Service provides support for generic events and a highly efficient Push style event transfer where event communication is initiated by the supplier of events 'pushing' then out to consumers.

    The Spectra Lightweight Event Service also includes a number of important QoS extensions to control the performance and behavior of the service.

    The product has a unique and highly optimized architecture which allows it to be used in extremely resource constrained environments such as mobile hand-held devices.

    The Spectra Lightweight Event Service Advantage

    The Spectra Lightweight Log Service is a highly optimized, low footprint implementation of the OMG’s Lightweight Event Service Specification. It provides a distributed asynchronous communications capability targeted initially at the Software Defined Radio domain but providing much wider application in all areas of DRE systems.

    Key Features

    • Fully compliant with the OMG's Lightweight Event Service specification (as defined in Chapter 3 of the full Event Service v1.2 standard) and the JTRS's SCA v2.2.1 specification
    • Open architecture
    • C language core, able to support both C and C++ bindings
    • Ultra low footprint suitable for use in embedded applications
    • Support for Push style communication
    • Support for Generic Events
    • Additional QoS support:
      • ChannelMaxSize—specifies the maximum number of events which will be queued (buffered) by each EventChannel.
      • ProxyMaxSize - specifies the maximum number of events which will be queued by each ProxyPushSupplier.
      • ChannelPushMode— sets the EventChannel push mode to BLOCK or REJECT event when the channel’s queue is full.
      • ProxyPushMode— determines hwether the event channel will BLOCK or REJECT events when the proxy’s queue is full.
    • Command line administration tools to configure and manage the service
    • Highly optimized for maximum performance
    • Complimentary SDR products and wireless software solutions
    • Can be used in conjunction with the Spectra Lightweight Naming Service and Spectra Lightweight Log Service
    • Support from a flexible, responsive and supportive middleware partner

    Standard Supported Platforms:

    • Windows
    • Linux
    • Solaris
    • VxWorks
    • Integrity
    • LynxOS

    The Spectra Lightweight Event Service can be made available on many other target RTOS's. Please Contact Us for details.

  • Spectra Lightweight Log Service

    Low Footprint, High Performance

    The Spectra Lightweight Log Service provides a low footprint, high performance standards based logging facility for use in DRE (Distributed Real-time Embedded) systems. With a pure ANSI C language core and support for both C++ and C Language mappings, the product implementation is POSIX compatible ensuring easy portability to any target platform.

    The Spectra Lightweight Log Service is a member of our growing family of Distributed and Wireless Software Infrastructure products. This fully OMG (Object Management Group) and SCA (Software Communications Architecture) compliant implementation provides the low footprint, high performance and open architecture required for use in real-time and embedded SDR environments.

    This implementation is based on a highly optimized subset of the OMG Telecom Log Service and provides a standard mechanism for storing records produced by applications residing in a distributed environment. These records are persisted in a memory only storage area owned and managed by the Spectra ORB Lightweight Log Service.

    When to use the Spectra Lightweight Log Service

    Software developers use logging while building software systems to generate low-level traces and messages that contain detailed information about program execution. This information is typically used for debugging applications under development. However in order to facilitate ongoing system maintenance, logging of this kind of information will continue as the software is deployed in order to be able to analyze possible failures.

    The Spectra Lightweight Log Service provides two basic functions: firstly it provides a facility for components that produce log information to store the data, and secondly it provides a mechanism by which data can be disseminated to any interested parties.

    The Spectra Lightweight Log Service provides a central logging facility, enabling the asynchronous collection of informational messages from any component connected to the service and the controlled read access to this information.

    The Spectra Lightweight Log service has been tailored to conform to the requirements of the SCA, which specifies that Soft-radio components that are log-producers must be able to generate standardized records. A log producer is a SCA compliant core framework component (e.g. DomainManger, Application, ApplicationFactory, DeviceManager, Device) or an application’s CORBA® capable component (e.g., Resource, ResourceFactory) as specified in the SCA specification.

    The Spectra Lightweight Log Service Advantage

    The Spectra Lightweight Log Service is a highly optimized, low footprint implementation of the OMG’s Lightweight Log Service Specification. It provides a distributed “logging” capability targeted initially at the Software Defined Radio domain but providing much wider application in all areas of DRE systems.

    Key Features

    • Fully compliant with the OMG’s Lightweight Log Service v1.1 specification and the JTRS’s SCA v2.2.1 specification
    • Open architecture
    • C language core, able to support both C and C++ bindings
    • Ultra low footprint suitable for use in embedded applications
    • Support for standard SCA log records
    • Event unaware i.e. saves the log record information to the log store, log forwarding is not supported
    • Retrieval of log records by Specified Number, Time Stamp, Log Level, Producer ID & Producer Name
    • Command line administration tools to configure and manage the log store
    • Highly optimized for maximum performance
    • Complimentary SDR products and wireless software solutions
    • Can be used in conjunction with the Spectra Lightweight Naming Service and Soectra Lightweight Event Service
    • Support from a flexible, responsive and supportive middleware partner

    Standard Supported Platforms:

    • Windows
    • Linux
    • Solaris
    • VxWorks
    • Integrity
    • LynxOS

    The Spectra Lightweight Log Service can be made available on many other target RTOS's. Please Contact Us for details.