PhD Dissertation Defense - Vishakha Ramani: " Storing, Retrieving, and Processing Updates"

  Рет қаралды 43

WINLAB

WINLAB

Күн бұрын

Date: September 6, 2024 - 10:00AM
Title: Storing, Retrieving, and Processing Updates: A Timeliness Perspective
Author: Vishakha Ramani
Abstract: Time-critical applications, such as virtual reality and cyber-physical systems, require not only low end-to-end latency, but also the timely delivery of information. While high-speed Ethernet adoption has reduced interconnect fabric latency, bottlenecks persist in data storage, retrieval, and processing. This work examines status updating systems where sources generate time-stamped updates that are stored in memory, and readers fulfill client requests by accessing these stored updates. Clients then utilize the retrieved updates for further computations.
The asynchronous interaction between writers and readers presents challenges, including: (i) the potential for readers to encounter stale updates due to temporal disparities between the writing and reading processes, (ii) the necessity to synchronize writers and readers to prevent race conditions, and (iii) the imperative for clients to process and deliver updates within strict temporal constraints.
In the first part, we study optimal reading policies in both discrete and continuous time domains to minimize the Age of Information (AoI) of source updates at the client. One of the main contributions of this part includes showing that lazy reading is timely. In the second part, we analyze the impact of synchronization primitives on update timeliness in a packet forwarding scenario, where location updates are written to a shared routing table, and application updates read from it to ensure correct delivery. Our theoretical and experimental results show that using a lock-based primitive is suitable for timely application update delivery at higher location update rates, while a lock-free mechanism is more effective at lower rates. The final part focuses on optimizing update processing when updates require multiple sequential computational steps. We compare the age performance across a multitude of pipelined and parallel server models and characterize the age-power trade-off in these models. Additionally, our analysis reveals that synchronous sequential processing is more conducive to timely update processing than synchronous methods, and that parallel processing outperforms pipeline services in terms of AoI.

Пікірлер
REAL 3D brush can draw grass Life Hack #shorts #lifehacks
00:42
MrMaximus
Рет қаралды 12 МЛН
CAN YOU DO THIS ?
00:23
STORROR
Рет қаралды 25 МЛН
Neuromorphic Computing: Simulators and Applications
55:01
rcif@wustl
Рет қаралды 44
Generative AI in a Nutshell - how to survive and thrive in the age of AI
17:57
Game Theory
1:07:08
Yale University
Рет қаралды 518 М.
Postgres Internal Architecture Explained
33:16
Hussein Nasser
Рет қаралды 154 М.
Think Fast, Talk Smart: Communication Techniques
58:20
Stanford Graduate School of Business
Рет қаралды 41 МЛН
REAL 3D brush can draw grass Life Hack #shorts #lifehacks
00:42
MrMaximus
Рет қаралды 12 МЛН