BEGIN:VCALENDAR
VERSION:2.0
PRODID:Linklings LLC
BEGIN:VTIMEZONE
TZID:America/Chicago
X-LIC-LOCATION:America/Chicago
BEGIN:DAYLIGHT
TZOFFSETFROM:-0600
TZOFFSETTO:-0500
TZNAME:CDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0500
TZOFFSETTO:-0600
TZNAME:CST
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20230124T171526Z
LOCATION:C148
DTSTART;TZID=America/Chicago:20221114T163500
DTEND;TZID=America/Chicago:20221114T165500
UID:submissions.supercomputing.org_SC22_sess460_ws_pdsw112@linklings.com
SUMMARY:BTS: Exploring Effects of Background Task-Aware Scheduling for Key
 -Value CSDs
DESCRIPTION:Workshop\n\nBTS: Exploring Effects of Background Task-Aware Sc
 heduling for Key-Value CSDs\n\nPark, Lee, Lee, Park, Yang...\n\nThe comput
 ational storage device (CSD) must aid background tasks for the storage ser
 vice applications (background tasks) without harming user I/O performance 
 (foreground I/O). However, in practice, SPDK often increases foreground I/
 O latencies and under-utilizes CPU cores in the CSD. These problems procee
 d from allocating foreground I/Os and background tasks to the same CPU cor
 e because SPDK processes them as the same request without distinguishing t
 hem. To tackle this, we propose a Background Task-aware Scheduler (BTS) fo
 r CSDs built using SPDK. BTS solves the following problems: (i) idle CPU c
 ores in the CSD are not used, and (ii) the latency of foreground I/O incre
 ases due to interference with background tasks. For evaluation, we impleme
 nted a key-value interface CSD using SPDK. With BTS, the results show that
  idle CPUs are used to process background tasks by guaranteeing the low la
 tency of foreground I/O when the background tasks are set to deduplication
 .\n\nSession Format: Recorded\n\nRegistration Category: Workshop Reg Pass
END:VEVENT
END:VCALENDAR
