scholarly journals Estimating the Impact of Architectural and Software Design Choices on Dynamic Allocation of Heterogeneous Memories

Author(s):  
Tristan Delizy ◽  
Stephane Gros ◽  
Kevin Marquet ◽  
Matthieu Moy ◽  
Tanguy Risset ◽  
...  
2020 ◽  
Vol 29 (07n08) ◽  
pp. 2040007
Author(s):  
Yemei Qin ◽  
Yangyu Zhong ◽  
Zhen Lei ◽  
Hui Peng ◽  
Feng Zhou ◽  
...  

In the previous works, a discrete-time microstructure (DTMS) model for financial market was constructed by using identification technology and was successfully applied to dynamic asset allocation based on the identified excess demand. However, the initial value setting of the parameters has a great influence on the estimated results of the DTMS model, which may make the estimated model to describe the dynamic characteristics of the financial time series poor and also affect the investment results indirectly. To overcome the weakness, this paper proposes a global optimization method which combines particle swarm optimization (PSO) and genetic algorithm (GA) to estimate the initial parameters. In the paper, the multi-asset DTMS model is established, and a multi-asset dynamic allocation strategy based on excess demand obtained from the DTMS model is also designed. Furthermore, the paper also discusses the impact of mutual correlation of assets on portfolio. Case studies show that, when a portfolio is composed of several stocks which are weak correlation, its total return of the portfolio is more than the sum of two-asset allocation for each stock; while the correlation between stocks is high, the obtained total return is not better than those of two-asset allocation.


2017 ◽  
Author(s):  
Alexander P.S. Darlington ◽  
Juhyun Kim ◽  
José I. Jiménez ◽  
Declan G. Bates

AbstractIntroduction of synthetic circuits into host microbes creates competition between circuit and host genes for shared cellular resources, such as RNA polymerases and ribosomes. This can lead to the emergence of unwanted coupling between the expression of different genes, complicating circuit design and potentially leading to circuit failure. Here we demonstrate the ability of orthogonal ribosomes to alleviate the effects of this resource competition. We partition the ribosome pool by expressing an engineered 16S RNA with altered specificity, and use this division of specificity to build simple resource allocators which reduce the level of ribosome-mediated gene coupling. We then design and implement a dynamic resource allocation controller, which acts to increase orthogonal ribosome production as the demand for translational resources by a synthetic circuit increases. Our results highlight the potential of dynamic translational resource allocation as a means of minimising the impact of cellular limitations on the function of synthetic circuitry.


Author(s):  
Reshmi Raveendran ◽  
D. Shanthi Saravanan

With the advent of High Performance Computing (HPC) in the large-scale parallel computational environment, better job scheduling and resource allocation techniques are required to deliver Quality of Service (QoS). Therefore, job scheduling on a large-scale parallel system has been studied to minimize the queue time, response time, and to maximize the overall system utilization. The objective of this paper is to touch upon the recent methods used for dynamic resource allocation across multiple computing nodes and the impact of scheduling algorithms. In addition, a quantitative approach which explains a trend line analysis on dynamic allocation for batch processors is depicted. Throughout the survey, the trends in research on dynamic allocation and parallel computing is identified, besides, highlights the potential areas for future research and development. This study proposes the design for an efficient dynamic scheduling algorithm based on the Quality-of-Service. The analysis provides a compelling research platform to optimize dynamic scheduling of jobs in HPC.


2007 ◽  
Vol 80 (9) ◽  
pp. 1506-1516 ◽  
Author(s):  
Natalia Juristo ◽  
Ana M. Moreno ◽  
Maria-Isabel Sanchez-Segura
Keyword(s):  

2021 ◽  
Vol 7 ◽  
pp. e503
Author(s):  
Eda Ozcan ◽  
Damla Topalli ◽  
Gul Tokdemir ◽  
Nergiz Ercil Cagiltay

System design is recognized as one of the most critical components of a software system that bridges system requirements and coding. System design also has a significant impact on testing and maintenance activities, and on further improvements during the lifespan of the software system. Software design should reflect all necessary components of the requirements in a clear and understandable manner by all stakeholders of the software system. To distinguish system elements, separation of concerns in software design is suggested. In this respect, identification of the user tasks, i.e., the tasks that need to be performed by the user, is not currently reflected explicitly in system design documents. Our main assumption in this study is that software quality can be improved significantly by clearly identifying the user tasks from those that need to be performed by the computer system itself. Additionally, what we propose has the potential to better reflect the user requirements and main objectives of the system on the software design and thereby to improve software quality. The main aim of this study is to introduce a novel notation for software developers in the frame of UML Activity Diagram (UML-AD) that enables designers to identify the user tasks and define them separately from the system tasks. For this purpose, an extension of UML-AD, named UML-ADE (UML-Activity Diagram Extended) was proposed. Afterwards, it was implemented in a serious game case for which the specification of user tasks is extremely important. Finally, its effectiveness was analyzed and compared to UML-AD experimentally with 72 participants. The defect detection performance of the participants on both diagrams with two real-life serious game scenarios was evaluated. Results show a higher level of understandability for those using UML-ADE, which in turn may indicate a better design and higher software quality. The results encourage researchers to develop specific design representations dedicated to task design to improve system quality and to conduct further evaluations of the impact of these design on each of the above mentioned potential benefits for the software systems.


Sign in / Sign up

Export Citation Format

Share Document