Day 1, Sunday June 30, 2013

09:30 Registration

10:15 Welcome

10:30 Keynote #1: Fighting Internet-based Sexual Exploitation Crimes Against Children
Brian Levine, University of Massachusetts Amherst   [Abstract]


Working with law enforcement and criminologists, my research group has been developing strategies to fight online child sexual exploitation. Investigators in the US and other countries have been using our Internet-based tools daily, acquiring evidence that has resulted in many thousands of arrests for child pornography possession since 2009. Over 100 children have been rescued from abuse as a result of these cases in the last 12 months.

Using data and results from our project, I will provide an analysis of our view of the massive Internet-based child pornography trade. And I will illustrate our approach to problems in network-based criminal investigation. Our work demonstrates that even if "fully secured", the Internet would still play a role aiding and abetting crimes that harm persons. The project stands in contrast to security research focused on solving technical flaws that expose data or allow access, and to research where the victim can be protected with technical solutions. Addressing problems beyond technical flaws requires an interdisciplinary approach, as we have taken.

11:30 Break

Session 1: Virtualization
Chair: Simona Rabinovici-Cohen

12:00 HSG-LM: Hybrid-Copy Speculative Guest OS Live Migration without Hypervisor,
Peng Lu, Antonio Barbalace, and Binoy Ravindran (Virginia Tech)

12:25 Octopus: Efficient Data Intensive Computing on Virtualized Datacenters,
Svitlana Tumanova, Olga Irzak, Lili Sun, Shiri Margel, and Eyal de Lara (University of Toronto)

12:50 Efficient and Scalable Paravirtual I/O System (Highlight paper, USENIX ATC'13),
Nadav Har'El, Abel Gordon, and Alex Landau (IBM Research-Haifa), Muli Ben-Yehuda, (IBM Research-Haifa and Technion IIT), Avishay Traeger and Razya Ladelsky (IBM Research-Haifa)

13:15 Lunch break

Session 2: Metadata and Search
Chair: Ronen Kat

14:30 Examining Extended and Scientific Metadata for Scalable Index Designs,
Aleatha Parker-Wood, Brian Madden, Michael McThrow, Darrell D.E. Long, Ian F. Adams, and Avani Wildani (University of California, Santa Cruz)

14:45 Direct Lookup and Hash-Based Metadata Placement for Local File Systems,
Paul Hermann Lensing and Toni Cortes (Barcelona Supercomputing Center) and André Brinkmann (Universität Mainz)

15:10 Mercury: Bringing Efficiency to Key-value Stores,
Rohan Gandhi (Purdue University) and Aayush Gupta, Anna Povzner, Wendy Belluomini, and Tim Kaldewey (IBM Research - Almaden)

15:35 A Self-Managed Self-Optimized Publish-Subscribe System,
Shahar Chen (Technion, Computer Science Department) and Liane Lewin-Eytan, Nir Naaman, and Yoav Tock (IBM Haifa Research Lab)

15:50 Break

Session 3: Compute
Chair: Ethan Miller

16:20 GPUfs: Integrating a File System with GPUs (Highlight paper, ASPLOS13),
Mark Silberstein (UT Austin), Bryan Ford (Yale University), Idit Keidar (Technion), Emmett Witchel (UT Austin)

16:45 Computational Caches,
Amos Waterland, Elaine Angelino, Ekin D. Cubuk, Efthimios Kaxiras, and Ryan P. Adams (Harvard University), Jonathan Appavoo (Boston University), and Margo Seltzer (Harvard University)

17:00 Poster Session and Beer Garden

18:30 End of Day 1

Day 2, Monday July 1, 2013

08:30 Registration

09:00 Keynote #2: Spanner: Google's Globally-Distributed Database
Brian F. Cooper, Google   [Abstract]


Spanner is Google's scalable, multi-version, globally-distributed, and synchronously-replicated database. It provides strong transactional semantics, consistent replication, and high performance reads and writes for a variety of Google's applications. I'll discuss the design and implementation of Spanner, as well as some of the lessons we have learned along the way. I'll also discuss some open challenges that we still see in building scalable distributed storage systems.

10:00 Break

Session 4: Flash Optimization
Chair: Erez Zadok

10:30 HEC: Improving Endurance of High Performance Flash-based Cache Devices,
Jingpei Yang, Ned Plasson, Greg Gillis, Nisha Talagala, Swaminathan Sundararaman, and Robert Wood (Fusion-IO)

10:55 Extending SSD Lifetime in Database Applications with Page Overwrites,
Jürgen Kaiser, Fabio Margaglia, and Andre Brinkmann (Johannes Gutenberg University Mainz)

11:20 An Empirical Study of Hot/Cold Data Separation Policies in Solid State Drives (SSDs),
Jongsung Lee and Jin-Soo Kim (Sungkyunkwan university)

11:35 Break

Session 5: De-duplication
Chair: Margo Seltzer

12:00 Fuzzy Adaptive Control for Heterogeneous Tasks in High-Performance Storage Systems,
Piotr Skowron, Marek Biskup, Lukasz Heldt, and Cezary Dubnicki (9LivesData)

12:25 Rangoli: Space management in Deduplication Environments,
P. C. Nagesh and Atish Kathpal (NetApp)

12:40 Block Locality Caching for Data Deduplication,
Dirk Meister, Jörgen Kaiser, and Andre Brinkmann (Johannes Gutenberg University Mainz)

13:05 A Scalable De-duplication and Garbage Collection Engine for Incremental Backup,
Dilip N Simha (Stony Brook University & ITRI), Maohua Lu (IBM Almaden Research Labs), and Tzi-cker Chiueh (Stony Brook University & ITRI)

13:30 Lunch Box

14:00 Tour & Dinner

21:00 End of Day 2

Day 3, Tuesday July 2, 2013

08:30 Registration

Session 6: Storage
Chair: Brian F. Cooper

09:00 Virtual Point in Time Access,
Assaf Natanzon (EMC, BGU) and Eitan Bachmat (BGU)

09:25 Performance Introspection of Graph Databases,
Peter Macko, Daniel Margo, and Margo Seltzer (Harvard)

09:50 Leveraging Predefined Huffman Dictionaries for High Compression Rate and Ratio,
Amit Golander (Tonian), Shai Taharlev (IBM), Lior Glass (University of Michigan), Giora Biran (IBM), and Sagi Manole (Tonian)

10:05 Building Intelligence for Software Defined Data Centers: Modeling Usage Patterns,
Eric W. D. Rozier (University of Miami), Pin Zhou (IBM Almaden Research Center), and Dwight Divine (University of Illinois)

10:30 Break

Session 7: Storage with Flash
Chair: Sivan Toledo

11:00 Beyond Block I/O: Implementing a Distributed Shared Log in Hardware,
Michael Wei (UCSD) and John D. Davis, Ted Wobber, Mahesh Balakrishnan, and Dahlia Malkhi (Microsoft Research Silicon Valley)

11:25 Linux Block IO: Introducing Multi-queue SSD Access on Multi-core Systems,
Matias Bjørling (IT University of Copenhagen), Jens Axboe and David Nellans (Fusion-io), and Philippe Bonnet (IT University of Copenhagen)

11:50 Break

12:10 Keynote #3: Big Data -- Little Software?
Thomas Gross, ETH Zurich   [Abstract]


The steps of accessing, storing, and transmitting "Big Data" raise many interesting problems. But big data sets also amplify any system or software inefficiencies when large data sets require processing. So the efficiency of the generate code (and the runtime system) is crucial if we want to see widespread use of applications based on big data.

Adaptive software exploits platform and data properties to custom-tailor program executions to the current environment. However, modern platforms have many features that make it difficult to support adaptive software. Multi-core systems with a non-uniform memory architecture expose various asymmetries and complicate the runtime system's task of data management, yet even modest multi-processors exhibit NUMA properties. Processor features like prefetchers are difficult to model by a compiler and may influence the execution in unexpected ways. Finally, performance monitoring units are supposed to allow a (just-in-time) compiler to obtain the information needed to adapt the generated code. But current performance monitoring units are incomplete and, worse, subject to change over time. An adaptive software system needs performance data that is readily available, reliable, and stable.

In this talk I will discuss our experiences in modeling modern systems and argue for portable performance monitoring units that allow higher levels of the software tool chain to rely on live performance data.

13:20 Concluding remarks

13:30 Lunch

14:30 End of Day 3

Poster Session - Sunday June 30 at 5pm

#1 Openstack Swift Multitenancy
Michael Factor, David Hadas, Aner Hamama, Nadav Har'el, Elliot K. Kolodner, Alexandra Shulman-Peleg (IBM Research - Haifa), Anil Kurmus, Alessandro Sorniotti (IBM Research - Zurich)

#2 An Analysis of Performance Prediction in Storage Systems
Kushal Wadhwani, Jayanta Basak (Netapp)

#3 Deduplication with Block-Level Content-Aware Chunking for Solid State Drives (SSDs)
Jinyong Ha (Sunkyunkwan University),Young-Sik Lee (Korea Advanced Institute of Science and Technology), Jin-Soo Kim (Sunkyunkwan University)

#4 Towards Operating System Support for Heterogeneous-ISA Platforms
Ben Shelton, Antonio Barbalace, Alastair Murray (Virginia Tech), David Katz (John Hopkins Univeristy Applied Physics Laboratory), and Binoy Ravindran (Virginia Tech)

#5 Data on-boarding in federated storage clouds
Gil Vernik, Alexandra Shulman-Peleg, Sebastian Dippl, Ciro Formisano, Michael C. Jaeger, Elliot K. Kolodner, Massimo Villari

#6 BigGraph: High-performance Distributed RDF Store
Bo Hu, Nuno Carvalho and Takahide Mutsutsuka, (Fujitsu Laboratories of Europe, UK)

DILIP N SIMHA and TZI-CKER CHIUEH (Stony Brook University)

#8 Exploring Checkpointing and Closed Nesting in Distrubuted Transactional Memory
Alexandru Turcu, Roberto Palmieri and Binoy Ravindran (Virginia Tech)

#9 Evaluation of Inline Deduplication for Primary Block Storage
Yoshihiro Tsuchiya and Takashi Watanabe (Fujitsu Ltd.)

#10 Close-to-Linear Performance Aggregation with Parallel NFS
Amit Golander and Sagi Manole (Tonian)

#11 Virtual Remote I/O (vRIO)
Yossi Kuperman ((Technion - Israel Institute of Technology and IBM Research - Haifa), Abel Gordon, Joel Nider, (IBM Research - Haifa) Dan Tsafrir (Technion - Israel Institute of Technology)

#12 Combining ErasureCode and Replication Redundancy Schemes for Increased Storage and Repair Efficiency in P2P Storage Systems
Roy Friedman, Yoav Kantor (Technion - Israel Institute of Technology) and Amir Kantor (Weizmann Institute of Science)

#13 Grid2Go: A Web Based Internet of Things GRID Computing Engine
Tamir Erez(Tel Aviv--‐Jaffa Academic Collage) and Nezer Zaidenberg (University Of Jyväskylä, Finland)

#14 Predicate Abstraction for Relaxed Memory Models
Andrei Dan, Martin Vechev (ETH Zurich), Yuri Meshman and Eran Yahav (Technion - Israel Institute of Technology)

#15 A method for hiding decryption keys in copy protected software
Amit Resh, Limor Gavish, Michael Kiperberg, Nezer Zaidenberg (University Of Jyväskylä, Finland) Yuval Meir, Amir Averbuch (Tel-Aviv University)

#16 VSwap: Agile Page Swapping in Virtualization Environments
Assaf Schuster, Dan Tsafrir and Nadav Amit (Technion - Israel Institute of Technology)

#17 Workload Resampling for Performance Evaluation of Parallel Job Schedulers
Netanel Zakay and Dror G. Feitelson ( Hebrew University of Jerusalem)

#18 Self-contained Information Retention Format (SIRF) in ForgetIT EU Project
Simona Rabinovici-Cohen (IBM), Mary Baker (HP), Roger Cummings (Antesignanus), Sam Fineberg (HP), Ealan Henis (IBM)

#19 Ring-IOMMU Efficient IOMMU Address Translation
Moshe Malka, Dan Tsafrir (Technion - Israel Institute of Technology)

#20 Case Study: National Grid-Cloud Infrastructure as a key enabler of innovation in Kazakhstan
E. Dekel, A. Glikson, (IBM Research - Haifa), K. Rafalski, (IBM - Poland), B. Uatay (ATC, Kazakhstan)

#21 A Parallel Twig Join Algorithm for XML Processing using a GPGPU
Lila Shnaiderman and Oded Shmueli (Technion - Israel Institute of Technology)

#22 Mitigating VM sprawl effects with adaptive over-commit
David Breitgand, Zvi Dubitzky, Amir Epstein, Oshrit Feder, Alex Glikson, Inbar Shapira, Giovanni Toffetti (IBM Research - Haifa)

#23 Efficient Use of Geographically Spread Cloud Resources
Yossi Kanizo, Danny Raz, Alexander Zlotnik (Technion - Israel Institute of Technology)

Technion ACM SIGOPS USENIX TCE Google IBM Axcient NetApp EMC Riverbed HP SAP Intel