首页 > 最新文献

Proceedings Second International Workshop on Real-Time Computing Systems and Applications最新文献

英文 中文
Scheduling real-time transactions with dynamic values: a performance evaluation 调度具有动态值的实时事务:性能评估
V. Tseng, Y. Chin, Wei-Pang Yang
A number of researches on real-time databases have focused on systems where the semantics of transaction time constraints include only deadlines or values that are constant during a transaction's life time. For some real-time applications, the values of transactions may change dynamically with time. Under such circumstances, existing real-time scheduling algorithms may not be applicable. A new real-time scheduling algorithm that can efficiently schedule transactions with time-variant values is proposed. By exploiting the estimated execution time of transactions to estimate the expected values of transactions at completion time, the proposed algorithm can generate a better priority ordering of transactions than the existing algorithms. Moreover, a concurrency control protocol based on conditional-restart is also proposed to reduce the costly restarts. Through performance evaluation, the proposed algorithm is superior to the existing algorithms under various system environments. Some suggestions for scheduling real-time transactions with time-variant values are also presented.
许多关于实时数据库的研究都集中在事务时间约束的语义仅包括事务生命周期内不变的截止日期或值的系统上。对于一些实时应用程序,事务的值可能会随时间动态变化。在这种情况下,现有的实时调度算法可能不适用。提出了一种新的实时调度算法,可以有效地调度具有时变值的事务。通过利用事务的估计执行时间来估计事务在完成时的期望值,该算法可以生成比现有算法更好的事务优先级排序。此外,还提出了一种基于条件重启的并发控制协议,以降低重启成本。通过性能评估,该算法在各种系统环境下均优于现有算法。对具有时变值的实时事务调度提出了一些建议。
{"title":"Scheduling real-time transactions with dynamic values: a performance evaluation","authors":"V. Tseng, Y. Chin, Wei-Pang Yang","doi":"10.1109/RTCSA.1995.528752","DOIUrl":"https://doi.org/10.1109/RTCSA.1995.528752","url":null,"abstract":"A number of researches on real-time databases have focused on systems where the semantics of transaction time constraints include only deadlines or values that are constant during a transaction's life time. For some real-time applications, the values of transactions may change dynamically with time. Under such circumstances, existing real-time scheduling algorithms may not be applicable. A new real-time scheduling algorithm that can efficiently schedule transactions with time-variant values is proposed. By exploiting the estimated execution time of transactions to estimate the expected values of transactions at completion time, the proposed algorithm can generate a better priority ordering of transactions than the existing algorithms. Moreover, a concurrency control protocol based on conditional-restart is also proposed to reduce the costly restarts. Through performance evaluation, the proposed algorithm is superior to the existing algorithms under various system environments. Some suggestions for scheduling real-time transactions with time-variant values are also presented.","PeriodicalId":111365,"journal":{"name":"Proceedings Second International Workshop on Real-Time Computing Systems and Applications","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-10-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116809684","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 17
Dynamic code binding for scalable operating system in distributed real-time systems 分布式实时系统中可扩展操作系统的动态代码绑定
Boo-Geum Jung, Young-Jun Cha, Hyung-Hwan Kim, S. Jun, Ju-Hyun Cho
In this paper, we present a dynamic code binding (DCB) method for scalable architecture of operating system in distributed real-time systems. DCB means that binding for calling functions among kernel and servers is executed at run-time through function link tables, unlike traditional binding method through symbol tables. DCB overcomes the restriction that servers can not be replaced when system is running in current micro-kernel structure, therefore improves the systems' extendibility and flexibility. In addition, we use remote system call (RSC) to execute system primitives in remote sites using DCB. This is done at kernel level, so it provides more faster and simple interface than user level RPC. So RSC makes it easy to develop program in distributed real-time systems.
针对分布式实时系统中可扩展的操作系统架构,提出了一种动态代码绑定(DCB)方法。DCB意味着内核和服务器之间调用函数的绑定是通过函数链接表在运行时执行的,而不是传统的通过符号表的绑定方法。DCB克服了当前微内核结构中系统运行时不能更换服务器的限制,提高了系统的可扩展性和灵活性。此外,我们使用远程系统调用(RSC)在使用DCB的远程站点中执行系统原语。这是在内核级完成的,因此它提供了比用户级RPC更快和更简单的接口。因此,RSC为分布式实时系统的程序开发提供了方便。
{"title":"Dynamic code binding for scalable operating system in distributed real-time systems","authors":"Boo-Geum Jung, Young-Jun Cha, Hyung-Hwan Kim, S. Jun, Ju-Hyun Cho","doi":"10.1109/RTCSA.1995.528757","DOIUrl":"https://doi.org/10.1109/RTCSA.1995.528757","url":null,"abstract":"In this paper, we present a dynamic code binding (DCB) method for scalable architecture of operating system in distributed real-time systems. DCB means that binding for calling functions among kernel and servers is executed at run-time through function link tables, unlike traditional binding method through symbol tables. DCB overcomes the restriction that servers can not be replaced when system is running in current micro-kernel structure, therefore improves the systems' extendibility and flexibility. In addition, we use remote system call (RSC) to execute system primitives in remote sites using DCB. This is done at kernel level, so it provides more faster and simple interface than user level RPC. So RSC makes it easy to develop program in distributed real-time systems.","PeriodicalId":111365,"journal":{"name":"Proceedings Second International Workshop on Real-Time Computing Systems and Applications","volume":"114 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-10-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124555719","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Issues in using heterogeneous HPC systems for embedded real time signal processing applications 在嵌入式实时信号处理应用中使用异构高性能计算系统的问题
Prashanth B. Bhat, Y. Lim, V. Prasanna
Embedded signal processing systems have traditionally been built using custom VLSI to meet real-time requirements. This leads to limited programmability and restricted flexibility. With recent technological advances in high performance computing, scalable systems based on heterogeneous "off the shelf" modules are attractive as computing platforms in real-time embedded environments, leading to an emerging class of Scalable Heterogeneous High Performance Embedded (SHHiPE) systems. These systems offer advantages of low-cost, scalability, easy programmability, software portability, and the ability to incorporate evolving hardware technology. In order to satisfy the timing and predictability requirements that arise in embedded environments, several issues must be considered. These issues arise at the hardware level-such as choice of processing element architecture, and also at the software level-issues related to operating system and communication libraries. We propose an integrated methodology to develop efficient parallel solutions for signal processing applications on the SHHiPE platforms. Our approach is to develop scalable portable algorithms based on accurate computational models of the hardware platforms. We present preliminary performance results of such an approach applied to a radar signal processing problem.
嵌入式信号处理系统传统上使用定制的超大规模集成电路来满足实时要求。这导致了有限的可编程性和受限的灵活性。随着高性能计算的最新技术进步,基于异构“现成”模块的可扩展系统作为实时嵌入式环境中的计算平台具有吸引力,导致新兴的可扩展异构高性能嵌入式(SHHiPE)系统。这些系统具有低成本、可伸缩性、易于编程、软件可移植性和集成不断发展的硬件技术的能力等优点。为了满足嵌入式环境中出现的时间和可预测性需求,必须考虑几个问题。这些问题出现在硬件级别,例如处理元素体系结构的选择,以及软件级别,例如与操作系统和通信库相关的问题。我们提出了一种集成的方法,为SHHiPE平台上的信号处理应用开发高效的并行解决方案。我们的方法是基于硬件平台的精确计算模型开发可扩展的便携式算法。我们给出了这种方法应用于雷达信号处理问题的初步性能结果。
{"title":"Issues in using heterogeneous HPC systems for embedded real time signal processing applications","authors":"Prashanth B. Bhat, Y. Lim, V. Prasanna","doi":"10.1109/RTCSA.1995.528763","DOIUrl":"https://doi.org/10.1109/RTCSA.1995.528763","url":null,"abstract":"Embedded signal processing systems have traditionally been built using custom VLSI to meet real-time requirements. This leads to limited programmability and restricted flexibility. With recent technological advances in high performance computing, scalable systems based on heterogeneous \"off the shelf\" modules are attractive as computing platforms in real-time embedded environments, leading to an emerging class of Scalable Heterogeneous High Performance Embedded (SHHiPE) systems. These systems offer advantages of low-cost, scalability, easy programmability, software portability, and the ability to incorporate evolving hardware technology. In order to satisfy the timing and predictability requirements that arise in embedded environments, several issues must be considered. These issues arise at the hardware level-such as choice of processing element architecture, and also at the software level-issues related to operating system and communication libraries. We propose an integrated methodology to develop efficient parallel solutions for signal processing applications on the SHHiPE platforms. Our approach is to develop scalable portable algorithms based on accurate computational models of the hardware platforms. We present preliminary performance results of such an approach applied to a radar signal processing problem.","PeriodicalId":111365,"journal":{"name":"Proceedings Second International Workshop on Real-Time Computing Systems and Applications","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-10-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127936253","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 23
Real-time scheduling of tasks that contain the external blocking intervals 实时调度包含外部阻塞间隔的任务
In-Guk Kim, Kyunghee Choi, Seung-Kyu Park, Dongyoon Kim, M. Hong
Distributed systems, where the processes send and receive their messages remotely, are generally based on the message communications. The execution of a process is blocked until the process receives a response from an other process for a requested message. In this paper, we propose two real-time scheduling methods for the tasks with blocking intervals. It is proven that every task set that is schedulable by Ming's method is also schedulable by one of the proposed methods. Also, the simulation shows that the schedulable ratios of task sets by the proposed methods are much higher than that obtained by Ming's method.
分布式系统中,进程远程发送和接收它们的消息,通常基于消息通信。进程的执行被阻塞,直到该进程从另一个进程收到请求消息的响应。本文针对具有阻塞间隔的任务,提出了两种实时调度方法。证明了每个通过Ming的方法可调度的任务集也可以通过所提出的方法之一被调度。仿真结果表明,所提方法的任务集可调度比率远高于Ming方法。
{"title":"Real-time scheduling of tasks that contain the external blocking intervals","authors":"In-Guk Kim, Kyunghee Choi, Seung-Kyu Park, Dongyoon Kim, M. Hong","doi":"10.1109/RTCSA.1995.528751","DOIUrl":"https://doi.org/10.1109/RTCSA.1995.528751","url":null,"abstract":"Distributed systems, where the processes send and receive their messages remotely, are generally based on the message communications. The execution of a process is blocked until the process receives a response from an other process for a requested message. In this paper, we propose two real-time scheduling methods for the tasks with blocking intervals. It is proven that every task set that is schedulable by Ming's method is also schedulable by one of the proposed methods. Also, the simulation shows that the schedulable ratios of task sets by the proposed methods are much higher than that obtained by Ming's method.","PeriodicalId":111365,"journal":{"name":"Proceedings Second International Workshop on Real-Time Computing Systems and Applications","volume":"60 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-10-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126485376","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 42
Comparing formal specifications by measuring 通过度量比较正式规范
J. Katwijk, H. Toetenel
Teaching formal specification notations nowadays in regular software engineering courses presents more or less the same problems as teaching programming languages 15 years ago. Most software engineering students are practical. Issues of predicting code sizes from the size of the specification, issues of expressing problem complexity in terms of specification size are far more interesting for engineers than detailed semantic issues. Based on this observation, we are conducting a study to the proper use of formal specification notations in the process of software development. In this paper we discuss a number of notations in their use in the development of a simple case. The notations themselves are examined with regard to maturity, tool support, analyzability and executability.
如今,在正规的软件工程课程中教授正式的规范符号,与15年前教授编程语言的问题或多或少相同。大多数软件工程专业的学生都很实际。从规范的大小预测代码大小的问题,以及根据规范大小表达问题复杂性的问题,对工程师来说比详细的语义问题更有趣。基于这一观察,我们正在对软件开发过程中正式规范符号的正确使用进行研究。在本文中,我们讨论了一些符号在一个简单情况的发展中的应用。根据成熟度、工具支持、可分析性和可执行性对符号本身进行检查。
{"title":"Comparing formal specifications by measuring","authors":"J. Katwijk, H. Toetenel","doi":"10.1109/RTCSA.1995.528770","DOIUrl":"https://doi.org/10.1109/RTCSA.1995.528770","url":null,"abstract":"Teaching formal specification notations nowadays in regular software engineering courses presents more or less the same problems as teaching programming languages 15 years ago. Most software engineering students are practical. Issues of predicting code sizes from the size of the specification, issues of expressing problem complexity in terms of specification size are far more interesting for engineers than detailed semantic issues. Based on this observation, we are conducting a study to the proper use of formal specification notations in the process of software development. In this paper we discuss a number of notations in their use in the development of a simple case. The notations themselves are examined with regard to maturity, tool support, analyzability and executability.","PeriodicalId":111365,"journal":{"name":"Proceedings Second International Workshop on Real-Time Computing Systems and Applications","volume":"750 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-10-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133016781","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Virtual deadline assignment in distributed real-time database systems 分布式实时数据库系统中的虚拟截止日期分配
V. Lee, K. Lam, S. Hung
In recent years, the performance of distributed real-time database systems (DRTDBS) have been examined using different simulation models. In these models, the network issues are always being neglected. The networks are usually modeled as simple constant delay servers. However, it is found that the performance of the underlying network has significant impact on the overall performance of the DRTDBS. The results also showed that unpredictable behavior of the underlying network will give non-constant network transit time which in turn deter the overall system performance. To deal with this impact, different virtual deadline assignment schemes are proposed. The schemes assign a virtual deadline based on the current network condition to those transactions which require a comparatively better performance. Our results demonstrate that dynamically tuning the virtual deadlines of transactions depending on the condition of the network, yields a substantial improvement in the performance of that certain type of transactions without severely affecting the overall system performance.
近年来,人们利用不同的仿真模型对分布式实时数据库系统(DRTDBS)进行了性能测试。在这些模型中,网络问题往往被忽略。网络通常被建模为简单的恒定延迟服务器。然而,我们发现底层网络的性能对DRTDBS的整体性能有显著的影响。结果还表明,底层网络的不可预测行为将导致网络传输时间不恒定,从而影响系统的整体性能。针对这种影响,提出了不同的虚拟截止日期分配方案。该方案根据当前的网络状况为那些需要相对更好性能的事务分配虚拟截止日期。我们的结果表明,根据网络条件动态调整事务的虚拟截止日期,可以在不严重影响整体系统性能的情况下大幅提高特定类型事务的性能。
{"title":"Virtual deadline assignment in distributed real-time database systems","authors":"V. Lee, K. Lam, S. Hung","doi":"10.1109/RTCSA.1995.528758","DOIUrl":"https://doi.org/10.1109/RTCSA.1995.528758","url":null,"abstract":"In recent years, the performance of distributed real-time database systems (DRTDBS) have been examined using different simulation models. In these models, the network issues are always being neglected. The networks are usually modeled as simple constant delay servers. However, it is found that the performance of the underlying network has significant impact on the overall performance of the DRTDBS. The results also showed that unpredictable behavior of the underlying network will give non-constant network transit time which in turn deter the overall system performance. To deal with this impact, different virtual deadline assignment schemes are proposed. The schemes assign a virtual deadline based on the current network condition to those transactions which require a comparatively better performance. Our results demonstrate that dynamically tuning the virtual deadlines of transactions depending on the condition of the network, yields a substantial improvement in the performance of that certain type of transactions without severely affecting the overall system performance.","PeriodicalId":111365,"journal":{"name":"Proceedings Second International Workshop on Real-Time Computing Systems and Applications","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-10-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131517215","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
An algorithm with constant execution time for dynamic storage allocation 一种具有恒定执行时间的动态存储分配算法
T. Ogasawara
The predictability of the computation time of program modules is very important for estimating an accurate worst-case execution time (WCET) of a task in real-time systems. Dynamic storage allocation (DSA) is a common programming technique. Although many DSA algorithms have been developed, they focus on the average execution time rather than the WCET, making it is very difficult to calculate their WCET accurately. In this paper, we propose a new algorithm called Half-Fit whose WCET can be calculated accurately. The algorithm finds a free block without searching on a free list or tree, allowing extra unusable memory called incomplete memory use. In a simulation following a queueing model of M/G//spl infin/, Half-Fit has the advantage over the binary buddy system of more efficient storage utilization. The binary buddy system is a conventional algorithm whose WCET can be calculated.
在实时系统中,程序模块计算时间的可预测性对于准确估计任务的最坏情况执行时间(WCET)非常重要。动态存储分配(DSA)是一种常用的编程技术。尽管已经开发了许多DSA算法,但它们关注的是平均执行时间,而不是WCET,这使得准确计算它们的WCET非常困难。在本文中,我们提出了一种新的算法,称为半拟合,它可以准确地计算WCET。该算法无需搜索空闲列表或树即可找到空闲块,从而允许额外的不可用内存(称为不完全内存使用)。在遵循M/G//spl // /队列模型的仿真中,Half-Fit具有比二进制伙伴系统更有效的存储利用率的优势。二进制伙伴系统是一种可以计算WCET的传统算法。
{"title":"An algorithm with constant execution time for dynamic storage allocation","authors":"T. Ogasawara","doi":"10.1109/RTCSA.1995.528746","DOIUrl":"https://doi.org/10.1109/RTCSA.1995.528746","url":null,"abstract":"The predictability of the computation time of program modules is very important for estimating an accurate worst-case execution time (WCET) of a task in real-time systems. Dynamic storage allocation (DSA) is a common programming technique. Although many DSA algorithms have been developed, they focus on the average execution time rather than the WCET, making it is very difficult to calculate their WCET accurately. In this paper, we propose a new algorithm called Half-Fit whose WCET can be calculated accurately. The algorithm finds a free block without searching on a free list or tree, allowing extra unusable memory called incomplete memory use. In a simulation following a queueing model of M/G//spl infin/, Half-Fit has the advantage over the binary buddy system of more efficient storage utilization. The binary buddy system is a conventional algorithm whose WCET can be calculated.","PeriodicalId":111365,"journal":{"name":"Proceedings Second International Workshop on Real-Time Computing Systems and Applications","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-10-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126573751","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 44
The many faces of multi-level real-time scheduling 多层次实时调度的多个方面
J. Stankovic
Many real-time scheduling algorithms use simplistic sets of assumptions and this limits their applicability in practice. Often, a large real-time system has multiple scheduling algorithms and multi-level scheduling algorithms. Multiple algorithms arise when it is possible to partition the system into subsystems, each with their own algorithm. While this is a valuable approach, in this paper we focus on the issue of multi-level scheduling. Multi-level scheduling arises for various important reasons. In this invited presentation we discuss multi-level scheduling examples from a process/thread model, local/distributed scheduling, manufacturing, and multimedia.
许多实时调度算法使用了简单的假设集,这限制了它们在实践中的适用性。大型实时系统通常具有多种调度算法和多级调度算法。当可以将系统划分为子系统时,就会出现多种算法,每个子系统都有自己的算法。虽然这是一种有价值的方法,但在本文中,我们关注的是多级调度问题。多级调度的产生有很多重要的原因。在本次特邀演讲中,我们将从进程/线程模型、本地/分布式调度、制造和多媒体等方面讨论多级调度示例。
{"title":"The many faces of multi-level real-time scheduling","authors":"J. Stankovic","doi":"10.1109/RTCSA.1995.528743","DOIUrl":"https://doi.org/10.1109/RTCSA.1995.528743","url":null,"abstract":"Many real-time scheduling algorithms use simplistic sets of assumptions and this limits their applicability in practice. Often, a large real-time system has multiple scheduling algorithms and multi-level scheduling algorithms. Multiple algorithms arise when it is possible to partition the system into subsystems, each with their own algorithm. While this is a valuable approach, in this paper we focus on the issue of multi-level scheduling. Multi-level scheduling arises for various important reasons. In this invited presentation we discuss multi-level scheduling examples from a process/thread model, local/distributed scheduling, manufacturing, and multimedia.","PeriodicalId":111365,"journal":{"name":"Proceedings Second International Workshop on Real-Time Computing Systems and Applications","volume":"71 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-10-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115903907","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
Real time aspects of cluster based caches 基于集群的缓存的实时方面
O. Hammami
This paper makes a contribution to real time aspects of cache systems by proposing a new cache organization with the potential of reducing hit time and increasing hit ratio. Although, predictability remains a concern, a better potential can be found with these caches due to a total elimination of conflict misses. This proposal simply constitutes a starting point for further studies.
本文提出了一种具有减少命中时间和提高命中率潜力的新型缓存组织,为缓存系统的实时性做出了贡献。尽管可预测性仍然是一个问题,但由于完全消除了冲突失误,这些缓存可以发挥更大的潜力。这一建议只是进一步研究的一个起点。
{"title":"Real time aspects of cluster based caches","authors":"O. Hammami","doi":"10.1109/RTCSA.1995.528745","DOIUrl":"https://doi.org/10.1109/RTCSA.1995.528745","url":null,"abstract":"This paper makes a contribution to real time aspects of cache systems by proposing a new cache organization with the potential of reducing hit time and increasing hit ratio. Although, predictability remains a concern, a better potential can be found with these caches due to a total elimination of conflict misses. This proposal simply constitutes a starting point for further studies.","PeriodicalId":111365,"journal":{"name":"Proceedings Second International Workshop on Real-Time Computing Systems and Applications","volume":"306 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-10-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116607421","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Allocation and scheduling of real-time periodic tasks with relative timing constraints 具有相对时间约束的实时周期性任务的分配与调度
Sheng-Tzong Cheng, A. Agrawala
Allocation problem has always been one of the fundamental issues of building the applications in real-time computing systems. For real-time applications, the allocation problem should directly address the issues of task and communication scheduling. In this context, the allocation of tasks has to fully utilize the available processors and the scheduling of tasks has to meet the specified timing constraints. Clearly, the execution of tasks under the allocation and schedule has to satisfy the precedence, resources, and other synchronization constraints among them. Recently, the timing requirements of the real-time systems emerge that the relative timing constraints are imposed on the consecutive executions of each task and the inter-task temporal relationships are specified across task periods. In this paper we consider the allocation and scheduling problem of the periodic tasks with such timing requirements. Given a set of periodic tasks, we consider the least common multiple (LCM) of the task periods. Each task is extended to several instances within the LCM. The scheduling window for each task instance is derived to satisfy the timing constraints. We develop a simulated annealing algorithm as the overall control algorithm. An example problem of the sanitized version of the Boeing 777 Aircraft Information Management System is solved by the algorithm. Experimental results show that the algorithm solves the problem in a reasonable time complexity.
分配问题一直是构建实时计算系统中应用程序的基本问题之一。对于实时应用程序,分配问题应该直接解决任务和通信调度问题。在这种情况下,任务的分配必须充分利用可用的处理器,任务的调度必须满足指定的时间约束。显然,在分配和调度下执行任务必须满足它们之间的优先级、资源和其他同步约束。近年来,实时系统的时序要求是对每个任务的连续执行施加相对的时序约束,并在任务周期内指定任务间的时序关系。本文研究具有这种时序要求的周期任务的分配和调度问题。给定一组周期性任务,我们考虑任务周期的最小公倍数(LCM)。每个任务都扩展到LCM中的几个实例。为满足时间约束,导出了每个任务实例的调度窗口。我们开发了一种模拟退火算法作为整体控制算法。用该算法解决了波音777飞机信息管理系统净化版的实例问题。实验结果表明,该算法在合理的时间复杂度下解决了问题。
{"title":"Allocation and scheduling of real-time periodic tasks with relative timing constraints","authors":"Sheng-Tzong Cheng, A. Agrawala","doi":"10.1109/RTCSA.1995.528774","DOIUrl":"https://doi.org/10.1109/RTCSA.1995.528774","url":null,"abstract":"Allocation problem has always been one of the fundamental issues of building the applications in real-time computing systems. For real-time applications, the allocation problem should directly address the issues of task and communication scheduling. In this context, the allocation of tasks has to fully utilize the available processors and the scheduling of tasks has to meet the specified timing constraints. Clearly, the execution of tasks under the allocation and schedule has to satisfy the precedence, resources, and other synchronization constraints among them. Recently, the timing requirements of the real-time systems emerge that the relative timing constraints are imposed on the consecutive executions of each task and the inter-task temporal relationships are specified across task periods. In this paper we consider the allocation and scheduling problem of the periodic tasks with such timing requirements. Given a set of periodic tasks, we consider the least common multiple (LCM) of the task periods. Each task is extended to several instances within the LCM. The scheduling window for each task instance is derived to satisfy the timing constraints. We develop a simulated annealing algorithm as the overall control algorithm. An example problem of the sanitized version of the Boeing 777 Aircraft Information Management System is solved by the algorithm. Experimental results show that the algorithm solves the problem in a reasonable time complexity.","PeriodicalId":111365,"journal":{"name":"Proceedings Second International Workshop on Real-Time Computing Systems and Applications","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-10-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115665777","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 47
期刊
Proceedings Second International Workshop on Real-Time Computing Systems and Applications
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1