From 090fcc6a40e81f4a1f2f7443711cd77b5a898f59 Mon Sep 17 00:00:00 2001 From: Reapor-Yurnero Date: Mon, 26 Aug 2024 06:08:47 +0000 Subject: [PATCH] update tutorial page --- README.md | 4 +--- docs/tutorial/buildsys2024.md | 21 ++++++++++----------- 2 files changed, 11 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 9418cd1..0b8be97 100644 --- a/README.md +++ b/README.md @@ -6,9 +6,7 @@ PlayGround is a safe building operating system (SBOS), that incorporates a struc ## Why does this matter? -Despite technological and standardization victories, the pace of innovation and the adoption rate of smart building applications in the real world remains low due to safety reasons. - -> I bet very few have used a real building application in the wild. +Despite technological and standardization victories, the pace of innovation and the adoption rate of smart building applications in the real world remains low due to safety reasons. Very few have used a real building application in the wild. Building managers are naturally reluctant to deploy third party building applications which are unvetted and possibly buggy. The inability of modern buildings to properly restrict an application's permissions also makes the application's execution generally opaque to the manager, unless intensive manual effort is invested to monitor them. diff --git a/docs/tutorial/buildsys2024.md b/docs/tutorial/buildsys2024.md index cf0bb1a..b419e0e 100644 --- a/docs/tutorial/buildsys2024.md +++ b/docs/tutorial/buildsys2024.md @@ -1,29 +1,28 @@ # Tutorial@BuildSys24 (Hangzhou!) -## More details on the plan and schedule will be online shortly. Stay tuned!!! - -Smart building applications have shown potential to reduce building energy consumption while also maintaining occupant comfort and increasing productivity. Prior research on building operating systems and standardized building representations lays the foundation of developing portable and adaptable building applications. Despite technological and standardization victories, the pace of innovation and the adoption rate of these smart building applications in the real world remains low due to safety reasons. Building managers are naturally reluctant to deploy third party building applications which are unvetted and possibly buggy. The inability of modern buildings to properly restrict an application's permissions also makes the application's execution generally opaque to the manager, unless intensive manual effort is invested to monitor them. - -Playground is an open-source ``safe'' operating system (OS) abstraction for buildings that enables the execution of untrusted, multi-tenant applications in modern buildings. Playground is integrated with the Brick representation of the underlying buildings and features flexible and extensible access control and resource isolation mechanisms. These novel mechanisms of Playground avoid the intensive manual effort required to deploy building apps safely. - -In this tutorial, we will cover the design of Playground, and introduce how to develop and deploy building apps with Playground as well as how to ensure the safe executions of them with the mechanisms we provide. Ideally, attendants will be able to write their first own building application, deploy it on a real building, and write customized access control and resource isolation policies to regulate it. The goal is to encourage innovation and exploration of how modern building applications can provide value to occupants, managers, and other stakeholders in the real world with Playground. - ## What is Playground and why does it matter? Adoption of building apps in practice is slow for two safety reasons: + 1. Building managers DO NOT trust any third-party software + * Third-party, unvetted, possibly buggy + * May affect safety- and comfort-critical elements of building 2. The inability of modern buildings to properly restrict an application’s permissions + * Execution opaquely to the manager with unclear impact on the building state + * Require extensive manual effort to oversee all potential effects -To bridge the gap, we introduce Playground, an open-source ``safe'' operating system (OS) abstraction for buildings that enables the execution of untrusted, multi-tenant applications in modern buildings. Playground is integrated with the Brick representation of the underlying buildings and features flexible and extensible access control and resource isolation mechanisms. These novel mechanisms of Playground avoid the intensive manual effort required to deploy building apps safely. +To bridge the gap, we introduce Playground, an open-source "safe" operating system (OS) abstraction for buildings that enables the execution of untrusted, multi-tenant applications in modern buildings. Playground is integrated with the Brick representation of the underlying buildings and features flexible and extensible access control and resource isolation mechanisms. These novel mechanisms of Playground avoid the intensive manual effort required to deploy building apps safely. + +The original paper on Playground was published in 2024 ACM/IEEE 15th International Conference on Cyber-Physical Systems (ICCPS) and was awarded as one of the best paper finalists🏆. Find the paper at ## What to Expect in this Tutorial? 1. A quick walkthrough of the system design of Playground and relevant background -2. Write your own toy building applications and deploy on real buildings -3. Regulate your building application with fully customizable access control and isolation mechanism provided by Playground on real buildings +2. Write your own toy building applications +3. Use access control and isolation mechanism provided by Playground to deploy a building application safely on *real buildings*! ## Tentative Schedule (A half day ~3hr event)