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:20181221T160727Z
LOCATION:D173
DTSTART;TZID=America/Chicago:20181111T155500
DTEND;TZID=America/Chicago:20181111T162000
UID:submissions.supercomputing.org_SC18_sess163_ws_works110@linklings.com
SUMMARY:WRENCH: A Framework for Simulating Workflow Management Systems
DESCRIPTION:Workshop\nReproducibility, Scientific Computing, Scientific Wo
 rkflows, Workflows, Workshop Reg Pass, HPC, Data Intensive\n\nWRENCH: A Fr
 amework for Simulating Workflow Management Systems\n\nCasanova, Pandey, Oe
 th, Tanaka, Suter...\n\nScientific workflows are used routinely in numerou
 s scientific domains, and Workflow Management Systems (WMSs) have been dev
 eloped to orchestrate and optimize workflow executions on distributed plat
 forms.  WMSs are complex software systems that interact with complex softw
 are infrastructures. Most WMS research and development activities rely on 
 empirical experiments conducted with full-fledged software stacks on actua
 l hardware platforms.  Such experiments, however, are limited to hardware 
 and software infrastructures at hand and can be labor- and/or time-intensi
 ve. As a result, relying solely on real-world experiments impedes WMS rese
 arch and development.  An alternative is to conduct experiments in simulat
 ion.\n\nIn this work we present WRENCH, a WMS simulation framework, whose 
 objectives are (i) accurate and scalable simulations; and (ii) easy simula
 tion software development.  WRENCH achieves its first objective by buildin
 g on the SimGrid framework.  While SimGrid is recognized for the accuracy 
 and scalability of its simulation models, it only provides low-level simul
 ation abstractions and thus large software development efforts are require
 d when implementing simulators of complex systems.  WRENCH thus achieves i
 ts second objective by providing high-level and directly re-usable simulat
 ion abstractions on top of SimGrid.  After describing and giving rationale
 s for WRENCH's software architecture and APIs, we present a case study in 
 which we apply WRENCH to simulate the Pegasus production WMS.  We report o
 n ease of implementation, simulation accuracy, and simulation scalabiliy s
 o as to determine to which extent WRENCH achieves its two above objectives
 . We also draw both qualitative and quantitative comparisons with a previo
 usly proposed workflow simulator.
URL:https://sc18.supercomputing.org/presentation/?id=ws_works110&sess=sess
 163
END:VEVENT
END:VCALENDAR

