System Throughput Optimization and Runtime Communication Middleware Supporting Dynamic Software-Hardware Task Migration in Data Adaptable Embedded Systems

Author(s):  
Nathan Sandoval ◽  
Casey Mackin ◽  
Sean Whitsitt ◽  
Roman Lysecky ◽  
Jonathan Sprinkle
2021 ◽  
Vol 48 (3) ◽  
pp. 128-129
Author(s):  
Sounak Kar ◽  
Robin Rehrmann ◽  
Arpan Mukhopadhyay ◽  
Bastian Alt ◽  
Florin Ciucu ◽  
...  

We analyze a data-processing system with n clients producing jobs which are processed in batches by m parallel servers; the system throughput critically depends on the batch size and a corresponding sub-additive speedup function that arises due to overhead amortization. In practice, throughput optimization relies on numerical searches for the optimal batch size which is computationally cumbersome. In this paper, we model this system in terms of a closed queueing network assuming certain forms of service speedup; a standard Markovian analysis yields the optimal throughput in w n4 time. Our main contribution is a mean-field model that has a unique, globally attractive stationary point, derivable in closed form. This point characterizes the asymptotic throughput as a function of the batch size that can be calculated in O(1) time. Numerical settings from a large commercial system reveal that this asymptotic optimum is accurate in practical finite regimes.


Author(s):  
Sachidanand Mahadevan ◽  
Vijay Shankar Gopinath ◽  
Roman Lysecky ◽  
Jonathan Sprinkle ◽  
Jerzy W. Rozenblit ◽  
...  

Author(s):  
Dietmar Schreiner ◽  
Karl M. Go¨schka

Interaction in distributed component based software-architectures can become a rather complex and error prone issue. As it is good practice to keep application concerns separated from infrastructural ones, component based applications typically rely on communication middleware to cope with matters of distribution and heterogeneity. Unfortunately, generic middleware tends to be monolithic, heavyweight software, which is unacceptable in resource constrained embedded systems. Communication middleware for distributed embedded systems has to be custom tailored to the application’s interaction needs and therefore shall be as lightweight as possible. By applying the component paradigm to the communication middleware, a practical methodology can be defined, that allows the middleware’s automatic generation from the application’s architectural models and structural designs of explicit component connectors with a well defined set of prefabricated basic building blocks—so called communication primitives. This paper contributes by specifying the most common structural designs for explicit connectors within the automotive domain and thereby, in addition identifies a set of classes of automotive communication primitives. Thus this paper provides the sound foundation for automatic, model driven middleware synthesis by specifying all necessary basic modules.


2019 ◽  
Vol 2019 ◽  
pp. 1-8
Author(s):  
Shaojiang Liu ◽  
Kejing Hu ◽  
Weichuan Ni ◽  
Zhiming Xu ◽  
Feng Wang ◽  
...  

In cognitive relay networks, the cognitive user opportunistically accesses the authorized spectrum segment of the primary user and simultaneously serves as the data relay node of the primary user while sharing the spectrum resource of the primary user. This not only improves the utilization efficiency of the network spectrum resources but also improves the throughput of the primary users. However, if the primary user randomly selects the relay node, there is no guarantee for an optimal throughput. Moreover, the system power consumption may increase. In order to improve the throughput of cognitive relay network and optimize system utility, this paper proposes a cognitive relay network throughput optimization algorithm based on deep reinforcement learning. For the system model of cognitive relay networks, the Markov decision process is used to describe the channel transition probability of the system model in the paper. The algorithm proposes a cooperative wireless network cooperative relay strategy, analyzes the system outage probability under different transmission modes, and optimizes the system throughput by minimizing the outage probability. Then, the maximum utility optimization strategy based on deep reinforcement learning is proposed to maximize the system utility revenue by selecting the optimal behavior. The experimental results show that the proposed algorithm has a good effect in improving system throughput and optimizing system energy efficiency.


2013 ◽  
pp. 275-285 ◽  
Author(s):  
Abderrazak Jemai ◽  
Kamel Smiri ◽  
Habib Smei

Task migration has a great consideration is MPSoC design and implementation of embedded systems in order to improve performance related to optimizing execution time or reducing energy consumption. Multi-Processor Systems-on-Chip (MPSoC) are now the leading hardware platform featured in embedded systems. This chapter deals with the impact of task migration as an alternative to meet performance constraints in the design flow. The authors explain the different levels of the design process and propose a methodology to master the migration process at transaction level. This methodology uses some open source tools like SDF3 modified to provide performance estimation at transaction level. These results help the designer to choose the best hardware model in replacement of the previous software implementation of the task object of migration. Using the SDF3 tool, the authors model a multimedia application using SDF graphs. Secondly, they target an MPSoC platform. The authors take a performance constraint to achieve 25 frames per second.


2011 ◽  
Vol 341-342 ◽  
pp. 657-661
Author(s):  
Peng Xu ◽  
Jun Han ◽  
Jing Yu Wang ◽  
Chang Shu

Study the issue of hospital information performance, improve hospital information management efficiency. For the issue of hospital information system disk competition, high-speed buffers and low hit rate shared pool, resulting in the problem of long time user waiting, low efficient system support for system throughput, optimization improvement for hospital information systems. First, to optimize the architecture of the database, and then rationally design system global area, disk I / O and connection pool etc in the memory area, finally reasonably organize the SQL statement. Apply to the optimized hospital information system into the Medical, example shows that optimized hospital information system improved system throughput, reduced the user waiting time, and greatly improved the operation efficiency of Medical College.


2009 ◽  
Vol 6 (3) ◽  
pp. 1-5 ◽  
Author(s):  
Prabhat Kumar Saraswat ◽  
Paul Pop ◽  
Jan Madsen

Author(s):  
José Luis March ◽  
Julio Sahuquillo ◽  
Salvador Petit ◽  
Houcine Hassan ◽  
José Duato

Sign in / Sign up

Export Citation Format

Share Document