Credence / Cornell Tech Summer School
June 29 - July 3 2020
Credence / Cornell Tech Summer School on Topics in Distributed Systems and Big Data Infrastructures
Distributed Computing, cloud computing, and big data systems have all been revolutionized by developments ranging from Blockchain and the IoT cloud to versions of Paxos and Byzantine Agreement optimized for RDMA networks and NVM storage.
Is this a totally new world, or do classical insights into systems-building still have relevance? What are some of the most exciting research opportunities in the area, and how are people applying these developments at today’s hottest technology companies, hospitals, and in settings like smart power grid? What are some of the social dimensions of these dramatic changes, and how can we fold those perspectives back into our research and development agendas?
Join us in New York City from June 29th to July 3rd of 2020 to hear about these new and exciting advances. The Credence/ Cornell Tech Summer School will include discussions on practical topics, such as applications in healthcare, smart power grid, and other real-world domains. Through these case studies, we will explore application of the systems concepts, but also practical challenges, security, privacy, real-time response or consistency requirements, and other domain-specific considerations.
The school is committed to an interactive experience, and will blend lectures with chances for dialog with research leaders through panel sessions and birds of a feather events where smaller groups will jointly focus for a hands-on deep dive to explore an open puzzle or opportunity.
We plan to announce the registration procedure and fees on this web site soon. The school will be open to both graduate students and industry. There are full scholarships to assist talented women, underrepresented and minority attendees.
Industry participation is also welcome, at two levels. For individuals working in the NYC area, we offer registration for the week, full days, but omitting hotel and dinners. Industry participants from outside of the area can additionally access a block of discounted hotel rooms and register to join the students for dinners.
Butler Lampson
Hints and Principles for Computer System Design.
Microsoft Research
Hints and Principles for Computer System Design.
Abstract:This new version of my 1983 paper suggests the goals you might have for your system—Simple, Timely, Efficient, Adaptable, Dependable, Yummy (STEADY)—and effective techniques for achieving them—Approximate, Incremental, Divide & Conquer (AID). It gives a few principles for system design that are more than just hints, and many examples of how to apply the hints and principles.
Winner of the 1992 Turing Award and many other prestigious awards and prizes, Butler Lampson Butler Lampson is a Technical Fellow at Microsoft Corporation and an Adjunct Professor of Computer Science and Electrical Engineering at MIT. He was on the faculty at Berkeley and then at the Computer Science Laboratory at Xerox PARC and at Digital’s Systems Research Center. He has worked on computer architecture, local area networks, raster printers, page description languages, operating systems, remote procedure call, programming languages and their semantics, programming in the large, fault-tolerant computing, transaction processing, computer security, WHSIWYG editors, and tablet computers. He was one of the designers of the SDS 940 time-sharing system, the Alto personal distributed computing system, the Xerox 9700 laser printer, two-phase commit protocols, the Autonet LAN, the SDSI/SPKI system for network security, and several programming languages.
At Microsoft he has worked on anti-piracy, security, fault-tolerance, and user interfaces. He was one of the designers of Palladium, and spent two years as an architect in the Tablet PC group. Currently he is in Microsoft Research, working on security, privacy, and fault-tolerance, and kibitzing in systems, networking, and other areas.
Bettina Kemme
Panel on Data Management in the Cloud
McGill University
Panel on Data Management in the Cloud
Abstract:Bettina Kemme is an Associate Professor and Director of the School of Computer Science at McGill University, Montreal, where she leads the distributed information systems lab. Her research focuses on large-scale distributed data management. Her current research focuses are on managing data analytics, performance monitoring and micro-services. She holds a PhD degree in Computer Science from ETH Zurich, and an undergraduate degree from the Friedrich-Alexander-Universitaet Erlangen, Germany. Bettina has published over 100 publications in major journals and conferences in the areas of database systems and distributed systems. In 2010, she won the VLDB 10-year test-of-time award. She has served on the program committee and as PC or area chairs of major database and distributed systems conferences such as SIGMOD, VLDB, ICDE, ICDCS, Middleware, SRDS and many more. She is a senior IEEE Member.
Ken Birman
High Speed Cloud Infrastructure for the Internet of Things
Cornell University
High Speed Cloud Infrastructure for the Internet of Things
Abstract:There is a growing desire to integrate IoT devices into the cloud and to migrate some tasks that previously occurred offline into the cloud edge, where intense real-time deadline pressures become important. Cornell’s Derecho system (ACM TOCS, April 2019) and the newer Cascade system offer practical solutions that are easily integrated with standard styles of computing, including machine learning (both for classification and even when updating models to incorporate dynamically captured data). Moreover, by using strong Paxos-based correctness models, they offer cutting-edge consistency and fault-tolerance. Derecho and Cascade are both fully implemented. They can be used on standard platforms, and leverage RDMA and NVM if available. In both configurations, they achieve world-record speed for tasks such as persisting new sensor data into a replicated store or retrieving archived data and using it in a time-critical computation.
I’m the Rao professor of computer science at Cornell University, where I’ve worked on cloud computing and reliable distributed computing for my entire career. My style of work spans from practical to theoretical, but centers on creating real solutions that people can actually use, and that challenge assumptions about what the cloud can be made to do. I especially enjoy working on applications that push the limits of existing solutions, like smart power grids and smart farms, high integrity systems for cooperating mobile devices (including autonomous drones), scalable data center infrastructure platforms like file systems and DHTs, and other kinds of data center replication tools. I’m a fellow of the ACM and IEEE, have been the Editor of ACM Transactions on Computer Systems, and have played PC roles for many systems conferences (including PC-chair for SOSP in 2005). I also helped found the ACM Symposium on Cloud Computing.
Curtis Cole
Principles for Sharing Clinical Data for Research and Commercialization
Cornell University Medical College
Principles for Sharing Clinical Data for Research and Commercialization
Abstract:Dr. Cole is the Chief Information Officer for Weill Cornell Medicine and the Frances and John L. Loeb Associate Professor of Libraries and Information Technology. He is an Associate Professor of Clinical Medicine and Healthcare Policy and Research at Weill Cornell and practices Internal Medicine at the New York Presbyterian Hospital.
As CIO, Dr. Cole is responsible for the Wood Library, the core IT infrastructure for Weill Cornell, the core software and web development groups, the user support organization, telephony, as well as the enterprise applications including research and educational administrative systems, the ERP and EMR.
After medical school at Cornell he was a resident then a Clinical Investigator in Medical Informatics at NYH. He joined Weill Cornell as the Director of Information Services and later became the Chief Medical Information Officer. Dr. Cole was the co-Director of the CTSC Bioinformatics Core for five years and now serves as an Associate Director. He has also worked to develop training programs in Healthcare Informatics and Healthcare Technology and holds an appointment as Innovator in Residence at CornellTech.
His prior research has focused on payor-provider transactional efficiency, terminology services, using the semantic web for research networking, patient safety, and patient portals. His current work is focused on secondary use of clinical data, research informatics, and precision medicine. He is part of the Insight Clinical Data Research Network that is unifying data from the leading academic medical centers in NYC.
Outside of Cornell, Dr. Cole is on the board of the Medicare Rights Center, a consumer service organization that works to ensure access to affordable health care for older adults and people with disabilities. He also serves on the board of Citizens Union, a nonpartisan good government group committed to making democracy work for all New Yorkers.
Fabiola Greve
Panel on blockchains
Federal University of Bahia
Panel on blockchains
Abstract:Fabíola Greve is a full professor of computer science at the Federal University of Bahia (UFBA), Brazil. She received her Ph.D. in computer science at Rennes University, INRIA Labs, France. Her interests are at the intersection of distributed computing and fault-tolerance. She has published a number of papers in these areas, particularly on distributed systems, fault tolerance, consensus and agreement protocols. She is the co-author of book chapters entitled “Blockchain and the Revolution of Consensus On-Demand”, and “Blockchain: Consensus Algorithms and Implementation on the Hyperledger Fabric Platform”, both published by the Brazilian Computing Society (SBC).
Currently, Fabíola is vice-president of the Administrative Board of the National Education and Research Network (RNP), the Brazilian infrastructure of the advanced network for collaboration and communication. She has served as the chair of the special board on computer networks and distributed systems of SBC, and the chair of the special board on fault tolerance of SBC. She served as the TPC co-chair and general chair of the Brazilian Symposium on Distributed Systems and Computer Networks (SBRC). She held visiting positions at Paris-Sorbonne, Orsay and Rennes Universities in France.
Ittay Eyal
Blockchain Tutorial and the Next Generation of Trusted Execution Environments
Israel Institute of Technology
Blockchain Tutorial and the Next Generation of Trusted Execution Environments
Abstract:My research focuses on the security and scalability of distributed systems, in particular blockchain protocols and trusted execution environments. I have previously worked on distributed storage algorithms and data aggregation in sensor networks. I completed my Ph.D. in 2013 in the Technion’s Electrical Engineering Department under the supervision of Prof. Idit Keidar and Prof. Raphi Rom.
Sarah Meiklejohn
Privacy in Cryptocurrencies
University College London
Privacy in Cryptocurrencies
Abstract:Sarah Meiklejohn is an Associate Professor in Cryptography and Security at University College London. She has broad research interests in computer security and cryptography, and works on topics such as anonymity in cryptocurrencies, privacy-enhancing technologies, and bringing transparency to shared systems.
Nalini Venkasubramanian
Creating Resilient and Dependable IoT Systems for Smart Cities
University of California, Irvine
Creating Resilient and Dependable IoT Systems for Smart Cities
Abstract:The next generation of smart and connected communities are fueled by recent advances in cyberphysical systems, Internet-of-Things, mobile and pervasive computing and cloud technologies. New modalities of information and new channels of communication have enabled the interconnection of objects and data to provide novel services and applications that will improve and enrich the lives of communities worldwide. This talk will begin by highlighting experiences in creating and deploying IoT platforms for community scale applications, in particular focusing on dependability challenges. We will discuss needs arise in different settings ranging from perpetual sensing for personal safety for assisted living, privacy-cognizant smart buildings that interact with individuals to dependable community scale utility services such as smart water infrastructures. Effective operation in these diverse settings requires reliable data collection from heterogeneous devices and data sources and interpretation of this information to generate higher level semantic observations. We will discuss techniques to support end-to-end dependability and mitigate the effect of failures at different system layers. We show how adaptive middleware can incorporate diverse inputs in a structured manner to generate reliable situational awareness and use this to drive intelligent adaptations for community resilience.
Nalini Venkatasubramanian is currently a Professor in the School of Information and Computer Science at the University of California Irvine. She has had significant research and industry experience in the areas of distributed systems, adaptive middleware, pervasive and mobile computing, cyberphysical systems, distributed multimedia and formal methods and has over 250 publications in these areas. As a key member of the Center for Emergency Response Technologies at UC Irvine, Nalini’s recent research has focused on enabling resilient and sustainable communities using IoT/CPS technologies. In particular, her research addresses scalable observation and analysis of situational information from multimodal input sources; dynamic adaptation of the underlying systems to enable information flow under massive failures and the dissemination of rich notifications to members of the public at large. She is the recipient of the prestigious NSF Career Award, multiple Teaching Excellence Awards and best paper awards. Prof. Venkatasubramanian has served in numerous program and organizing committees of conferences on middleware, distributed systems and multimedia and on the editorial boards of journals. She received and M.S and Ph.D in Computer Science from the University of Illinois in Urbana-Champaign. Prior to arriving at UC Irvine, Nalini was a Research Staff Member at the Hewlett-Packard Laboratories in Palo Alto, California.
Veronica Estrada Galiñanes
Storing, sharing and managing personal and health-related data - Opportunities and challenges
University of Stavanger
Storing, sharing and managing personal and health-related data - Opportunities and challenges
Abstract:New, multi-channel personal data sources (like heart rate, sleep patterns, travel patterns, or social activities) are enabled by ever increased availability of miniaturised technologies embedded within smartphones and wearables. These data sources enable personal self-management of lifestyle choices (e.g., exercise, move to a bike-friendly area) and, on a large scale, scientific discoveries to improve health and quality of life. However, there are no simple and reliable ways for individuals to securely collect, explore and share these sources. Additionally, much data is also wasted, especially when the technology provider ceases to exist, leaving the users without any opportunity to retrieve own datasets from “dead” devices or systems. Our research reveals evidence of what we term human data bleeding and offers guidance on how to address current issues by reasoning upon five core aspects, namely technological, financial, legal, institutional and cultural factors. To this end, we present preliminary specifications of an open platform for personal data storage and quality of life research. The Open Health Archive (OHA) is a platform that would support individual, community and societal needs by facilitating collecting, exploring and sharing personal health and QoL data.
Veronica Estrada Galiñanes (Vero) is Associate Professor in Science and Technology at the University of Stavanger, Norway. Vero has a PhD from University of Neuchatel, Switzerland (2017) where she worked on practical codes for storage systems. Additionally, she has substantial international experience in the industry and academia. Her main research interests are dependable systems, distributed storage systems, particularly decentralized systems and their applications to empower individuals, communities and societies. To solve complex questions, she often conducts interdisciplinary research and includes the socio-technical and ethical perspective in the design and development of distributed systems. She collaborates at different levels with various non-profit organizations (Lecturers without borders, Open Humans, Fair Data Society & Ethereum Swarm).
Hakim Weatherspoon
Towards a software-defined farm
Cornell University
Towards a software-defined farm
Abstract:In this talk, we will discuss the design and implementation of a software-defined farm (SDF), a highly versatile system that manages crop and dairy farms holistically, using a hybrid mechanistic + data-driven systems modeling approach. A collection of inexpensive sensors and robots, connected through an open Internet-of-Things architecture for low-power computation and communication, allows a SDF to collect and act on large-scale farm data streams. Simultaneously, a SDF can serve as a rapid phenotyping platform for a high-throughput, cloud-resident bioinformatics pipeline, which can be used to improve upon SDF’ farm modeling, and to drive improved farming practices.
Hakim Weatherspoon is an Associate Professor in the Department of Computer Science at Cornell University and Associate Director for Cornell’s Initiative for Digital Agriculture (CIDA). His research interests cover various aspects of fault-tolerance, reliability, security, and performance of internet-scale data systems such as cloud and distributed systems.
Weatherspoon received his Bachelors from the University of Washington and PhD from University of California, Berkeley. Weatherspoon has received awards for his many contributions, including the University of Washington, Allen School of Computer Science and Engineering, Alumni Achievement Award; Alfred P. Sloan Research Fellowship; National Science Foundation CAREER Award; and a Kavli Fellowship from the National Academy of Sciences.
He serves as Vice President of the USENIX Board of Directors and serves on the Steering Committee for the ACM Symposium on Cloud Computing. Weatherspoon has also been recognized for his work to promote diversity, earning Cornell’s Zellman Warhaft Commitment to Diversity Award. Since 2011, he has organized the annual SoNIC Summer Research Workshop to help prepare between students from underrepresented groups to pursue their Ph.D. in computer science.
Hein Meling
Gorums: New Abstractions for Building Core Distributed Systems
University of Stavanger
Gorums: New Abstractions for Building Core Distributed Systems
Abstract:Fault tolerant distributed algorithms form a critical component of todays large scale compute and storage infrastructure. However, the implementation of such algorithms remain a challenge in both production systems and research prototypes.
In this talk we will present our efforts to find better communication and programming abstractions for implementing distributed algorithms, aimed at simplifying the development and prototyping of such algorithms. To that end, we will present Gorums, which extends Google’s gRPC framework with a quorum call and configuration abstraction, that can be used to communicate with a set of processes, and to collect and process their responses. These abstractions simplify the main control flow of protocol implementations, especially for quorum-based systems, where only a subset of the replies to a quorum call need to be processed.
In the presentation, we will introduce Gorums’s quorum call abstraction using an easy to follow example from replicated storage. Following this, we discuss our experience using Gorums to implement Raft, EPaxos, and other prototype applications. Finally, we will discuss some of Gorums’s limitations and how these are being addressed in our recent work.
The project is open source and available here: Gorums
Hein Meling is Professor of Computer Science at the University of Stavanger, Norway, where he heads the reliable systems lab, and work on systems and protocols to improve the robustness of network services, blockchains and smart contracts. He is the project manager for the BBChain project, funded by Research Council of Norway, to conduct research on efficient trustworthy computing with blockchains and biometrics. Previously he was co-PI on two large research projects funded by the Research Council of Norway. Meling has coauthored more than 60 publications and has successfully supervised five PhD studentss. He received a PhD in 2006 from the Norwegian University of Science and Technology.
Leander Jehl
Gorums: New Abstractions for Building Core Distributed Systems
University of Stavanger
Gorums: New Abstractions for Building Core Distributed Systems
Abstract:Fault tolerant distributed algorithms form a critical component of todays large scale compute and storage infrastructure. However, the implementation of such algorithms remain a challenge in both production systems and research prototypes.
In this talk we will present our efforts to find better communication and programming abstractions for implementing distributed algorithms, aimed at simplifying the development and prototyping of such algorithms. To that end, we will present Gorums, which extends Google’s gRPC framework with a quorum call and configuration abstraction, that can be used to communicate with a set of processes, and to collect and process their responses. These abstractions simplify the main control flow of protocol implementations, especially for quorum-based systems, where only a subset of the replies to a quorum call need to be processed.
In the presentation, we will introduce Gorums’s quorum call abstraction using an easy to follow example from replicated storage. Following this, we discuss our experience using Gorums to implement Raft, EPaxos, and other prototype applications. Finally, we will discuss some of Gorums’s limitations and how these are being addressed in our recent work.
The project is open source and available here: Gorums
Leander Jehl is an Associate Professor at the University of Stavanger, Norway. Leander received a Diploma in Mathematics from the University of Freiburg, Germany in 2011. In 2016 he received his PhD in Computer Science from the University of Stavanger with the topic “Reconfiguration for Fault Tolerant Services in an Asynchronous System”. His research interest include both practical and theoretical aspects of distributed computing, including membership systems, byzantine fault tolerance and blockchains, and event based systems.
Roman Vitenberg
University of Oslo
Abstract:
Roman Vitenberg is a professor at the Department of Informatics, University of Oslo. His research interests lie broadly in the area of distributed applications, middleware and algorithms; including specification, design, analysis, implementation, performance evaluation, and software engineering. In particular, he has been working on large-scale communication, privacy and security, data storage, distributed event-based systems, fault-tolerant distributed computing, and more recently, blockchain. He is an Associate Editor for the EAI Transactions on Cloud Computing and a Steering Committee member for ACM DEBS and ACM/IFIP/USENIX Middleware. He has over 70 publications in peer-reviewed venues and 5 filed patents. His papers were presented best paper awards at ACM/IFIP/USENIX Middleware, ACM SAC, and ACM DEBS conferences.
Venue
The Credence summer school will run on Cornell University’s new technology campus on Roosevelt Island, which is adjacent to Manhattan on the east side, around 60th street. This is a completely new campus at which Cornell and its partners (Technion University, the Jacobs Institute, and a number of corporate R&D laboratories) are creating a new model for academic-industry collaboration and technology transition, together with graduate education in fields such as computer science, information science, electrical and computer engineering, and operations research. The technology campus also has a very strong business-school presence and on-site incubator programs to encourage and assist startups.
It is easily reached by subway (F line), a tram (from behind Bloomingdale’s), and is also accessible by car or bus. More information about the venue of the event and how to get there can be found on their website.
- 2 West Loop Road, New York, NY 10044
- Verizon Executive Education Center
Accommodation
The hotel for the school is the Parker Hotel, located in mid-town next to Central Park and just blocks from the newly renovated Museum of Modern Art. Within a short walk are Lincoln Center for the Performing Arts, the Metropolitan Museum of Art, Carnegie Hall, Rockefeller Center and the famous shopping on 5th Avenue, and the Broadway theatre district.
There are hundreds of excellent restaurants within walking distance, featuring every imaginable cuisine. Travel between the meeting site and the hotel will be very easy: the hotel is adjacent to an F line subway station and our summer school meeting site is just two stops away.
- 119 West 56th Street, New York, NY 10019
- Parker New York
The school is open to both graduate students and industry participation. Due to space limitations and the desire to maintain an interactive, small-group experience, a brief application to participate is required. This is also to ensure that participants have the appropriate background to benefit from the school’s activities.
Application Procedure
Applications may be submitted at any time prior to the deadline on April 30, 2020. Applications will be promptly reviewed (typically within 24 hours), after which a slot is guaranteed for a period of 3 days. After 3 days, your approval remains valid, but the reserved slot could be awarded to some other applicant.
Step 1: Apply to attend the summer school by clicking on the button below and submitting a short summary (max one page) of your background and how you think attending the school will benefit your career or education prospects. Your application must be submitted in PDF format.
Step 2: If you are selected to participate, you will receive information about the registration and payment procedure. Please make the payment within the registration deadline specified in the email you receive.
If you have any question about the application process or have any problems trying to apply, please contact us through the email:
Scholarship for Underrepresented Groups
We offer a limited number of scholarships to assist talented women, underrepresented and minority attendees. The scholarship will cover the full cost of registration and accommodation for graduate students that are selected. If you qualify, please indicate this in your application along with a support letter from your advisor.
If you have questions about the application process, please send a email to:
Credence members only: Faculty and students of a Credence member institution should sign up in a separate registration form sent to your institution’s contact person. Credence supported participants should sign up before March 15.
Summer School Registration Fees
Before April 30 | After April 30 | With Scholarship | |
---|---|---|---|
Industry participants | * | * | N/A |
Graduate students | * | * | Free |
The registration fee includes:
- Admission to all school activities
- Continental breakfast, refreshment during breaks, lunch and dinner
- Access to school material, such as slides
- Participants will receive a printed certificate of attendance
Industry participation is also welcome, and to accommodate individuals working in the NYC area wishing to save costs, we offer the option to omit dinners.
Accommodation Option
Many of our participants will be lodging at Parker New York, which is conveniently located just two subway stops from the school venue. More information will follow.
Cancellation Policy
If you have signed up and paid the registration fee, the following cancellation policy applies.
- Cancellations prior to May 30 will incur a cancellation fee of $50.
- Cancellations after May 30 will incur the full cost of the summer school, unless there is a waiting list, in which case the cancellation fee will be $50.
If the school has to be cancelled due to potential travel restrictions, a full refund will be given.
Support
The school is partially sponsored by the Research Council of Norway and is organized as a non-profit event.