Replication is a proven concept for increasing the availability of distributed systems. However, actively replicating every software component in distributed embedded systems may not be a feasible approach. Not only the available resources are often limited, but also the imposed overhead could significantly degrade the system's performance. The paper proposes heuristics to dynamically determine which components to replicate based on their significance to the system as a whole, its consequent number of passive replicas, and where to place those replicas in the network. The results show that the proposed heuristics achieve a reasonably higher system's availability than static offline decisions when lower replication ratios are imposed d...
Distributed systems mainly provide access to a large amount of data and computational resources thro...
Traditional active and passive replication schemes are widely used to provide fault tolerant distrib...
Abstract. Large scale distributed real time and embedded (DRE) applications are complex entities tha...
Replication is a proven concept for increasing the availability of distributed systems. However, ac...
It is imperative to accept that failures can and will occur even in meticulously designed distribute...
It is imperative to accept that failures can and will occur, even in meticulously designed distribu...
Most of today’s embedded systems are required to work in dynamic environments, where the characteri...
Due to the growing complexity and adaptability requirements of real-time embedded systems, which oft...
An increasing number of distributed real-time embedded systems face the critical challenge of provid...
Distributed software systems are the basis for innovative applications (e.g. pervasive computing, te...
Abstract. This paper describes my term project, which I developed in the course CS 589 Software Engi...
Abstract—In systems that use primary-backup replication for fault-tolerance, maintaining system avai...
Due to the growing complexity and adaptability requirements of real-time systems, which often exhibi...
Abstract Embedded real-time systems are being increasingly used in a major part of criti-cal applica...
Fault-tolerant real-time systems are typically based on active replication where replicated entities...
Distributed systems mainly provide access to a large amount of data and computational resources thro...
Traditional active and passive replication schemes are widely used to provide fault tolerant distrib...
Abstract. Large scale distributed real time and embedded (DRE) applications are complex entities tha...
Replication is a proven concept for increasing the availability of distributed systems. However, ac...
It is imperative to accept that failures can and will occur even in meticulously designed distribute...
It is imperative to accept that failures can and will occur, even in meticulously designed distribu...
Most of today’s embedded systems are required to work in dynamic environments, where the characteri...
Due to the growing complexity and adaptability requirements of real-time embedded systems, which oft...
An increasing number of distributed real-time embedded systems face the critical challenge of provid...
Distributed software systems are the basis for innovative applications (e.g. pervasive computing, te...
Abstract. This paper describes my term project, which I developed in the course CS 589 Software Engi...
Abstract—In systems that use primary-backup replication for fault-tolerance, maintaining system avai...
Due to the growing complexity and adaptability requirements of real-time systems, which often exhibi...
Abstract Embedded real-time systems are being increasingly used in a major part of criti-cal applica...
Fault-tolerant real-time systems are typically based on active replication where replicated entities...
Distributed systems mainly provide access to a large amount of data and computational resources thro...
Traditional active and passive replication schemes are widely used to provide fault tolerant distrib...
Abstract. Large scale distributed real time and embedded (DRE) applications are complex entities tha...