-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Paper Discussion 13a: FRAME: Fault Tolerant and Real-Time Messaging for Edge Computing #107
Comments
Reviewer: Rick Sear Problem being solvedMaking efficient use of edge computing is tricky: edge devices need to quickly differentiate between how urgent a message is, as well as continue to work if messages are dropped. Current systems don't seem to balance these tasks well. Important contributionsThe paper introduces FRAME, which seeks to mitigate these issues. Each message passed to the edge device running FRAME middleware will have a "loss tolerance level," or number of consecutive message drops that are acceptable, as well as a "latency deadline". In their evaluation of FRAME, the researchers show that, using these features, it accomplishes its goals by meeting deadlines and fault tolerances, as well as reducing latency from fault recovery. |
Reviewer: Sean McBride Review Type: Simple Skim Problem Being Solved:The consumers of edge computing services have a high degree of QOS differentiation. How can edge compute infrastructure support this heterogeneity and ensure that the most critical workloads are appropriately prioritized over cloud-bound systems and non-latency sensitive workloads? Main Contributions
|
Reviewer: Rachell Kim Problem Being Solved: Systems supporting edge computing within Industrial Internet of Things (IIoT) applications often need to differentiate between different latency and loss tolerance requirements in order to ensure all levels of assurance within the system are met in a timely manner. The challenge is in keeping track of the discrepancies in heterogeneous requirements for the efficient operation of such systems. Main Contributions: The authors of this paper propose a fault-tolerant, real-time messaging architecture called FRAME which differentiates message topics by loss-tolerance levels and end-to-end latency deadlines. FRAME mitigates latency penalties and supports configurable scheduling policies to handle message topics according to their fault-tolerant and real-time requirements. The authors evaluated four different configurations of real-time messaging architectures using variations of FRAME features and revealed that FRAME was capable and efficient in terms of fault recovery, CPU utilization, and loss-tolerance. |
Reviewer: Sam Hanna Problem Being Solved: Important Areas: |
Reviewer: Huachuan Wang Problem being solved Industrial Internet of Things (IIoT) applications at the edge require fault-tolerant, real-time message delivery. Service differentiation is difficult and challenging depending on the latency discrepancies, heterogeneous loss-tolerance, and latency requirements. However, common fault-tolerant mechanisms tend to introduce additional latency, and cloud traffic may impede local, time-sensitive message delivery. Important contributions
|
Reviewer: Becky Shanley Problem Being SolvedThe IIoT (Industrial Internet of Things), like many other real-time sensitive systems, have specific messaging latency/reliability requirements that cannot be generalized (ie, some systems need to be guaranteed no message loss but latency is unimportant, others need both no message loss and low latency). These variable systems are currently not differentiating between these two scenarios so they are either 1. Not meeting the strictest of their requirements or 2. Overusing resources for less time-sensitive requests. Main ContributionsWhile they acknowledge that some suboptimal solutions exist (premature scheduling of cloud-bound traffic, service application), this paper suggests the need for an overhaul to many of the current conventions. They provide
|
Reviewer: Henry Jaensch Problem Being SolvedIndustrial Internet of Things applications have a unique set of requirements. These requirements manifest in a message passing scheme that is both timely and reliable. Message passing with fault tolerance typically incurs more latency while real-time message passing typically comes without fault tolerance. This paper introduces FRAME which is a real-time fault-tolerant messaging architecture. This is an interesting area of Iot because it focuses on communication between the devices which is crucial especially in an industrial setting. Main ContributionsThe FRAME messaging architecture allows for customization of messaging requirements. Fault-tolerant is typically implemented as a boolean yes it is or no it isn't. FRAME allows certain messages from less critical components to allow for some amount of loss. This way resources aren't wasted trying to guarantee fault-tolerance for low criticality components. This differentiation is also applied to latency requirements in a similar manor. Emergency systems that are highly critical demand low-latency and loss-tolerance while other components can support some loss and some degraded speed. FRAME uses a loss-tolerance level and an end-to-end latency dead-line to track latency/loss-tolerance requirements. Primarily this papers contributions include this way to delimit and negotiate differentiated latency/loss-tolerance requirements as well as providing an implementation and testing framework using TAO event service. Questions
Critiques
|
Reviewer: Sam Frey Problem Contributions: |
Reviewer: Pat Cody Problem Being SolvedIndustrial Internet of Things devices (IIoT) often have latency-sensitive applications running on edge nodes. These edge nodes, however, cannot distinguish between different granularities of "latency-sensitive" or "loss-tolerance", and as such there is a one-size-fits-all approach to it. This causes problems when there are some messages from applications that can be dropped, or delivered late, and others that absolutely must be delivered on time with a reliable guarantee. Paper ContributionsThis paper addresses those problems by introducing a new a model to deliver real-time messages, and an architecture called FRAME that allows for message differentiation according to the model they created. The model has proven timing bounds to allow real-time operation, and provides a way to describe when a message can be lost. In their implementation of FRAME, they used the TAO middleware and successfully created a system that can utilize their model and mitigate latency penalties from fault recovery. |
Reviewer: Ryan FiskReview Type: CriticalProblem being solvedIoT devices on the edge need to be able to talk to each other reliably and in a timely manner to ensure that time critical tasks are completed on schedule. However, these devices may have different requirements in terms of latency and message reliability. Safety critical systems may need to ensure zero message loss with minimal latency, while non-critical systems can be more fault tolerant. Edge devices need to be able to schedule communications with both the devices themselves and the cloud in such a way that latency-sensitive tasks are prioritized and messages are delivered reliably. ContributionsThis paper introduces FRAME, a fault tolerant and real-time messaging system that allows for message prioritizing based on latency requirements. FRAME has proven bounds for latency and is able to differentiate between processes with different requirements and prioritize more latency-sensitive tasks. The fault-tolerance comes from a backup message broker that retains a set of recent messages in case the primary broker crashes. The message subscriber also retains a copy of the message in case the broker crashes when before it can copy the message over to the backup system. Questions
Critiques
|
Reviewer: Tuhina Problem : Contribution: Questions:
|
paper
The text was updated successfully, but these errors were encountered: