Thursday, 19 December 2013

Nex-G | Skills has launched new training program on OSGi

The OSGi framework is a module system and service platform for the Java programming language that implements a complete and dynamic component model, something that does not exist in standalone Java/VM environments.

Applications or components (coming in the form of bundles for deployment) can be remotely installed, started, stopped, updated, and uninstalled without requiring a reboot; management of Java packages/classes is specified in great detail. Application life cycle management (start, stop, install, etc.) is done via APIs that allow for remote downloading of management policies. The service registry allows bundles to detect the addition of new services, or the removal of services, and adapt accordingly.

The OSGi specifications have moved beyond the original focus of service gateways, and are now used in applications ranging from mobile phones to the open source Eclipse IDE. Other application areas include automobiles, industrial automation, building automation, PDAs, grid computing, entertainment, fleet management and application servers.

Our OSGi training program covers in-depth understanding of OSGi framework, bundle and bundle classloader, bundle manifest, OSGi Compendium services, tools/building, testing and application development.

For more details, click here :- OSGI COURSE

Nex-G | Skills has launched new training program on C-RAN (Cloud RAN).

CLOUD RAN is an emerging as an important platform for next-generation radio access networks (RANs). Standing for both centralized RAN and cloud RAN, the C-RAN concept is based around the idea of a centralized base band processing pool serving n number of distributed radio access nodes.

Centralized base band processing is primarily useful because it enables better (faster, more granular) coordination of radio resources across distributed access nodes than a classic macro cell architecture. In systems such as LTE and LTE Advanced (LTE-A), where coordinated processing is essential to performance improvements, the capability to manage this centrally rather than via an external X2 interface between base stations could generate important performance gains.

Arguably, the hyper-densification of RAN will, in time, require some form centralized, collaborative processing to reduce and manage inter-cell interference between neighboring cells and across access layers in heterogeneous networks. Looking further ahead toward 5G and to the concept of integrated management of cloud and radio resources, the C-RAN model could become more attractive still.

There are also several secondary benefits to C-RAN. Most notable, from an operator perspective, is reduced opex. With a simpler cell site installation there may be an opportunity to reduce lease costs at the site, for example. And with a centralized server pool there is potential to reduce maintenance and upgrade costs. These are very much second-order benefits, however, and in many markets are not sufficiently useful to justify the complexity of Cloud RAN. Performance is king.

A major outstanding question is the extent to which base band processing can be virtualized and ported to general-purpose CPUs – typically x86-based Intel processors, and perhaps also ARM processors in future. How this is achieved, and the series of interim steps toward this objective, is at the heart of "cloud" part of the C-RAN  discussion. Parts of the base band processing can be ported to general-purpose CPUs today, but Layer 1 functions require DSPs, and will continue to do so for some time.

For more details, click here :- cran course