BEGIN:VCALENDAR
VERSION:2.0
PRODID:Linklings LLC
BEGIN:VTIMEZONE
TZID:Europe/Stockholm
X-LIC-LOCATION:Europe/Stockholm
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20241120T082410Z
LOCATION:HG F 30 Audi Max
DTSTART;TZID=Europe/Stockholm:20240603T190200
DTEND;TZID=Europe/Stockholm:20240603T190400
UID:submissions.pasc-conference.org_PASC24_sess156_pos135@linklings.com
SUMMARY:P13 - A Distributed LogStore Design with Multi-Reader, Multi-Write
 r Semantics for Streaming Applications
DESCRIPTION:Poster\n\nAparna Sasidharan, Anthony Kougas, and Xianhe Sun (I
 llinois Institute of Technology)\n\nIn this work we describe the design an
 d implementation of a distributed logstore that can be used for storing ev
 ents from streaming applications such as Telemetry and Satellite Remote Se
 nsing. The logstore provides multi-writer, multi-reader (MWMR) semantics. 
 It also totally orders events using timestamps as keys. Our implementation
  uses a distributed clock synchronization algorithm to synchronize all the
  processes on a cluster with respect to a master process. Since the logsto
 re is designed to support streaming applications which run for long durati
 on and sample data at constant rates, we used two levels of buffers in our
  implementation to reduce the total number of disk accesses. Events are bu
 ffered in CPU memories and NVMe files before eventually reaching disks. Ti
 mer threads running in the background control the flushing of data between
  memories and disks. They also handle the memory management in the system,
  thereby making it possible to stream several gigabytes of data over long 
 periods of time. The logstore  implementation is hybrid(multi-process and 
 multi-threaded). We used multi-threaded RPCs, MPI, Pthreads and Argobots f
 or implementation. All the IO in the logstore is performed using Parallel 
 HDF5. We also implemented a KeyValueStore interface to the logstore for Cl
 ient applications.\n\nSession Chair: Erik W. Draeger (Lawrence Livermore N
 ational Laboratory)
END:VEVENT
END:VCALENDAR
