Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Context-specific middleware specialization techniques for optimizing software product-line architectures

View through CrossRef
Product-line architectures (PLAs) are an emerging paradigm for developing software families for distributed real-time and embedded (DRE) systems by customizing reusable artifacts, rather than hand-crafting software from scratch. To reduce the effort of developing software PLAs and product variants for DRE systems, developers are applying general-purpose -- ideally standard -- middleware platforms whose reusable services and mechanisms support a range of application quality of service (QoS) requirements, such as low latency and jitter. The generality and flexibility of standard middleware, however, often results in excessive time/space overhead for DRE systems, due to lack of optimizations tailored to meet the specific QoS requirements of different product variants in a PLA.This paper provides the following contributions to the study of middleware specialization techniques for PLA-based DRE systems. First, we identify key dimensions of generality in standard middleware stemming from framework implementations, deployment platforms, and middleware standards. Second, we illustrate how context-specific specialization techniques can be automated and used to tailor standard middleware to better meet the QoS needs of different PLA product variants. Third, we quantify the benefits of applying automated tools to specialize a standard Realtime CORBA middleware implementation. When applied together, these middleware specializations improved our application product variant throughput by ~65%, average- and worst-case end-to-end latency measures by ~43% and ~45%, respectively, and predictability by a factor of two over an already optimized middleware implementation, with little or no effect on portability, standard middleware APIs, or application software implementations, and interoperability.
Title: Context-specific middleware specialization techniques for optimizing software product-line architectures
Description:
Product-line architectures (PLAs) are an emerging paradigm for developing software families for distributed real-time and embedded (DRE) systems by customizing reusable artifacts, rather than hand-crafting software from scratch.
To reduce the effort of developing software PLAs and product variants for DRE systems, developers are applying general-purpose -- ideally standard -- middleware platforms whose reusable services and mechanisms support a range of application quality of service (QoS) requirements, such as low latency and jitter.
The generality and flexibility of standard middleware, however, often results in excessive time/space overhead for DRE systems, due to lack of optimizations tailored to meet the specific QoS requirements of different product variants in a PLA.
This paper provides the following contributions to the study of middleware specialization techniques for PLA-based DRE systems.
First, we identify key dimensions of generality in standard middleware stemming from framework implementations, deployment platforms, and middleware standards.
Second, we illustrate how context-specific specialization techniques can be automated and used to tailor standard middleware to better meet the QoS needs of different PLA product variants.
Third, we quantify the benefits of applying automated tools to specialize a standard Realtime CORBA middleware implementation.
When applied together, these middleware specializations improved our application product variant throughput by ~65%, average- and worst-case end-to-end latency measures by ~43% and ~45%, respectively, and predictability by a factor of two over an already optimized middleware implementation, with little or no effect on portability, standard middleware APIs, or application software implementations, and interoperability.

Related Results

Towards highly optimized real-time middleware for software product-line architectures
Towards highly optimized real-time middleware for software product-line architectures
This paper provides the following contributions to the study of middleware optimization techniques for product line architectures in real-time systems. First, we identify different...
A Survey of Middleware for Sensor and Network Virtualization
A Survey of Middleware for Sensor and Network Virtualization
Wireless Sensor Network (WSN) is leading to a new paradigm of Internet of Everything (IoE). WSNs have a wide range of applications but are usually deployed in a particular applicat...
Cloud Security in Middleware Architecture
Cloud Security in Middleware Architecture
The new Internet of Things (IoT) has increased the need for computing, connectivity, and storage capacities as the amount of sensitive data grows. Since it provides on-demand acces...
Performance simulation methodologies for hardware/software co-designed processors
Performance simulation methodologies for hardware/software co-designed processors
Recently the community started looking into Hardware/Software (HW/SW) co-designed processors as potential solutions to move towards the less power consuming and the less complex de...
Service-Oriented Middleware for Managing Inter-Enterprise Collaborations
Service-Oriented Middleware for Managing Inter-Enterprise Collaborations
Participation in electronic business networks has become necessary for the success of enterprises. The strategic business needs for participating in multiple networks simultaneousl...
Typology and Challenges in Developing Mobile Middleware Based Community Network Infrastructure
Typology and Challenges in Developing Mobile Middleware Based Community Network Infrastructure
The evolution of mobile devices has opened new opportunities for collaboration, communication and computation on the move. Increasing device capabilities, instant connectivity, por...
[RETRACTED] ACV Super Slim Gummies Reviews Scam Or Legit Updated 2022 – Must-See Worth Buying? v1
[RETRACTED] ACV Super Slim Gummies Reviews Scam Or Legit Updated 2022 – Must-See Worth Buying? v1
[RETRACTED]➪ACV Super Slim Gummies - Official Website Link - Click Here To Buy❤️ ✪Product Name ➯ ACV Super Slim Gummies UK✪Main Benefits ➯ Can help you with all your overweight i...
[RETRACTED] ACV Super Slim Gummies Reviews Scam Or Legit Updated 2022 – Must-See Worth Buying? v1
[RETRACTED] ACV Super Slim Gummies Reviews Scam Or Legit Updated 2022 – Must-See Worth Buying? v1
[RETRACTED]➪ACV Super Slim Gummies - Official Website Link - Click Here To Buy❤️ ✪Product Name ➯ ACV Super Slim Gummies UK✪Main Benefits ➯ Can help you with all your overweight i...

Back to Top