Design Guidelines and Visualization Support for Developing Parallel Real-Time Applications
نویسنده
چکیده
Large telecommunication applications running in real-time environments need to have high, predictable and scalable performance. Parallel (multithreaded) programs and multiprocessors is one way to achieve this. However, the experience of writing parallel programs is still limited and a lot of issues need to be addressed. Moreover, tools and methods are needed to predict and visualize the performance of a parallel program when using a multiprocessor, e.g. how will performance scale when the number of processors is increased, and where are the serialization bottlenecks. As a part of this project we will extend an early prototype of a performance prediction and visualization tool. By studying a set of real telecommunication applications, provided by our industrial partner Ericsson Software Technology, we will also obtain a set of guidelines for writing parallel programs with high, predictable and scalable performance. These guidelines will also consider maintainability and reusability aspects. The collaboration with the academic partners within PAMP will make it possible to use the same tools for performing the research. Our research will be at the application level, and will thus complement the research at the operating system and hardware level performed by other nodes in PAMP. Although Ericsson Software Technology is our main industrial partner, we hope that we will be able to use applications from the other industrial partners as well.
منابع مشابه
Design and Test of the Real-time Text mining dashboard for Twitter
One of today's major research trends in the field of information systems is the discovery of implicit knowledge hidden in dataset that is currently being produced at high speed, large volumes and with a wide variety of formats. Data with such features is called big data. Extracting, processing, and visualizing the huge amount of data, today has become one of the concerns of data science scholar...
متن کاملDesign of a Fault Tolerant Real-time Storage System for Multimedia Applications
We describe the design and implementation of the RIO (Randomized I/O) multimedia object server which manages a set of parallel disks and supports real-time throughput and statistical delay guarantees. The original implementation, on an SMP (Sun Microsystems E4000), has been ported to a cluster of PCs. The new version uses a similar philosophy with respect to allocation of data storage and sched...
متن کاملAn Overview of RealTimeTalk, a Design Framework for Real-Time Systems
RealTimeTalk (RTT) is a design framework for developing distributed real-time applications with both hard and soft requirements. The framework supports design via hierarchical decomposition. We believe that object-orientation is the best way to go about structuring a problem, hence the RTT language is based on Smalltalk with an analysis frontend to infer type information for run-time safety, an...
متن کاملCS - 94 - 2 April 1994 The Hamlet Design Entry System
Exploiting parallelism for industrial real-time applications has not received much attention compared to scientific applications. The available real-time design methods do not adequately address the issue of parallelism, resulting still in a strong need for low-level tools such as debuggers and monitors. This need illustrates that developing parallel real-time applications is indeed a difficult...
متن کاملEUR - CS - 94 - 2 April 1994 The Hamlet Design Entry System An overview of ADL and its environment
Exploiting parallelism for industrial real-time applications has not received much attention compared to scientific applications. The available real-time design methods do not adequately address the issue of parallelism, resulting still in a strong need for low-level tools such as debuggers and monitors. This need illustrates that developing parallel real-time applications is indeed a difficult...
متن کامل