Page 2 - Integrating Portable and Distributed Storage; Niraj Tolia; Abstract; Introduction; lookaside caching
Integrating Portable and Distributed Storage Niraj Tolia †‡ , Jan Harkes † , Michael Kozuch ‡ , M. Satyanarayanan †‡ † Carnegie Mellon University, ‡ Intel Research Pittsburgh Abstract We describe a technique called lookaside caching that combines the strengths of distributed file systems and portabl...
Page 4 - stat; Prototype Implementation
there should be no compromise of robustness, consis-tency or security. There should also be no added com-plexity in sharing and collaboration. Finally, the designshould be tolerant of human error: improper use of theportable storage device (such as using the wrong de-vice or forgetting to copy the l...
Page 5 - Figure 1; . Lookaside Commands on Client; Evaluation; Figure 2; . Linux Kernel Source Trees
cfs lka --clear exclude all indexes cfs lka +db1 include index db1 cfs lka -db1 exclude index db1 cfs lka --list print lookaside statistics Figure 1 . Lookaside Commands on Client at a specified pathname. It computes the SHA-1 hashof each file and enters the filename-hash pair intothe index file, wh...
Page 6 - Figure 3; Client; Figure 4; All experiments were run at four different band-; Figure 5; . Portable Storage Device Performance
0% 20% 40% 60% 80% 100% 2.4 .0 2.4 .2 2.4 .4 2.4 .6 2.4 .8 2.4 .10 2.4 .12 2.4 .14 2.4 .16 2.4 .18 2.4 .20 2.4 .22 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.4.10 2.4.11 2.4.12 2.4.13 2.4.14 2.4.15 2.4.16 2.4.17 2.4.18 2.4.19 2.4.20 2.4.21 2.4.22 Each curve above corresponds to on...
Page 7 - Figure 6; Internet
Lookaside Device State Bandwidth No Device 2.4.18 2.4.17 2.4.13 2.4.9 2.4.0 100 Mb/s 287.7 (5.6) 292.7 (6.4) 324.7 (16.4) 346.4 (6.9) 362.7 (3.4) 358.1 (7.7) [-1.7%] [-12.9%] [-20.4%] [-26.1%] [-24.5%] 10 Mb/s 388.4 (12.9) 282.9 (8.3) 364.8 (12.4) 402.7 (2.3) 410.9 (2.1) 421.1 (12.8) [27.1%] [6.1%] ...
Page 9 - . Total Operation Latency; Figure 9
No With Lookaside Lookaside Win 100 Mb/s 14 (0.5) 13 (2.2) 7.1% 10 Mb/s 39 (0.4) 12 (0.5) 69.2% 1 Mb/s 317 (0.3) 12 (0.3) 96.2% 100 Kb/s 4301 (0.6) 12 (0.1) 99.7% This table shows the resume latency (in seconds) for the CDA benchmark at different bandwidths, with and without looka- side to a USB fla...
Page 10 - . Time for Trace Replay; Broader Uses of Lookaside Caching
Lookaside Device State Trace Bandwidth No Device 100% 66% 33% 100 Mb/s 50.1 (2.6) 53.1 (2.4) 50.5 (3.1) 48.8 (1.9) Purcell 10 Mb/s 61.2 (2.0) 55.0 (6.5) 56.5 (2.9) 56.6 (4.6) 1 Mb/s 292.8 (4.1) 178.4 (3.1) 223.5 (1.8) 254.2 (2.0) 100 Kb/s 2828.7 (28.0) 1343.0 (0.7) 2072.1 (30.8) 2404.6 (16.3) 100 Mb...
Page 11 - cooperative caching; Conclusion
No With Lookaside Lookaside Win 100 Mb/s 173 (9) 103 (3.9) 40.1% 10 Mb/s 370 (14) 163 (2.9) 55.9% 1 Mb/s 2688 (39) 899 (26.4) 66.6% 100 Kb/s 30531 (1490) 8567 (463.9) 71.9% This table gives the total operation latency (in seconds) for the CDA benchmark of Section 5.2 at different bandwidths, with an...
Page 12 - References
possessed by portable devices, while simultaneouslypreserving the consistency, robustness and ease of shar-ing/collaboration provided by distributed file systems. One can envision many extensions to lookaside caching. For example, the client cache manager couldtrack portable device state and update ...