![]()  | 
    
       | 
    
 
  The QoS Adaptation module is commanded 
  by the QoS manager with the goal to maintain the negotiated QoS point. 
  Adaptation exploits JMF 
  de/multiplexers, codecs and renderers, together with a set of Java-based transcoding 
  components developed within the ubiQoS project. For instance, we have designed 
  and implemented a family of ad-hoc codecs to convert 
  several VoD input formats into MPEG flows with quality parameters specified 
  at runtime. In addition, the module maintains buffers 
  for current VoD flows to respond timely to incoming client requests in its locality 
  and to pre-fetch the transcoding of served flows when needed. For any VoD flow, 
  the adaptation module locally stores the version received with the best QoS 
  according to the local cost function. 
 
  Discovery and directory provide different 
  naming solutions suitable for achieving different goals. They differ in visibility 
  scope (respectively, local vs. global), flexibility (rigidly 
  predefined and simple structure vs. flexible content and organization), and 
   performance (limited low-level efficient protocols vs. complete 
  high-level searching/registering operations), and their differences motivate 
  their integration in ubiQoS. LDAP-compliant 
  directory servers store globally accessible information such as CC/PP 
  user/terminal profiles. Jini-based 
  discovery lookup servers permit to access the subset of VoD contents and 
  ubiQoS elements (client/server proxies, components and gateways) available in 
  any single domain locality. ubiQoS gateways implement both 
  directory and discovery server-side operations. Profiles are only partially 
  replicated on any gateway, and requests for non-locally profiles are forwarded 
  to neighbor gateways. The discovery lookup also runs within the ubiQoS gateway, 
  but discovery clients in the locality do not need to be aware 
  of its location. Other ubiQoS components only implement 
   lightweight client functionality and interrogate the modules 
  for discovery and directory of the ubiQoS gateway in their locality. For fault-tolerance 
  sake, they are automatically redirected to secondary gateways in neighbor 
  domains in case of primary gateway failure. 
The ubiQoS middleware is implemented in terms of Java-based SOMA agents and exploits the SOMA modular set of APIs to support mobility, communication, naming, monitoring, security, and interoperability.
A peculiar aspect of 
  ubiQoS is the possibility to exploit the code/state migration 
  typical of the Mobile Agent programming paradigm to improve the 
  dynamic determination of the active 
  path from client to server and to re-arrange it at service 
  provisioning time in response to variations in available network resources. 
  In particular, state migration permits to build path segments 
  depending on the QoS requirements and resource availability emerged in previously 
  established sub-paths.
  For a detailed description of active 
  path determination in ubiQoS, follow 
  this link....
  For 
  experimental 
  results and performance evaluations of the ubiQoS 
  middleware follow the link...
 Page updated on In case of problems, or if you find any bug, please contact us.