real-time (RT) applications are designed to control systems that are inherently parallel. For easing development, abstractions are mandatory to model this concurrency. To achieve this goal, the real-timeobject paradi...
详细信息
real-time (RT) applications are designed to control systems that are inherently parallel. For easing development, abstractions are mandatory to model this concurrency. To achieve this goal, the real-timeobject paradigm is proposed. It is used to demonstrate how to separate functional and concurrency concerns ensuring also high-level abstraction for parallelism modeling
The Ravenscar-Java profile is defined for high-integrity real-time Java programs. However, it only supports one application at any instance. This paper proposes an extended Ravenscar-Java that supports multiple applic...
详细信息
The Ravenscar-Java profile is defined for high-integrity real-time Java programs. However, it only supports one application at any instance. This paper proposes an extended Ravenscar-Java that supports multiple applications with mixed integrity levels
The real-time Specification for Java is now about two years old. It has been implemented, formed the basis for research and used in serious applications. Some strengths and weaknesses are becoming clear. This paper re...
详细信息
The real-time Specification for Java is now about two years old. It has been implemented, formed the basis for research and used in serious applications. Some strengths and weaknesses are becoming clear. This paper reviews the current status of the specification, outlines the challenges ahead and discusses areas where there is likely to be future design work
Multimedia objects distributed in networks are concurrently manipulated by multiple transactions in applications like co-authoring systems and distributed gaming systems. Not only state but also quality of service (Qo...
详细信息
Multimedia objects distributed in networks are concurrently manipulated by multiple transactions in applications like co-authoring systems and distributed gaming systems. Not only state but also quality of service (QoS) of object are changed through methods. We define new types of conflicting and exclusive relations on methods to serialize transactions and to realize exclusive manipulation of an object by taking into account QoS change in addition to state change. We discuss a locking protocol for realizing mutual exclusion on objects and a scheduler for serializing transactions with respect to the QoS-based conflicting and exclusive relations
We consider the concurrent execution of several applications within a single JVM. In order to have a different GC per application, we introduce and define application-specific memory, building upon the real-time speci...
详细信息
We consider the concurrent execution of several applications within a single JVM. In order to have a different GC per application, we introduce and define application-specific memory, building upon the real-time specification for Java (RTSJ) from the real-time Java expert group. The RTSJ memory model imposes strict assignment rules to or from memory areas preventing the creation of dangling pointers. An implementation solution to ensure the pointer safety of Java consists to check the imposed rules before executing each assignment statement by using write barriers
Java, with its pragmatic approach to object orientation and enhancements over C, got very popular for desktop and server application development. The productivity increment of up to 40% compared with C++ [E. Quinn et ...
详细信息
Java, with its pragmatic approach to object orientation and enhancements over C, got very popular for desktop and server application development. The productivity increment of up to 40% compared with C++ [E. Quinn et al., (1998)] attracts also embedded systems programmers. However, standard Java is not practical on these usually small devices. This paper presents the status of restricted Java environments for embedded and real-time systems. For missing definitions, additional profiles are proposed. Results of the implementation on a Java processor show that it is possible to develop applications in pure Java on resource constraint devices
Some applications are naturally divided into stages. Pipelining is the best architecture to adopt these kinds of applications in order to obtain better performance. In these architectures, evaluating the timing behavi...
详细信息
The proceedings contain 32 papers from the Proceedings of the 23rd IEEE internationalsymposium on Reliable distributed Systems, SRDS 2004. The topics discussed include: performance comparison of a rotating coordinato...
详细信息
The proceedings contain 32 papers from the Proceedings of the 23rd IEEE internationalsymposium on Reliable distributed Systems, SRDS 2004. The topics discussed include: performance comparison of a rotating coordinator and a leader based consensus algorithm;self checking network protocols: a monitor based approach;token-based atomic broadcast using unreliable failure detectors;a stability-oriented approach to improving BGP convergence;slow advances in fault-tolerant real-timedistributedcomputing;skewed checkpointing for tolerating multi-node failures;the design and evaluation of a defense system for Internet worms;and model-based validation of an intrusion-tolerant information system.
The application of new technologies and programming tools represents a challenge and an economic risk for companies, which not all are prepared to assume. We present the application of RT-CORBA in the development of s...
详细信息
The application of new technologies and programming tools represents a challenge and an economic risk for companies, which not all are prepared to assume. We present the application of RT-CORBA in the development of software for nuclear power plant simulators used for the training of future operators in a safe way. The developed software has allowed the adaptation of previous simulation software to new methodologies and standards; and the creation of new applications, aiming at the building of reusable components with real-time constraints in future projects
Current applications are distributed in nature and manipulate time-critical databases with firm-deadline transactions. A transaction submitted to a master site is splitted into sub transactions executed on participant...
详细信息
Current applications are distributed in nature and manipulate time-critical databases with firm-deadline transactions. A transaction submitted to a master site is splitted into sub transactions executed on participant sites which manage each a local database. In this paper, we propose a Java platform based on a protocol that manages real-timedistributed transactions with firm-deadline, in the context of possible overload situations and imprecise data acceptable utilization
暂无评论