Application development solutions White paper December A practical approach for developing multicore systems.
|
|
- Douglas Freeman
- 8 years ago
- Views:
Transcription
1 Application development solutions White paper December 2009 A practical approach for developing multicore systems.
2 Page 2 Contents 2 Introduction 3 Practical and proven approaches are available for multicore development 4 Multicore systems are unique 6 Developing applications for a multicore smart phone 9 The load balancer application 10 Basic architecture and behavior 12 Using IBM Rational Rhapsody software and MDD for the load balancer 13 Introduction to protocol stacks and 4G/LTE technologies 15 System-level specification in SDL 17 Modeling the LTE protocol stack 18 Integration with OSs 18 Model execution and simulation of the LTE device 20 Conclusion Introduction Migration into multicore platforms is imminent for a majority of real-time and embedded (RTE) systems, including handheld devices for fourth-generation wireless networks. This presents a challenge to application developers. Today s RTE systems usually contain multiple processing units, but individual units are typically dedicated to specific tasks rather than being general purpose. For example, in the case of a mobile handset, one unit can be specified for protocol stack handling and others to the user interface. Other design approaches allocate special tasks to dedicated systems, resulting in unnecessary hardware specification for situations not requiring high processing load. Flexibility, scalability, power consumption and an optimized user experience will be the main requirements of future RTE systems. Scalability and flexibility are vital to enable fast time to market and allow manufacturers and service providers to be competitive. Furthermore, power consumption has become an issue in feature-rich phones because the new features lead to higher usage of the phones. This decreases standby time and generates stronger battery constraints and higher heat dissipation. The user experience is associated with the functionalities of the applications and the quality of service (QoS) delivered by the wireless networks, which are affected by the processing units that are typically dedicated to specific tasks rather than being general purpose specifically for protocol stack handling. Other design approaches allocate special tasks to dedicated systems, resulting in unnecessary hardware for situations other than high load.
3 Page 3 Practical and proven approaches are available for multicore development Exploiting advanced development, microkernel, load-balancing and virtualization techniques provides an innovative approach for applications development on multicore hardware platforms. Working together they represent a series of best practices for multicore system development. Considering the complexity posed by multiple cores, model-driven development (MDD) and platform virtualization techniques allow execution of a broad set of existing applications in new environments by using virtual machines to run complete operating systems (OSs) along with their underlying applications. The efficacy of the practical approach can be demonstrated with a 4G/3G LTE application. A case study from our work on fourth-generation/third-generation long-term evolution (4G/3G LTE) wireless handsets demonstrates how these best practices provide a practical approach to development. We ve been working with the Embedded Multi-Core Processing for Mobile Communication (emuco) consortium a European Union funded multicore research project that includes membership from IBM, Infineon Technologies, ARM and a group of universities across Europe. The lessons we ve learned from this project are applicable to a wide range of RTE development segments.
4 Page 4 Multicore systems are unique From an architectural perspective, multicore hardware platforms adopt a series of configurations, which in most cases are customized to the requirements posed by each product under development, as displayed in figure 1. SMP Linux/RTOS/Other Core Core... Core AMP OS1 OS2 Supervisor Core 1 Core 1 (a) (b) Figure 1: Different multicore platform configurations The majority of RTE systems use the AMP architecture to support dedicated systems. Seamless integration of diverse software environments While the majority of enterprise and IT systems use the symmetric multiprocessor (SMP) form, the majority of RTE systems tend to use the asymmetric multiprocessor (AMP) architecture described above because dedicated systems are required to perform a diverse set of functions ranging from time-critical wireless communication to processor-intensive video streaming. Although the former use case requires a fast, real-time microkernel that s dedicated to a separate core, displaying video requires many layers of applications such as decoders, display managers and more. The latter use case may favor a sophisticated OS, such as the Linux platform, running on one or more dedicated cores. A combination of a microkernel together with a secondary OS, such as the Linux platform, for running applications such as video, load balancer and virtualization engine, provides a spatial and temporal separation of the resources, allowing a seamless and reliable integration of different software environments.
5 Page 5 Concurrent and parallel execution of applications and control signals Meeting deadlines of real-time transactions, such as shortening the response time of online transactions, is critical in most RTE systems because it directly influences the user experience. A multicore hardware platform together with a load balancer provides logical simultaneous processing on each core (concurrency) through priority management and provides physically simultaneous processing (parallelism) through core allocation. MDD provides a fast development framework to support scalability in the mobile marketplace. Scalability and flexibility are trends of the future RTE systems An effective architecture allows scalability in three main areas. For example, with a wireless mobile device, flexibility to grow is needed in the application subsystem, on the modem subsystem and on the number of cores selected in the hardware platform. Scalability in the system s architecture is essential to address the rapid changes in the mobile marketplace. Multiple cores are only as effective as the parallel software architecture driving them The software architecture needs to take advantage of the available multicore hardware platform. A model-driven approach becomes an essential part of the multicore development workflow, through trade-off studies involving model execution on different core combinations to parallel code generation. MDD becomes a fast and suitable software development framework for scalable and parallel hardware architectures.
6 Page 6 Developing applications for a multicore smart phone To better understand this practical approach for multicore applications development, let s look at the emuco smart phone described in figure 2. The proposed multicore hardware platform is effectively exploited by a combination of the L4 microkernel, the load balancer and the virtualization subsystem. A smart phone s multicore platform shows how the practical approach exploits the L4 microkernel, load balancer and virtualization subsystem. Multitasking application subsystem App OS 1 OS 2 MM Adaptability Multimedia VM Multithreaded modem subsystem IP voice 2.5G 3G Modem stack Adaptability 4G LTE Load balancer dynamic task mapping Basic resource management L4 microkernel User mode System mode Multicore hardware platform Core 1 Core 2 Core 3 Core 4 Figure 2: A conceptual view of a 4G/LTE smart phone built on an AMP, multicore configuration. The number of asymmetric OSs is further multiplied through the use of virtual machines (VMs).
7 Page 7 Coexistence of multiple software environments in a mobile device is critical to meet user demand. Future mobile devices will incorporate multiple radio access technology standards including Universal Mobile Telecommunications System (UMTS) and the 3rd Generation Partnership Project Long Term Evolution (3GPP LTE) to provide broadband mobile-data access and the best possible QoS in the user s current environment. Other 4G wireless technologies such as WiMAX are implemented using a similar overall solution. An accepted fact is that mobile devices (smart phones) will experience exponential growth in the usage of multimedia applications such as video streaming, videoconferencing, complex graphics and more increasing the demand for power, which cannot be addressed much further through accelerating the processor clock. To offer the services demanded by the user, as well as to facilitate application portability, the coexistence of multiple software environments is a must. The emuco LTE handset addresses these requirements through the isolation of the core device functionalities: the wireless modem subsystem and the L4 scheduler, which are timing-critical and require true real-time control; and the user-domain applications, which constitute the soft real-time part of the device s software application. Protocol stacks in the user mode are modeled in SDL to generate C source code. Software architecture of the smart phone Software architecture in the user (application) mode occurs at two levels. First, the protocol stacks are modeled in Specification and Description Language (SDL), which eventually generates C source code, benefiting from full validation at the model level through the use of model execution. The reason for C source code is the timing-critical, hard real-time nature of the protocol stack; code generated in C is relatively easy to control for size and performance after the executable application is generated. For softer real-time applications such as the load balancer, the
8 Page 8 Real-time applications are modeled in UML to generate both C and C++ source code. source code is generated from the application layer, modeled in Unified Modeling Language (UML), in this case IBM Rational Rhapsody software. One of the flexibilities offered by Rational Rhapsody software is the ability to generate both C and C++ source code for varying performance and criticality requirements. By mapping the application threads in the model to the OS threads, it is possible to perform trial and error of thread distribution from the application to the OS and subsequently onto the individual cores. Figure 2 illustrates the user mode applications and their relationship to the rest of the multicore system. Note that only the applications running on the L4 microkernel are shown. Embedded systems, such as our smart phone, use the AMP configuration described in figure 1-b, where the Linux OS is shown as OS2. The other counterpart, OS1, or the L4 microkernel, is a minimal computer OS, which only provides a basic set of kernel functionality and allows building user-level services by providing mechanisms such as address space management, thread handling and inter-process communication (IPC). Virtualization allows running a broad set of existing applications in new environments. Virtualization allows running a broad set of existing applications in new environments by using virtual machines to run whole OSs along with their applications. A second layer of virtualization is used in the modeled stack layer. Here the underlying protocol stacks drive the communications subsystem in the LTE device. Functionality of the stack can be validated on the host machine, guaranteeing successful integration on the actual LTE handset, when it s available.
9 Page 9 The load balancer provides the necessary services to support multicore development. The load balancer application The load balancer provides the necessary services to support multicore development such as the allocation of task/thread on the multiple cores, priority management and thread monitoring. The scheduling policies depend not only on the performance metrics obtained from the hardware platform or other applications but also on the extent of interdependency between processes, for example, how much IPC happens within each core versus across different cores. The main requirements defined for load balancer are as follows: The load balancer should ensure that enough computation power is provided for each running thread. The load balancer should ensure an optimal distribution of threads on the available cores to improve power consumption where possible. The load balancer should identify operational modes and change to these modes as quickly as possible. Through a model-based trial-and-error approach, an optimum subset of run-time use cases is created. These use cases collectively comprise the input to the load balancer. As shown in figure 2, the load balancer acts as a layer between multicore applications and the multicore run-time executive, essentially creating a control plane for the latter s execution.
10 Page 10 The modeling tool generates a runtime environment to manage the threads of the protocol stack as either a single, monolithic task or broken down into multiple threads. Basic architecture and behavior The load balancer provides support for real-time and non-real-time performance and timing requirements. The architecture of the load balancer for a smart phone addresses the problem of CPU sharing between applications with wide-ranging requirements, while keeping the total power consumption of the system low. Figure 3 shows the system deployment diagram placing the load balancer alongside other applications, namely a video playback application on Linux. Threads from the protocol stack are managed by a run-time environment generated from the modeling tool, which in turn executes on the L4 microkernel; the resulting dual-kernel environment offers the flexibility of either executing the protocol stack as a single, monolithic task on L4 or broken down into multiple L4 threads. Note that because the microkernel environment manages load distribution, this setup offers flexibility to map one, two or more protocol stack threads onto separate cores, which is beneficial during high modem traffic when the stack becomes a performance bottleneck. Spreading the stack execution across multiple cores greatly relieves the bottleneck. Figure 3: Rational Rhapsody model of the smart phone architecture for the modem and the video systems
11 Page 11 To address the major requirement of conserving battery power, two major modes of operation were specified: low-bandwidth mode and high-bandwidth mode. The low-bandwidth model implies lower video quality because both the video and protocol stack are located on the same core. The high-bandwidth (higher video quality) model, by definition, is distributed over two to three cores, providing more data throughput but consuming more power. The protocol stack can signal the load balancer to switch from lowbandwidth to high-bandwidth mode, depending on the application. An application s resource requirements can be described as a contract with the rest of the system. A mode switch (low bandwidth to high bandwidth or vice versa) is forwarded to the load balancer by a signal originating in the protocol stack. As a response, the load balancer initiates a mode switch. Figure 4 shows the various components of load balancer: the load balancer engine (LB engine) and the load balancer proxy (LB proxy). The LB proxy runs on each CPU, receives information about the status of the threads on the corresponding CPU and sends the information to the LB engine. Further, the LB engine is composed of an engine component where the load-balancing logic is implemented. The thread table contains information about all threads in the system. It is initialized at system startup. The thread monitor receives information about the release time and deadline of threads from the LB proxy and updates the thread table. Resource requirements for every application can be described in the form of a contract of the application with the rest of the system. The resource requirements can be expressed in the form of minimum budget (CPU time requirement), maximum period and number of cores that will provide the required budget in the given period. For each such contract, offline or online negotiations shall be made across the whole system to determine whether the minimum required computation power can be guaranteed to all accepted contracts.
12 Page 12 The load balancer engine maintains a thread table with either static or dynamic allocation. Using IBM Rational Rhapsody software and MDD for the load balancer Four main components of the load balancer, identified above, are shown in figure 4 as a model in Rational Rhapsody software. To manipulate threads that run on all cores, the LB engine needs to internally maintain a thread table containing information about the threads running in the system. The thread table should contain at least these fields: Thread ID (integer) CPU ID (integer between 0 and n, where n is the total number of cores minus one; in this case, n=3) Priority (integer between 0 and 255) Optional: thread constraints Release time (the moment when thread execution is requested) Deadline time (the maximum time until the task must be completed) Two possible design decisions may occur here, depending on the way we choose to maintain the thread table. One possibility is to simplify the approach and consider that all threads that will eventually run in the system are statically created at system initialization. The thread table can also be statically allocated and initialized and would never have to change in size during the lifetime of the system. The second choice is to allow dynamic thread creation and let the load balancer cope with it by constantly updating the thread table as soon as a new thread is created or an existing thread is killed.
13 Page 13 Figure 4: Main components of the load balancer in Rational Rhapsody software LTE will enable much higher data rates to support multimedia applications. Introduction to protocol stacks and 4G/LTE technologies The LTE is the successor of the UMTS wireless technology. It will enable much higher data rates along with much lower packet latencies in an Internet Protocol (IP) based system. LTE will provide maximum data rates of 100Mbps in the downlink and 50Mbps in the uplink direction. Another aspect is the dramatic increase of multimedia applications in the broadest sense including video streaming, videoconferencing and online gaming. Initiated in 2004, the LTE project focuses on enhancing the Universal Terrestrial Radio Access (UTRA) and optimizing the 3GPP radio access architecture.
14 Page 14 SDL and TTCN can work together to provide integrated workflow to support 4G wireless protocol development. Using MDD for developing protocol stacks for smart phones Besides other domains, a majority of wireless base stations and personal handset devices currently use the SDL and Testing and Test Control Notation (TTCN) version standards for protocol development. Consequently, SDLgenerated and TTCN-tested systems now drive a majority of all 3G wireless technology in the world. As the merits of domain-specific modeling are now becoming apparent, one has to commend the foresight used in development of the SDL language more than two decades ago. SDL, coupled with TTCN, has provided a solid workflow for model-driven and agile development approaches for second-generation (2G) and 3G wireless systems and is slated to repeat the same for the next-generation and 4G wireless protocol development. It was a logical choice to use SDL in the development of a light version of the LTE protocol stack layer 2 (L2) and layer 3 (L3) for the smart phone. Furthermore, IBM Rational SDL Suite software offers an integrated workflow with Rational Rhapsody software, allowing the smart phone applications developed in Rational Rhapsody software to communicate with the protocol stack in Rational SDL Suite software. This feature allows automation such as single-executable automation generated from both modeling tools and synchronized model execution with cross-simulation support.
15 Page 15 MSCs are created as the first step in modeling scenarios and also are used for system analysis. System-level specification in SDL As a first step of our modeling, shown in figure 1, the Message Sequence Charts (MSCs) are created. Several scenarios are plotted in conformance with the LTE standard. As an example, figure 5 demonstrates the MSC for a target LTE protocol scenario. The MSC represents a looped LTE protocol data path from the IP layer through L2 uplink to L2 downlink. Therefore, the MSC is used for system analysis. The system can also be verified by comparing the designed MSC with the MSC generated by the IBM Rational SDL Suite simulator user interface (UI). The application data rate is realized using the timer T1 and the IP packet payload length. In the uplink direction (see the upper part of figure 5) the IP packet should be processed in the Packet Data Convergence Protocol (PDCP) sublayer and sent to the Radio Link Control (RLC) sublayer to be concatenated with other PDCP protocol data units (PDUs) depending on the transmission opportunity notification from Medium Access Control (MAC) sublayer. The data rate in the mobile terminal is determined by the timer T2 together with the transport block size. In the downlink, when the MAC sublayer receives a transport block, it should process its header and forward the RLC PDUs to the upper sublayers (see figure 5). The PDCP PDUs should be extracted from the received RLC PDUs and sent to the PDCP sublayer to feed the IP layer with the IP packets.
16 Page 16 The MSC models the LTE data path in uplink and downlink. Figure 5: The MSC for LTE data path in uplink and downlink, showing packet flow from L3 through L2 and the transport block reception and processing in both layers
17 Page 17 Radio interface forwarding functionality is modeled to include both receiving and forwarding the transport block. Modeling the LTE protocol stack The LTE protocol stack modeled in the SDL system is composed of two blocks, shown as LTE_PS and Radio Interface, as shown in figure 6(a). The radio interface forwarding functionality is modeled using two processes, for receiving and forwarding the transport block, respectively, to the downlink side. As illustrated in figure 6(b), inside the LTE_PS block there are four subblocks and more than 20 processes used to model the L2 and L3 layers of the LTE protocol stack. All presented models reflect the LTE standard, but many are out of scope for this overview paper and are left out. Figure 6: LTE protocol hierarchy; levels include (a) SDL based system, (b) LTE protocol block, (c) MAC subblock and (d) MAC uplink process
18 Page 18 Integration with OSs Smart phone implementation in SDL is integrated with the OS. The modeled system is divided into separate execution threads using the deployment editor in Rational SDL Suite software. As is the case with true MDD tools, the multithreaded model is generated as C code by the Rational SDL Suite C-extreme code generator. This source code is usually compiled and linked with the handwritten C code as well as C libraries provided by the tool for the purpose of OS platform adaptation. IBM Rational modeling tools check system functionality and compare it with design target MSCs. Model execution and simulation of the LTE device Both IBM Rational modeling tools used are real-time software development solutions that provide specification and development capabilities for complex, event-driven communications systems and protocol software. IBM Rational SDL Suite, Version 6 software is used to analyze the LTE model and automatically generate C code. The generated code is compiled and linked with the handwritten C implementation for header processing (see figure 1). The overall system is simulated to check the functionality and compare it with design target MSCs presented earlier.
19 Page 19 As illustrated in figure 7, the IP packets propagate through PDCP, RLC and MAC sublayers to the radio interface. The SDL processes that are not relevant to the uplink are removed from the MSC for the sake of clarity. The MSC created automatically during model-level simulation can be compared to the specification MSC. Figure 7: An MSC created through model-level simulation shows data transfer through L2 and L3. This MSC can be compared to the MSC defined as part of the specification for functional/unit testing and regression testing. The received transport block is processed in MAC, RLC, PDCP and IP layers to extract the IP packet payload (see figure 7). The MSC is comparable to the target design MSC shown in figure 4. The main functional differences between the two versions are negligible, despite simulation output rendering many more irrelevant objects. The SDL processes that are not relevant to the downlink are removed from the MSC for the sake of clarity. As a functionality point of view, the LTE protocol considered in this work is successfully implemented using SDL.
20 Conclusion This case study illustrates an efficient model-based development of a light version of an LTE handset, including the underlying protocol stack. Through the workflow defined, the overall system was simulated to check the functionality at higher architectural and detailed design levels, followed by the comparison to the design target. The latter exists as MSCs that are compliant with the 3GPP Release 8 standard of LTE. The simulation result shows that the implemented model for protocol in SDL guarantees a good consistency with the target test scenario, without mismatching logic flows and semantic errors. The SDL model is decomposed into threads to enable execution in a multicore platform. For future work, we propose that the LTE implementation presented in this paper can be integrated with any general purpose OS supporting Portable Operating System Interface (POSIX) standard and running on a multicore embedded system. For more information To learn more about taking a practical approach to multicore system development, contact your IBM representative or visit: ibm.com/software/rational/products/rhapsody/developer/ Acknowledgments The authors acknowledge the excellent cooperation with all partners within the ICT emuco consortium, supported by the European Commission. References Modeling LTE Protocol for Mobile Terminals using a Formal Description Technique, Anas Showk, David Szczesny, Shadi Traboulsi, Irv Badr, Elizabeth Gonzalez and Attila Bilgic. SDL 2009: Design for Motes and Mobiles, 14th International SDL Forum, Bochum, Germany, September 22 24, 2009, Proceedings. Editorial Springer. ISBN SDL/Virtual Prototype Co-design for Rapid Architectural Exploration of a Mobile Phone Platform, Shadi Traboulsi, Felix Bruns, Anas Showk, David Szczesny, Sebastian Hessel, Elizabeth Gonzalez and Attila Bilgic. SDL 2009: Design for Motes and Mobiles, 14th International SDL Forum, Bochum, Germany, September 22 24, 2009, Proceedings. Editorial Springer. ISBN Copyright IBM Corporation 2009 IBM Corporation Software Group Route 100 Somers, NY U.S.A. Produced in the United States of America December 2009 All Rights Reserved IBM, the IBM logo, ibm.com, and Rational are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol ( or ), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at Copyright and trademark information at ibm.com/legal/copytrade.shtml Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others. References in this publication to IBM products or services do not imply that IBM intends to make them available in all countries in which IBM operates. The information contained in this documentation is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this documentation, it is provided as is without warranty of any kind, express or implied. In addition, this information is based on IBM s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this documentation or any other documentation. Nothing contained in this documentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM (or its suppliers or licensors), or altering the terms and conditions of the applicable license agreement governing the use of IBM software. IBM customers are responsible for ensuring their own compliance with legal requirements. It is the customer s sole responsibility to obtain advice of competent legal counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer s business and any actions the customer may need to take to comply with such laws. RAW14188-USEN-00
1. PUBLISHABLE SUMMARY
1. PUBLISHABLE SUMMARY ICT-eMuCo (www.emuco.eu) is a European project with a total budget of 4.6M which is supported by the European Union under the Seventh Framework Programme (FP7) for research and technological
More informationHow To Develop A Telelogic Harmony/Esw Project
White paper October 2008 The Telelogic Harmony/ESW process for realtime and embedded development. Bruce Powel Douglass, IBM Page 2 Contents 3 Overview 4 Telelogic Harmony/ESW core principles 6 Harmony/ESW
More informationModel-driven development solutions To support your business objectives. IBM Rational Rhapsody edition comparison matrix
Model-driven development solutions To support your business objectives IBM Rhapsody edition comparison matrix IBM Rhapsody 7.5 edition: capabilities and comparisons The enclosed table compares the capabilities
More informationSix ways to accelerate Android mobile application development
Six ways to accelerate Android mobile application Creating an integrated solution for collaboration among teams Contents 1 Weaving the invisible thread of innovation 2 Android : vast opportunities and
More informationWireless Technologies for the 450 MHz band
Wireless Technologies for the 450 MHz band By CDG 450 Connectivity Special Interest Group (450 SIG) September 2013 1. Introduction Fast uptake of Machine- to Machine (M2M) applications and an installed
More informationAchieving business agility and cost optimization by reducing IT complexity. The value of adding ESB enrichment to your existing messaging solution
Smart SOA application integration with WebSphere software To support your business objectives Achieving business agility and cost optimization by reducing IT complexity. The value of adding ESB enrichment
More informationOpen source, commercial software or a coexistence strategy?
Application lifecycle management White paper December 2009 Open source, commercial software or a coexistence strategy? Deciding what s right for your needs Jean Louis Vignaud, senior manager, Rational
More informationMinimizing code defects to improve software quality and lower development costs.
Development solutions White paper October 2008 Minimizing code defects to improve software quality and lower development costs. IBM Rational Software Analyzer and IBM Rational PurifyPlus software Kari
More informationIBM Rational AppScan: enhancing Web application security and regulatory compliance.
Strategic protection for Web applications To support your business objectives IBM Rational AppScan: enhancing Web application security and regulatory compliance. Are untested Web applications putting your
More informationIBM RATIONAL PERFORMANCE TESTER
IBM RATIONAL PERFORMANCE TESTER Today, a major portion of newly developed enterprise applications is based on Internet connectivity of a geographically distributed work force that all need on-line access
More informationUML for the C programming language.
Functional-based modeling White paper June 2009 UML for the C programming language. Bruce Powel Douglass, PhD, IBM Page 2 Contents 2 Executive summary 3 FunctionalC UML profile 4 Functional development
More informationRealizing business flexibility through integrated SOA policy management.
SOA policy management White paper April 2009 Realizing business flexibility through integrated How integrated management supports business flexibility, consistency and accountability John Falkl, distinguished
More informationEnhancing Hypervisor and Cloud Solutions Using Embedded Linux Iisko Lappalainen MontaVista
Enhancing Hypervisor and Cloud Solutions Using Embedded Linux Iisko Lappalainen MontaVista Setting the Stage This presentation will discuss the usage of Linux as a base component of hypervisor components
More informationLTE protocol tests for IO(D)T and R&D using the R&S CMW500
LTE protocol tests for IO(D)T and R&D using the R&S CMW500 The standardization of layer 3 signaling for the new UMTS long term evolution (LTE) standard is almost complete, and Rohde & Schwarz is ready
More informationIBM Tivoli Netcool network management solutions for enterprise
IBM Netcool network management solutions for enterprise The big picture view that focuses on optimizing complex enterprise environments Highlights Enhance network functions in support of business goals
More informationEnabling Modern Telecommunications Services via Internet Protocol and Satellite Technology Presented to PTC'04, Honolulu, Hawaii, USA
CASE STUDY Enabling Modern Telecommunications Services via Internet Protocol and Satellite Technology Presented to PTC'04, Honolulu, Hawaii, USA Stephen Yablonski and Steven Spreizer Globecomm Systems,
More informationCHAPTER 15: Operating Systems: An Overview
CHAPTER 15: Operating Systems: An Overview The Architecture of Computer Hardware, Systems Software & Networking: An Information Technology Approach 4th Edition, Irv Englander John Wiley and Sons 2010 PowerPoint
More informationTen steps to better requirements management.
White paper June 2009 Ten steps to better requirements management. Dominic Tavassoli, IBM Actionable enterprise architecture management Page 2 Contents 2 Introduction 2 Defining a good requirement 3 Ten
More informationWeb application security: automated scanning versus manual penetration testing.
Web application security White paper January 2008 Web application security: automated scanning versus manual penetration testing. Danny Allan, strategic research analyst, IBM Software Group Page 2 Contents
More informationSystems and software product line engineering with SysML, UML and the IBM Rational Rhapsody BigLever Gears Bridge.
Global distributed development White paper July 2009 Systems and software product line engineering with SysML, UML and the IBM Rational Rhapsody BigLever Gears Bridge. Integrating MDD and SPL to effectively
More informationIntroduction to SOA governance and service lifecycle management.
-oriented architecture White paper March 2009 Introduction to SOA governance and Best practices for development and deployment Bill Brown, executive IT architect, worldwide SOA governance SGMM lead, SOA
More informationApp coverage. ericsson White paper Uen 284 23-3212 Rev B August 2015
ericsson White paper Uen 284 23-3212 Rev B August 2015 App coverage effectively relating network performance to user experience Mobile broadband networks, smart devices and apps bring significant benefits
More informationService assurance for communications service providers White paper. Improve service quality and enhance the customer experience.
Service assurance for communications service providers White paper Improve service quality and enhance the customer experience. December 2007 2 Contents 2 Overview 2 Move to a competitive business model
More informationIBM Tivoli Netcool Performance Manager
IBM Netcool Performance Manager Performance management for wireless, wireline and convergent networks Highlights Gain a competitive advantage by quickly supporting advanced service offerings using TNPM
More informationZend and IBM: Bringing the power of PHP applications to the enterprise
Zend and IBM: Bringing the power of PHP applications to the enterprise A high-performance PHP platform that helps enterprises improve and accelerate web and mobile application development Highlights: Leverages
More informationLTE BACKHAUL REQUIREMENTS: A REALITY CHECK
By: Peter Croy, Sr. Network Architect, Aviat Networks INTRODUCTION LTE mobile broadband technology is now being launched across the world with more than 140 service providers committed to implement it
More informationInfluence of Load Balancing on Quality of Real Time Data Transmission*
SERBIAN JOURNAL OF ELECTRICAL ENGINEERING Vol. 6, No. 3, December 2009, 515-524 UDK: 004.738.2 Influence of Load Balancing on Quality of Real Time Data Transmission* Nataša Maksić 1,a, Petar Knežević 2,
More informationUse of MPLS in Mobile Backhaul Networks
Use of MPLS in Mobile Backhaul Networks Introduction Backhaul plays a vital role in mobile networks by acting as the link between Radio Access Network (RAN) equipment (Eg: radio basestation) and the mobile
More informationWhite Paper. Requirements of Network Virtualization
White Paper on Requirements of Network Virtualization INDEX 1. Introduction 2. Architecture of Network Virtualization 3. Requirements for Network virtualization 3.1. Isolation 3.2. Network abstraction
More informationVirtual Machine in Data Center Switches Huawei Virtual System
Virtual Machine in Data Center Switches Huawei Virtual System Contents 1 Introduction... 3 2 VS: From the Aspect of Virtualization Technology... 3 3 VS: From the Aspect of Market Driving... 4 4 VS: From
More informationMaking Multicore Work and Measuring its Benefits. Markus Levy, president EEMBC and Multicore Association
Making Multicore Work and Measuring its Benefits Markus Levy, president EEMBC and Multicore Association Agenda Why Multicore? Standards and issues in the multicore community What is Multicore Association?
More informationFour keys to effectively monitor and control secure file transfer
Four keys to effectively monitor and control secure file transfer Contents: 1 Executive summary 2 Key #1 Make your data visible wherever it is in the network 2 Key #2 Reduce or even eliminate ad hoc use
More informationRequirements & Reference Models for ADSL Access Networks: The SNAG Document
Technical Report TR-010 Requirements & Reference Models for ADSL Access Networks: The SNAG Document June 1998 Abstract: This document outlines architectural requirements and reference models for ADSL services
More informationIBM Rational ClearCase, Version 8.0
IBM Rational ClearCase, Version 8.0 Improve software and systems delivery with automated software configuration management solutions Highlights Improve software delivery and software development life cycle
More informationTen questions to ask when evaluating contract management solutions
IBM Software Industry Solutions Contract Management Ten questions to ask when evaluating contract management solutions Ten questions to ask when evaluating contract management solutions Contents 2 Top
More informationChapter 1: Introduction. What is an Operating System?
Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered System Real -Time Systems Handheld Systems Computing Environments
More informationIBM Business Process Manager
IBM Software WebSphere Thought Leadership White Paper IBM Business Process Manager A single, comprehensive BPM platform that easily scales from project to enterprise-wide programs 2 IBM Business Process
More information- An Essential Building Block for Stable and Reliable Compute Clusters
Ferdinand Geier ParTec Cluster Competence Center GmbH, V. 1.4, March 2005 Cluster Middleware - An Essential Building Block for Stable and Reliable Compute Clusters Contents: Compute Clusters a Real Alternative
More informationAnderson University increases campus safety with better emergency communications
Anderson University increases campus safety with better emergency communications Overview The Need Provide the campus community with an advanced message broadcast and alert notification system built on
More informationLTE Release 10 Small Cell Physical Layer Evolution Issues and Challenges Facing Small Cell Product Developers in Multi- Core Environments
LTE Release 10 Small Cell Physical Layer Evolution Issues and Challenges Facing Small Cell Product Developers in Multi- Core Environments By Brian Meads, Director of Software Sales, CommAgility LTE Industry
More informationLTE Performance and Analysis using Atoll Simulation
IOSR Journal of Electrical and Electronics Engineering (IOSR-JEEE) e-issn: 2278-1676,p-ISSN: 2320-3331, Volume 9, Issue 6 Ver. III (Nov Dec. 2014), PP 68-72 LTE Performance and Analysis using Atoll Simulation
More informationNetwork Instruments white paper
Network Instruments white paper MONITORING SERVICE DELIVERY IN AN MPLS ENVIRONMENT A growing number of enterprises depend on (or are considering) MPLS-based routing to guarantee highbandwidth capacity
More informationTowards a Load Balancer Architecture for Multi- Core Mobile Communication Systems
Towards a Load Balancer Architecture for Multi- Core Mobile Communication Systems D. Tudor, G. Macariu, C. Jebelean and V. Creţu Politehnica University of Timisoara, Timisoara, Romania {dacian, georgiana,
More informationData Centric Systems (DCS)
Data Centric Systems (DCS) Architecture and Solutions for High Performance Computing, Big Data and High Performance Analytics High Performance Computing with Data Centric Systems 1 Data Centric Systems
More informationIBM Global Technology Services November 2009. Successfully implementing a private storage cloud to help reduce total cost of ownership
IBM Global Technology Services November 2009 Successfully implementing a private storage cloud to help reduce total cost of ownership Page 2 Contents 2 Executive summary 3 What is a storage cloud? 3 A
More informationAdvanced Core Operating System (ACOS): Experience the Performance
WHITE PAPER Advanced Core Operating System (ACOS): Experience the Performance Table of Contents Trends Affecting Application Networking...3 The Era of Multicore...3 Multicore System Design Challenges...3
More informationWeighted Total Mark. Weighted Exam Mark
CMP2204 Operating System Technologies Period per Week Contact Hour per Semester Total Mark Exam Mark Continuous Assessment Mark Credit Units LH PH TH CH WTM WEM WCM CU 45 30 00 60 100 40 100 4 Rationale
More informationHarnessing the power of advanced analytics with IBM Netezza
IBM Software Information Management White Paper Harnessing the power of advanced analytics with IBM Netezza How an appliance approach simplifies the use of advanced analytics Harnessing the power of advanced
More informationIBM Tivoli Netcool network management solutions for VoIP
IBM Netcool network management solutions for VoIP Putting service providers on the path to fulfilling the promises of VoIP Highlights Proactively manage the VoIP infrastructure to help avoid problems and
More informationSolutions for Communications with IBM Netezza Network Analytics Accelerator
Solutions for Communications with IBM Netezza Analytics Accelerator The all-in-one network intelligence appliance for the telecommunications industry Highlights The Analytics Accelerator combines speed,
More informationIBM System x reference architecture solutions for big data
IBM System x reference architecture solutions for big data Easy-to-implement hardware, software and services for analyzing data at rest and data in motion Highlights Accelerates time-to-value with scalable,
More informationCloud-ready network architecture
IBM Systems and Technology Thought Leadership White Paper May 2011 Cloud-ready network architecture 2 Cloud-ready network architecture Contents 3 High bandwidth with low latency 4 Converged communications
More informationBytemobile, IBM and Datatrend speed optimization and monetization
Datatrend TECHNOLOGIES INC. Taking IT Beyond Bytemobile, IBM and Datatrend speed optimization and monetization Combined software and hardware solution sharpens network control and traffic management to
More informationMIGRATING PUBLIC SAFETY NETWORKS TO IP/MPLS
AVIAT NETWORKS MIGRATING PUBLIC SAFETY NETWORKS TO IP/MPLS CHOOSING THE RIGHT MICROWAVE PLATFORM converging w i r e l e s s networks This paper explores the migration strategy for Public Safety (PS) networks
More informationGain a competitive edge through optimized B2B file transfer
Gain a competitive edge through optimized B2B file transfer Contents: 1 Centralized systems enable business success 2 Business benefits of strategic file transfer that you can experience for yourself 2
More informationASCETiC Whitepaper. Motivation. ASCETiC Toolbox Business Goals. Approach
ASCETiC Whitepaper Motivation The increased usage of ICT, together with growing energy costs and the need to reduce greenhouse gases emissions call for energy-efficient technologies that decrease the overall
More informationConnectX -3 Pro: Solving the NVGRE Performance Challenge
WHITE PAPER October 2013 ConnectX -3 Pro: Solving the NVGRE Performance Challenge Objective...1 Background: The Need for Virtualized Overlay Networks...1 NVGRE Technology...2 NVGRE s Hidden Challenge...3
More informationMonitoring Service Delivery in an MPLS Environment
Monitoring Service Delivery in an MPLS Environment A growing number of enterprises depend on (or are considering) MPLS-based routing to guarantee high-bandwidth capacity for the real-time applications
More informationRelational Databases in the Cloud
Contact Information: February 2011 zimory scale White Paper Relational Databases in the Cloud Target audience CIO/CTOs/Architects with medium to large IT installations looking to reduce IT costs by creating
More informationUnprecedented Performance and Scalability Demonstrated For Meter Data Management:
Unprecedented Performance and Scalability Demonstrated For Meter Data Management: Ten Million Meters Scalable to One Hundred Million Meters For Five Billion Daily Meter Readings Performance testing results
More informationIBM System i Integrated Collaboration
Delivering on the Promise IBM System i Integrated Collaboration Highlights Integrate your voice, collaboration and business applications on a single system Boost customer satisfaction and loyalty by enhancing
More informationIntegrating Lawful Intercept into the Next Generation 4G LTE Network
Integrating Lawful Intercept into the Next Generation 4G LTE Network All telecommunication providers that currently or plan to provide 4G LTE service to their customers must consider significant changes
More informationHSDPA Mobile Broadband Data A Smarter Approach to UMTS Downlink Data
HSDPA Mobile Broadband Data A Smarter Approach to UMTS Downlink Data UMTS mobile wireless systems have enjoyed widespread uptake of high-quality circuit-switched applications like voice and video telephony.
More informationBrocade Solution for EMC VSPEX Server Virtualization
Reference Architecture Brocade Solution Blueprint Brocade Solution for EMC VSPEX Server Virtualization Microsoft Hyper-V for 50 & 100 Virtual Machines Enabled by Microsoft Hyper-V, Brocade ICX series switch,
More informationFNT EXPERT PAPER. // From Cable to Service AUTOR. Data Center Infrastructure Management (DCIM) www.fntsoftware.com
FNT EXPERT PAPER AUTOR Oliver Lindner Head of Business Line DCIM FNT GmbH // From Cable to Service Data Center Infrastructure Management (DCIM) Data center infrastructure management (DCIM), as understood
More informationConnectivity and integration Executive brief. Optimize the potential of ERP systems through IBM SMART SOA integration strategies.
Connectivity and integration Executive brief Optimize the potential of ERP systems through IBM SMART SOA integration strategies. Page 2 Contents 2 Executive overview 3 A problem of integration 4 How this
More informationA hypervisor approach with real-time support to the MIPS M5150 processor
ISQED Wednesday March 4, 2015 Session 5B A hypervisor approach with real-time support to the MIPS M5150 processor Authors: Samir Zampiva (samir.zampiva@acad.pucrs.br) Carlos Moratelli (carlos.moratelli@pucrs.br)
More informationEnhance visibility into and control over software projects IBM Rational change and release management software
Enhance visibility into and control over software projects IBM Rational change and release management software Accelerating the software delivery lifecycle Faster delivery of high-quality software Software
More informationFive CIO challenges addressed by better change management.
Enterprise change management White paper June 2009 Five CIO challenges addressed by better change management. Dominic Tavassoli, IBM Page 2 Contents 2 Introduction 2 Lower the cost of managing change and
More informationContents Introduction Why Fax over IP? How Real-time Fax over IP works Implementation with MessagePlus/Open Summary. About this document
Fax over IP Contents Introduction Why Fax over IP? How Real-time Fax over IP works Implementation with MessagePlus/Open Summary About this document This document describes how Fax over IP works in general
More informationFICON Extended Distance Solution (FEDS)
IBM ^ zseries Extended Distance Solution (FEDS) The Optimal Transport Solution for Backup and Recovery in a Metropolitan Network Author: Brian Fallon bfallon@us.ibm.com FEDS: The Optimal Transport Solution
More informationIBM Software IBM Business Process Management Suite. Increase business agility with the IBM Business Process Management Suite
IBM Software IBM Business Process Management Suite Increase business agility with the IBM Business Process Management Suite 2 Increase business agility with the IBM Business Process Management Suite We
More informationIBM Rational DOORS Next Generation
Silvio Ronchi, Technical Sales & Solutions IBM Software, Rational 26/06/2014 IBM Rational DOORS Next Generation Software and Systems Engineering Rational Agenda 1 Why DOORS Next Generation? 2 Collaborative
More informationImplement a unified approach to service quality management.
Service quality management solutions To support your business objectives Implement a unified approach to service quality management. Highlights Deliver high-quality software applications that meet functional
More informationINTELLIGENT NETWORK SERVICES MIGRATION MORE VALUE FOR THE
INTELLIGENT NETWORK SERVICES MIGRATION MORE VALUE FOR THE Voice over LTE SUBSCRIBER TECHNOLOGY White Paper Mobile operators have invested a lot of time and money in Intelligent Network (IN) services for
More informationChapter 1: Operating System Models 1 2 Operating System Models 2.1 Introduction Over the past several years, a number of trends affecting operating system design are witnessed and foremost among them is
More informationContents. Chapter 1. Introduction
Contents 1. Introduction 2. Computer-System Structures 3. Operating-System Structures 4. Processes 5. Threads 6. CPU Scheduling 7. Process Synchronization 8. Deadlocks 9. Memory Management 10. Virtual
More informationArchitectures and Platforms
Hardware/Software Codesign Arch&Platf. - 1 Architectures and Platforms 1. Architecture Selection: The Basic Trade-Offs 2. General Purpose vs. Application-Specific Processors 3. Processor Specialisation
More informationCloud Networking: A Novel Network Approach for Cloud Computing Models CQ1 2009
Cloud Networking: A Novel Network Approach for Cloud Computing Models CQ1 2009 1 Arista s Cloud Networking The advent of Cloud Computing changes the approach to datacenters networks in terms of throughput
More informationThe LTE Challenge. for the Small-to- Midsize Mobile Network Operator
The LTE Challenge for the Small-to- Midsize Mobile Network Operator The next mobile generation is not just for Tier 1 carriers. How to tap into the business opportunities of LTE in Tier 2 and Tier 3 markets
More informationIBM Security. 2013 IBM Corporation. 2013 IBM Corporation
IBM Security Security Intelligence What is Security Intelligence? Security Intelligence --noun 1.the real-time collection, normalization and analytics of the data generated by users, applications and infrastructure
More informationMobile Wireless Overview
Mobile Wireless Overview A fast-paced technological transition is occurring today in the world of internetworking. This transition is marked by the convergence of the telecommunications infrastructure
More informationA Transport Protocol for Multimedia Wireless Sensor Networks
A Transport Protocol for Multimedia Wireless Sensor Networks Duarte Meneses, António Grilo, Paulo Rogério Pereira 1 NGI'2011: A Transport Protocol for Multimedia Wireless Sensor Networks Introduction Wireless
More informationResource Utilization of Middleware Components in Embedded Systems
Resource Utilization of Middleware Components in Embedded Systems 3 Introduction System memory, CPU, and network resources are critical to the operation and performance of any software system. These system
More informationSystems and software product lines: the new frontier for business innovation.
Systems and software product line solutions To support your product delivery objectives Systems and software product lines: the new frontier for business innovation. 2 The key to business success depends
More informationModernizing enterprise application development with integrated change, build and release management.
Change and release management in cross-platform application modernization White paper December 2007 Modernizing enterprise application development with integrated change, build and release management.
More informationIBM Rational Asset Manager
Providing business intelligence for your software assets IBM Rational Asset Manager Highlights A collaborative software development asset management solution, IBM Enabling effective asset management Rational
More informationUse product solutions from IBM Tivoli software to align with the best practices of the Information Technology Infrastructure Library (ITIL).
ITIL-aligned solutions White paper Use product solutions from IBM Tivoli software to align with the best practices of the Information Technology Infrastructure Library (ITIL). January 2005 2 Contents 2
More informationA Coordinated. Enterprise Networks Software Defined. and Application Fluent Programmable Networks
A Coordinated Virtual Infrastructure for SDN in Enterprise Networks Software Defined Networking (SDN), OpenFlow and Application Fluent Programmable Networks Strategic White Paper Increasing agility and
More informationMobile and enterprise access solutions White paper January 2007. Stay connected: A successful mobile device strategy drives productivity.
Mobile and enterprise access solutions White paper January 2007 Stay connected: A successful mobile. Page 2 Contents 2 Introduction 2 Delivering a mobile office that s as productive as the traditional
More informationBig data management with IBM General Parallel File System
Big data management with IBM General Parallel File System Optimize storage management and boost your return on investment Highlights Handles the explosive growth of structured and unstructured data Offers
More informationPCI Express Overview. And, by the way, they need to do it in less time.
PCI Express Overview Introduction This paper is intended to introduce design engineers, system architects and business managers to the PCI Express protocol and how this interconnect technology fits into
More informationManage and monitor LTE with IBM Tivoli Netcool solutions
IBM Software Thought Leadership White Paper July 2011 Manage and monitor LTE with IBM Tivoli Netcool solutions Answers for today s data-dominant networks 2 Manage and monitor LTE with IBM Tivoli Netcool
More informationContinuing the MDM journey
IBM Software White paper Information Management Continuing the MDM journey Extending from a virtual style to a physical style for master data management 2 Continuing the MDM journey Organizations implement
More informationAgile enterprise content management and the IBM Information Agenda.
Transforming your content into a trusted, strategic asset Agile enterprise content management and the IBM Information Agenda. Delivering a common information framework for uncommon business agility Highlights
More informationAchieving Nanosecond Latency Between Applications with IPC Shared Memory Messaging
Achieving Nanosecond Latency Between Applications with IPC Shared Memory Messaging In some markets and scenarios where competitive advantage is all about speed, speed is measured in micro- and even nano-seconds.
More informationHSPA, LTE and beyond. HSPA going strong. PRESS INFORMATION February 11, 2011
HSPA, LTE and beyond The online multimedia world made possible by mobile broadband has changed people s perceptions of data speeds and network service quality. Regardless of where they are, consumers no
More informationImprove business agility with WebSphere Message Broker
Improve business agility with Message Broker Enhance flexibility and connectivity while controlling costs and increasing customer satisfaction Highlights Leverage business insight by dynamically enriching
More informationMulti-core and Linux* Kernel
Multi-core and Linux* Kernel Suresh Siddha Intel Open Source Technology Center Abstract Semiconductor technological advances in the recent years have led to the inclusion of multiple CPU execution cores
More information