首页 > 最新文献

2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC)最新文献

英文 中文
QoS Aware Dependable Distributed Stream Processing 支持QoS的可靠分布式流处理
V. Kalogeraki, D. Gunopulos, R. Sandhu, B. Thuraisingham
In this paper we describe our approach for developing a QoS-aware, dependable execution environment for large-scale distributed stream processing applications. Distributed stream processing applications have strong timeliness and security demands. In particular, we address the following challenges: (1) propose a real-time dependable execution model by extending the component-based execution model with real-time and dependability properties, and (2) develop QoS-aware application composition and adaptation techniques that employ resource management strategies and security policies when discovering and selecting application components. Our approach enables us to develop a distributed stream processing environment that is predictable, secure, flexible and adaptable.
在本文中,我们描述了为大规模分布式流处理应用程序开发qos感知、可靠的执行环境的方法。分布式流处理应用具有很强的时效性和安全性要求。特别是,我们解决了以下挑战:(1)通过扩展具有实时性和可靠性属性的基于组件的执行模型,提出了实时可靠的执行模型;(2)开发了qos感知的应用程序组合和自适应技术,在发现和选择应用程序组件时采用资源管理策略和安全策略。我们的方法使我们能够开发一个可预测、安全、灵活和适应性强的分布式流处理环境。
{"title":"QoS Aware Dependable Distributed Stream Processing","authors":"V. Kalogeraki, D. Gunopulos, R. Sandhu, B. Thuraisingham","doi":"10.1109/ISORC.2008.77","DOIUrl":"https://doi.org/10.1109/ISORC.2008.77","url":null,"abstract":"In this paper we describe our approach for developing a QoS-aware, dependable execution environment for large-scale distributed stream processing applications. Distributed stream processing applications have strong timeliness and security demands. In particular, we address the following challenges: (1) propose a real-time dependable execution model by extending the component-based execution model with real-time and dependability properties, and (2) develop QoS-aware application composition and adaptation techniques that employ resource management strategies and security policies when discovering and selecting application components. Our approach enables us to develop a distributed stream processing environment that is predictable, secure, flexible and adaptable.","PeriodicalId":378715,"journal":{"name":"2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC)","volume":"63 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-05-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115104893","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
Time is a Resource, and Other Stories 时间是一种资源,还有其他故事
Edward A. Lee
Computation, as expressed in modern programming languages, obscures many resource management problems. Memory is provided without bound by stacks and heaps. Power and energy consumption are not the concern of a programmer. Even when these resource management problems are important, there is no way to talk about them within the semantics of a programming language. Time, however, is not quite like these other resources. First, barring metaphysical discourse, it is genuinely unbounded. To say that "the available time per unit time is bounded" is tautological, yet this is effectively what people say when they manage it as a bounded resource. Second, time gets expended whether we use it or not. It cannot be conserved and saved for later. This is true up to a point with, say, battery power. Batteries leak, so their power cannot be indefinitely conserved, but designers rarely optimize a system to use as much battery power before it leaks away as they can. Yet that is what they do with time.
用现代编程语言表达的计算,掩盖了许多资源管理问题。提供的内存不受堆栈和堆的约束。电源和能源消耗不是程序员关心的问题。即使这些资源管理问题很重要,也没有办法在编程语言的语义中讨论它们。然而,时间不太像这些其他资源。首先,除了形而上学的话语,它是真正的无界。说“每单位时间的可用时间是有限的”是重复的,但这是人们在将其作为有限资源进行管理时的有效说法。其次,无论我们是否使用时间,时间都会被消耗。它不能被保留和保存以备以后使用。这在某种程度上是正确的,比如说,电池的能量。电池泄漏,所以他们的电力不能无限期地保存,但设计师很少优化一个系统,以使用尽可能多的电池电力,在它泄漏之前,他们可以。然而,这就是他们对待时间的方式。
{"title":"Time is a Resource, and Other Stories","authors":"Edward A. Lee","doi":"10.1109/ISORC.2008.26","DOIUrl":"https://doi.org/10.1109/ISORC.2008.26","url":null,"abstract":"Computation, as expressed in modern programming languages, obscures many resource management problems. Memory is provided without bound by stacks and heaps. Power and energy consumption are not the concern of a programmer. Even when these resource management problems are important, there is no way to talk about them within the semantics of a programming language. Time, however, is not quite like these other resources. First, barring metaphysical discourse, it is genuinely unbounded. To say that \"the available time per unit time is bounded\" is tautological, yet this is effectively what people say when they manage it as a bounded resource. Second, time gets expended whether we use it or not. It cannot be conserved and saved for later. This is true up to a point with, say, battery power. Batteries leak, so their power cannot be indefinitely conserved, but designers rarely optimize a system to use as much battery power before it leaks away as they can. Yet that is what they do with time.","PeriodicalId":378715,"journal":{"name":"2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC)","volume":"57 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-05-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116805862","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}
引用次数: 1
A Control Theory Approach to Improve the Real-Time Capability of Multi-Threaded Microprocessors 一种提高多线程微处理器实时性的控制理论方法
U. Brinkschulte, Mathias Pacher
Our aim is to investigate if it is possible to control the throughput (IPC rate) of a thread running on a simultaneous multi-threaded microprocessor by a closed feedback loop. We showed in previous experimental studies that the proposed approach works. In this paper we discuss the control theory approach from a theoretical point of view. We develop a mathematical model of a general purpose multi-threaded microprocessor enhanced with a closed feedback controller and use control theory methods to investigate properties like stability and settling time.
我们的目的是研究是否有可能通过闭环反馈回路来控制多线程微处理器上运行的线程的吞吐量(IPC率)。我们在之前的实验研究中表明,所提出的方法是有效的。本文从理论的角度讨论了控制理论的方法。我们开发了一个通用多线程微处理器的数学模型,增强了一个封闭的反馈控制器,并使用控制理论方法来研究稳定性和沉降时间等特性。
{"title":"A Control Theory Approach to Improve the Real-Time Capability of Multi-Threaded Microprocessors","authors":"U. Brinkschulte, Mathias Pacher","doi":"10.1109/ISORC.2008.8","DOIUrl":"https://doi.org/10.1109/ISORC.2008.8","url":null,"abstract":"Our aim is to investigate if it is possible to control the throughput (IPC rate) of a thread running on a simultaneous multi-threaded microprocessor by a closed feedback loop. We showed in previous experimental studies that the proposed approach works. In this paper we discuss the control theory approach from a theoretical point of view. We develop a mathematical model of a general purpose multi-threaded microprocessor enhanced with a closed feedback controller and use control theory methods to investigate properties like stability and settling time.","PeriodicalId":378715,"journal":{"name":"2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC)","volume":"74 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-05-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129551756","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}
引用次数: 8
Obstacles in Worst-Case Execution Time Analysis 最坏情况下执行时间分析中的障碍
R. Kirner, P. Puschner
The analysis of the worst-case execution time (WCET) requires detailed knowledge of the program behavior. In practice it is still not possible to obtain all needed information automatically. In this paper we present the current state of the art of WCET analysis and point to the main problems to be solved. The most eminent problem is the state problem, i.e., the precise determination of possible processor states at different program locations. The path problem refers to the fact that current tools are not able to calculate all (in)feasible paths automatically. We discuss how the main open problems manifest themselves in static and in measurement-based WCET analysis methods.
对最坏情况执行时间(WCET)的分析需要详细了解程序行为。在实践中,仍然不可能自动获得所有需要的信息。本文介绍了WCET分析的现状,并指出了需要解决的主要问题。最突出的问题是状态问题,即在不同程序位置精确确定可能的处理器状态。路径问题是指当前的工具不能自动计算出所有可行的路径。我们讨论了在静态和基于测量的WCET分析方法中主要的开放性问题是如何表现出来的。
{"title":"Obstacles in Worst-Case Execution Time Analysis","authors":"R. Kirner, P. Puschner","doi":"10.1109/ISORC.2008.65","DOIUrl":"https://doi.org/10.1109/ISORC.2008.65","url":null,"abstract":"The analysis of the worst-case execution time (WCET) requires detailed knowledge of the program behavior. In practice it is still not possible to obtain all needed information automatically. In this paper we present the current state of the art of WCET analysis and point to the main problems to be solved. The most eminent problem is the state problem, i.e., the precise determination of possible processor states at different program locations. The path problem refers to the fact that current tools are not able to calculate all (in)feasible paths automatically. We discuss how the main open problems manifest themselves in static and in measurement-based WCET analysis methods.","PeriodicalId":378715,"journal":{"name":"2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC)","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-05-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129587335","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}
引用次数: 67
Embedded Systems Research: Missed Opportunities 嵌入式系统研究:错失的机会
B. Selić
With society's increasing dependence on software, the issue of software quality is becoming more prominent. The term quality of service (QoS) has been used in conjunction with software to cover a broad range of characteristics, such as dependability, responsiveness, security, etc. Historically, the technical challenge of achieving a desired QoS in conditions of limited resources (e.g., finite computing power, memory capacity, communication bandwidth) was primarily relegated to the specialized domain of real-time and embedded software systems, that is, systems involved in continuous and timely interaction with the physical world. The "mainstream7" view and dominant software design philosophy are still based on the flawed premise that software should be developed without any considerations given to the characteristics and limitations of the hardware and software platforms that give it life. The important and useful principle of platform independence is being tragically misinterpreted as implying platform ignorance.
随着社会对软件的依赖程度越来越高,软件质量问题也越来越突出。服务质量(QoS)一词已与软件一起使用,以涵盖广泛的特征,如可靠性、响应性、安全性等。从历史上看,在有限资源(例如,有限的计算能力,内存容量,通信带宽)的条件下实现期望的QoS的技术挑战主要被归入实时和嵌入式软件系统的专门领域,即涉及与物理世界进行连续和及时交互的系统。“主流”观点和占主导地位的软件设计哲学仍然基于一个有缺陷的前提,即软件的开发不应该考虑赋予其生命的硬件和软件平台的特点和局限性。平台独立性这一重要而有用的原则,不幸地被误解为对平台的无知。
{"title":"Embedded Systems Research: Missed Opportunities","authors":"B. Selić","doi":"10.1109/ISORC.2008.78","DOIUrl":"https://doi.org/10.1109/ISORC.2008.78","url":null,"abstract":"With society's increasing dependence on software, the issue of software quality is becoming more prominent. The term quality of service (QoS) has been used in conjunction with software to cover a broad range of characteristics, such as dependability, responsiveness, security, etc. Historically, the technical challenge of achieving a desired QoS in conditions of limited resources (e.g., finite computing power, memory capacity, communication bandwidth) was primarily relegated to the specialized domain of real-time and embedded software systems, that is, systems involved in continuous and timely interaction with the physical world. The \"mainstream7\" view and dominant software design philosophy are still based on the flawed premise that software should be developed without any considerations given to the characteristics and limitations of the hardware and software platforms that give it life. The important and useful principle of platform independence is being tragically misinterpreted as implying platform ignorance.","PeriodicalId":378715,"journal":{"name":"2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC)","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-05-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114159357","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}
引用次数: 4
Time-Triggered Fieldbus Networks State of the Art and Future Applications 时间触发现场总线网络的现状和未来应用
W. Elmenreich
The time-triggered paradigm encompasses a set of concepts and principles that support the design of dependable real-time systems. By using the properties of physical time and the mechanism of clock synchronization, coordinated interaction between distributed nodes can be facilitated. This paper briefly explains the time-triggered approach, defines a taxonomy for real-time requirements and discusses seven protocols that provide time-triggered features. Finally, two application examples are given that show the potential of the time-triggered approach.
时间触发范式包含了一组支持可靠实时系统设计的概念和原则。利用物理时间的特性和时钟同步机制,可以促进分布式节点之间的协调交互。本文简要解释了时间触发方法,定义了实时需求的分类,并讨论了提供时间触发特性的七个协议。最后,给出了两个应用实例,说明了时间触发方法的潜力。
{"title":"Time-Triggered Fieldbus Networks State of the Art and Future Applications","authors":"W. Elmenreich","doi":"10.1109/ISORC.2008.50","DOIUrl":"https://doi.org/10.1109/ISORC.2008.50","url":null,"abstract":"The time-triggered paradigm encompasses a set of concepts and principles that support the design of dependable real-time systems. By using the properties of physical time and the mechanism of clock synchronization, coordinated interaction between distributed nodes can be facilitated. This paper briefly explains the time-triggered approach, defines a taxonomy for real-time requirements and discusses seven protocols that provide time-triggered features. Finally, two application examples are given that show the potential of the time-triggered approach.","PeriodicalId":378715,"journal":{"name":"2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC)","volume":"68 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-05-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116036174","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}
引用次数: 9
On Dynamic Replication Strategies in Data Service Grids 数据服务网格中的动态复制策略研究
Xiaohua Dong, Ji Li, Zhongfu Wu, Dacheng Zhang, Jie Xu
Service oriented architecture (SOA) allows multiple and heterogeneous data resources to be integrated within a single service while hiding the implementation details and formats of data resources from users of the service. However, data sources for a service are often distributed geographically and connected with long-latency networks; time and bandwidth consumption of data transportation may have an impact on the system performance. Dynamic data replication is a practical solution to this problem. By replicating data copies to appropriate sites, this approach aims to reduce time and bandwidth consumptions over networks. Existing strategies for dynamic replication are typically based on so-called single-location algorithms for identifying a single site for data replication. In this paper we discuss the issues with single-location strategies in large-scale data integration applications, and examine potential multiple-location schemes. Dynamic multiple-location replication is NP-complete in nature. We therefore transform the multiple-location problem into several classical mathematical problems with different parameter settings, for which efficient approximation algorithms exist. Experimental results indicate that unlike single-location strategies our multiple-location schemes are efficient with respect to access latency and bandwidth consumption, especially when the requesters of a data set are distributed over a large scale of locations.
面向服务的体系结构(SOA)允许将多个异构数据资源集成到单个服务中,同时对服务的用户隐藏数据资源的实现细节和格式。然而,服务的数据源通常分布在地理位置上,并与长延迟网络连接;数据传输占用的时间和带宽可能会影响系统性能。动态数据复制是解决这个问题的一种实用的解决方案。通过将数据副本复制到适当的站点,这种方法旨在减少网络上的时间和带宽消耗。现有的动态复制策略通常基于所谓的单位置算法,用于识别用于数据复制的单个站点。本文讨论了大规模数据集成应用中单位置策略的问题,并研究了潜在的多位置方案。动态多位置复制本质上是np完全的。因此,我们将多位置问题转化为几个具有不同参数设置的经典数学问题,并存在有效的近似算法。实验结果表明,与单位置策略不同,我们的多位置方案在访问延迟和带宽消耗方面是有效的,特别是当数据集的请求者分布在大规模的位置时。
{"title":"On Dynamic Replication Strategies in Data Service Grids","authors":"Xiaohua Dong, Ji Li, Zhongfu Wu, Dacheng Zhang, Jie Xu","doi":"10.1109/ISORC.2008.66","DOIUrl":"https://doi.org/10.1109/ISORC.2008.66","url":null,"abstract":"Service oriented architecture (SOA) allows multiple and heterogeneous data resources to be integrated within a single service while hiding the implementation details and formats of data resources from users of the service. However, data sources for a service are often distributed geographically and connected with long-latency networks; time and bandwidth consumption of data transportation may have an impact on the system performance. Dynamic data replication is a practical solution to this problem. By replicating data copies to appropriate sites, this approach aims to reduce time and bandwidth consumptions over networks. Existing strategies for dynamic replication are typically based on so-called single-location algorithms for identifying a single site for data replication. In this paper we discuss the issues with single-location strategies in large-scale data integration applications, and examine potential multiple-location schemes. Dynamic multiple-location replication is NP-complete in nature. We therefore transform the multiple-location problem into several classical mathematical problems with different parameter settings, for which efficient approximation algorithms exist. Experimental results indicate that unlike single-location strategies our multiple-location schemes are efficient with respect to access latency and bandwidth consumption, especially when the requesters of a data set are distributed over a large scale of locations.","PeriodicalId":378715,"journal":{"name":"2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC)","volume":"44 7","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-05-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120940585","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}
引用次数: 15
Teaching Service-Oriented Computing and STEM Topics via Robotic Games 通过机器人游戏教学面向服务的计算和STEM主题
W. Tsai, Xin Sun, Yinong Chen, Qian Huang, G. Bitter, Mary White
This paper proposes a new approach to teach the STEM (Science, Technology, Engineering, and Mathematics) knowledge informally via robotic games. In this approach, a robotic playground is built to provide a hands-on programming and playing experience with robots controlled by Service-Oriented Computing (SOC) software, which is based on a new approach that uses reusable services (components) with standard interfaces and platform-independent interoperability. Services in the repository are annotated with STEM knowledge to enforce the required contents. In this way, students can learn computing and STEM in an entertaining manner.
本文提出了一种通过机器人游戏非正式地教授STEM(科学、技术、工程和数学)知识的新方法。在这种方法中,机器人游乐场的构建是为了提供由面向服务的计算(SOC)软件控制的机器人的动手编程和游戏体验,这是基于一种使用具有标准接口和平台独立互操作性的可重用服务(组件)的新方法。存储库中的服务使用STEM知识进行注释,以强制执行所需的内容。这样,学生就可以以一种有趣的方式学习计算机和STEM。
{"title":"Teaching Service-Oriented Computing and STEM Topics via Robotic Games","authors":"W. Tsai, Xin Sun, Yinong Chen, Qian Huang, G. Bitter, Mary White","doi":"10.1109/ISORC.2008.83","DOIUrl":"https://doi.org/10.1109/ISORC.2008.83","url":null,"abstract":"This paper proposes a new approach to teach the STEM (Science, Technology, Engineering, and Mathematics) knowledge informally via robotic games. In this approach, a robotic playground is built to provide a hands-on programming and playing experience with robots controlled by Service-Oriented Computing (SOC) software, which is based on a new approach that uses reusable services (components) with standard interfaces and platform-independent interoperability. Services in the repository are annotated with STEM knowledge to enforce the required contents. In this way, students can learn computing and STEM in an entertaining manner.","PeriodicalId":378715,"journal":{"name":"2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC)","volume":"241 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-05-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115204713","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}
引用次数: 13
Interrupt Handlers in Java Java中的中断处理程序
Stephan Korsholm, Martin Schoeberl, A. Ravn
An important part of implementing device drivers is to control the interrupt facilities of the hardware platform and to program interrupt handlers. Current methods for handling interrupts in Java use a server thread waiting for the VM to signal an interrupt occurrence. It means that the interrupt is handled at a later time, which has some disadvantages. We present constructs that allow interrupts to be handled directly and not at a later point decided by a scheduler. A desirable feature of our approach is that we do not require a native middelware layer but can handle interrupts entirely with Java code. We have implemented our approach using an interpreter and a Java processor, and give an example demonstrating its use.
实现设备驱动程序的一个重要部分是控制硬件平台的中断设施和编程中断处理程序。当前Java中处理中断的方法使用服务器线程等待VM发出中断发生的信号。这意味着在稍后的时间处理中断,这有一些缺点。我们提供的结构允许直接处理中断,而不是在稍后由调度器决定。我们的方法的一个理想特性是,我们不需要本地中间件层,但可以完全用Java代码处理中断。我们使用解释器和Java处理器实现了我们的方法,并给出了一个示例来演示它的用法。
{"title":"Interrupt Handlers in Java","authors":"Stephan Korsholm, Martin Schoeberl, A. Ravn","doi":"10.1109/ISORC.2008.68","DOIUrl":"https://doi.org/10.1109/ISORC.2008.68","url":null,"abstract":"An important part of implementing device drivers is to control the interrupt facilities of the hardware platform and to program interrupt handlers. Current methods for handling interrupts in Java use a server thread waiting for the VM to signal an interrupt occurrence. It means that the interrupt is handled at a later time, which has some disadvantages. We present constructs that allow interrupts to be handled directly and not at a later point decided by a scheduler. A desirable feature of our approach is that we do not require a native middelware layer but can handle interrupts entirely with Java code. We have implemented our approach using an interpreter and a Java processor, and give an example demonstrating its use.","PeriodicalId":378715,"journal":{"name":"2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC)","volume":"71 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-05-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123828139","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}
引用次数: 9
Efficient Metadata Management for Flash File Systems 高效的元数据管理的Flash文件系统
Jaegeuk Kim, Heeseung Jo, Hyotaek Shim, Jin-Soo Kim, S. Maeng
NAND flash memory becomes one of the most popular storage for portable embedded systems. Although many flash-aware file systems, such as JFFS2 and YAFFS2, were proposed, the large memory consumption and the long mount delay have been serious obstacles for large-capacity NAND flash memory. In this paper, we present a new flash-aware file system called DFFS (direct flash file system) which fetches only the needed metadata on demand from flash memory. In addition, DFFS employs two novel metadata management schemes, inode embedding scheme and hybrid inode indexing scheme, to improve the performance of metadata operations. Comprehensive evaluation results using microbench- mark, postmark, and Linux kernel compilation trace, show that DFFS has comparable performance to JFFS2 and YAFFS2, while achieving a small memory footprint and instant mount time.
NAND闪存成为便携式嵌入式系统中最流行的存储方式之一。虽然已经提出了JFFS2和YAFFS2等许多闪存感知文件系统,但是大容量NAND闪存的内存消耗和长挂载延迟一直是大容量NAND闪存的严重障碍。在本文中,我们提出了一种新的闪存感知文件系统,称为DFFS (direct flash file system),它只根据需要从闪存中获取所需的元数据。此外,DFFS采用了两种新的元数据管理方案,即索引节点嵌入方案和混合索引节点索引方案,以提高元数据操作的性能。使用microbench标记、邮戳和Linux内核编译跟踪的综合评估结果表明,DFFS具有与JFFS2和YAFFS2相当的性能,同时实现了较小的内存占用和即时挂载时间。
{"title":"Efficient Metadata Management for Flash File Systems","authors":"Jaegeuk Kim, Heeseung Jo, Hyotaek Shim, Jin-Soo Kim, S. Maeng","doi":"10.1109/ISORC.2008.34","DOIUrl":"https://doi.org/10.1109/ISORC.2008.34","url":null,"abstract":"NAND flash memory becomes one of the most popular storage for portable embedded systems. Although many flash-aware file systems, such as JFFS2 and YAFFS2, were proposed, the large memory consumption and the long mount delay have been serious obstacles for large-capacity NAND flash memory. In this paper, we present a new flash-aware file system called DFFS (direct flash file system) which fetches only the needed metadata on demand from flash memory. In addition, DFFS employs two novel metadata management schemes, inode embedding scheme and hybrid inode indexing scheme, to improve the performance of metadata operations. Comprehensive evaluation results using microbench- mark, postmark, and Linux kernel compilation trace, show that DFFS has comparable performance to JFFS2 and YAFFS2, while achieving a small memory footprint and instant mount time.","PeriodicalId":378715,"journal":{"name":"2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-05-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129311864","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}
引用次数: 8
期刊
2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC)
全部 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