using a vector-based approach for modeling performance of distributed systems alexandra fedorova,...
TRANSCRIPT
![Page 1: Using a Vector-Based Approach For Modeling Performance of Distributed Systems Alexandra Fedorova, Margo Seltzer Harvard University](https://reader036.vdocuments.site/reader036/viewer/2022082816/56649d1f5503460f949f2391/html5/thumbnails/1.jpg)
Using a Vector-Based Approach Using a Vector-Based Approach For Modeling Performance of For Modeling Performance of Distributed SystemsDistributed Systems
Alexandra Fedorova, Margo Seltzer
Harvard University
![Page 2: Using a Vector-Based Approach For Modeling Performance of Distributed Systems Alexandra Fedorova, Margo Seltzer Harvard University](https://reader036.vdocuments.site/reader036/viewer/2022082816/56649d1f5503460f949f2391/html5/thumbnails/2.jpg)
Problem Domain: Eliminating Problem Domain: Eliminating Performance BottlenecksPerformance Bottlenecks
Systems Research At HarvardSystems Research At Harvard
?
![Page 3: Using a Vector-Based Approach For Modeling Performance of Distributed Systems Alexandra Fedorova, Margo Seltzer Harvard University](https://reader036.vdocuments.site/reader036/viewer/2022082816/56649d1f5503460f949f2391/html5/thumbnails/3.jpg)
Eliminating Bottlenecks By Eliminating Bottlenecks By Reconfiguring Hardware Reconfiguring Hardware
Expensive to try outExpensive to try out Difficult to answer “what if” questionsDifficult to answer “what if” questions Difficult to simulateDifficult to simulate
Systems Research At HarvardSystems Research At Harvard
![Page 4: Using a Vector-Based Approach For Modeling Performance of Distributed Systems Alexandra Fedorova, Margo Seltzer Harvard University](https://reader036.vdocuments.site/reader036/viewer/2022082816/56649d1f5503460f949f2391/html5/thumbnails/4.jpg)
Vector-based ModelingVector-based Modeling
Successfully used to model performance of Successfully used to model performance of single-threaded applications on stand-alone single-threaded applications on stand-alone systemssystems
Attractive for its elegance and simplicityAttractive for its elegance and simplicity
Can we apply it to distributed Can we apply it to distributed systems?systems?
Systems Research At HarvardSystems Research At Harvard
![Page 5: Using a Vector-Based Approach For Modeling Performance of Distributed Systems Alexandra Fedorova, Margo Seltzer Harvard University](https://reader036.vdocuments.site/reader036/viewer/2022082816/56649d1f5503460f949f2391/html5/thumbnails/5.jpg)
Vector-based modelingVector-based modelingsy
stem
vec
tor workload vector
x= Performance
estimateC(op4)
C(op3)
C(op2)
C(op1)
C(op0) N(op4)N(op3)N(op2)N(op1)N(op0)
C(opi) – cost of operation i on this system
N(opi) – number of operations of type i performed by this workload
Systems Research At HarvardSystems Research At Harvard
![Page 6: Using a Vector-Based Approach For Modeling Performance of Distributed Systems Alexandra Fedorova, Margo Seltzer Harvard University](https://reader036.vdocuments.site/reader036/viewer/2022082816/56649d1f5503460f949f2391/html5/thumbnails/6.jpg)
The Questions:The Questions:
Can it be applied to distributed systems Can it be applied to distributed systems while retaining the simplicity? while retaining the simplicity? When can it be applied and what are the When can it be applied and what are the
constraints?constraints? Can it be used to cut simulation time?Can it be used to cut simulation time? What changes are necessary in order to What changes are necessary in order to
make it work in this domain?make it work in this domain?
Systems Research At HarvardSystems Research At Harvard
![Page 7: Using a Vector-Based Approach For Modeling Performance of Distributed Systems Alexandra Fedorova, Margo Seltzer Harvard University](https://reader036.vdocuments.site/reader036/viewer/2022082816/56649d1f5503460f949f2391/html5/thumbnails/7.jpg)
Horizontal Composition of VectorsHorizontal Composition of Vectors
AA
Systems Research At HarvardSystems Research At Harvard
BBWorkloadvector A
Systemvector B
A’A’
Workloadvector A
xx
![Page 8: Using a Vector-Based Approach For Modeling Performance of Distributed Systems Alexandra Fedorova, Margo Seltzer Harvard University](https://reader036.vdocuments.site/reader036/viewer/2022082816/56649d1f5503460f949f2391/html5/thumbnails/8.jpg)
Vertical Composition of VectorsVertical Composition of Vectors
AA
Systems Research At HarvardSystems Research At Harvard
BBWorkloadvector A
Systemvector B
CCWorkloadvector B
Systemvector C