EDBT 2026 Demo / reviewers in the wild / expert
Michael D. George
dblp:79/7451
· DBLP profile ↗
4ranked-venue papers
0as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 2Computer networks · 1Software engineering, systems software and programming languages · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Distributed systems · 100% | |
| Network and information security
2 papers |
Systems and software security · 62% Web and mobile security · 23% Authentication and access control · 15% |
Topics — the 11 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Systems and software security
information flow control |
0.2 | 2 | 2012 | Sharing Mobile Code Securely with Information Flow Control · IEEE Symposium on Security and Privacy 2012 Fabric: a platform for secure distributed computation and storage · SOSP 2009 |
Distributed systems
distributed coordination |
0.2 | 1 | 2014 | Warranties for Faster Strong Consistency · NSDI 2014 |
Distributed systems
replication |
0.2 | 1 | 2014 | Warranties for Faster Strong Consistency · NSDI 2014 |
Distributed systems › consistency models
strong consistency |
0.2 | 1 | 2014 | Warranties for Faster Strong Consistency · NSDI 2014 |
Systems and software security › data security
confidentiality and integrity |
0.1 | 1 | 2012 | Sharing Mobile Code Securely with Information Flow Control · IEEE Symposium on Security and Privacy 2012 |
Web and mobile security › mobile security
mobile code security |
0.1 | 1 | 2012 | Sharing Mobile Code Securely with Information Flow Control · IEEE Symposium on Security and Privacy 2012 |
Authentication and access control › security policy
confidentiality and integrity policies |
0.1 | 1 | 2009 | Fabric: a platform for secure distributed computation and storage · SOSP 2009 |
Distributed systems › distributed database
distributed transactions |
0.1 | 1 | 2009 | Fabric: a platform for secure distributed computation and storage · SOSP 2009 |
Distributed systems › transaction processing
nested transactions |
0.1 | 1 | 2009 | Fabric: a platform for secure distributed computation and storage · SOSP 2009 |
Distributed systems
peer-to-peer systems |
0.1 | 1 | 2009 | Fabric: a platform for secure distributed computation and storage · SOSP 2009 |
Distributed systems › distributed system security
secure distributed computing |
0.1 | 1 | 2009 | Fabric: a platform for secure distributed computation and storage · SOSP 2009 |
Methods — techniques the papers use, named apart from their topics
information flow analysis · 0.3optimistic nested transactions · 0.2function shipping · 0.2data shipping · 0.2compile-time and run-time policy enforcement · 0.2consistency protocols · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Fabric: Building open distributed systems securely by constructionabstractDistributed information systems are prevalent in modern computing but difficult to build securely. Because systems commonly span domains of trust, host nodes share data and code of varying degrees of trustworthiness. Modern systems are often open and extensible, making security even harder to reaso n about. Unfortunately, standard methods for software construction do not help programmers enough with ensuring their software is secure. Fabric is a system and language for building open, distributed, extensible information systems that are secure by construction. Fabric is a decentralized system that allows nodes to securely share both data and code despite mutual distrust. All resources are labeled with confidentiality and integrity policies that are enforced through a combination of compile-time and run-time mechanisms. The Fabric language offers a high-level but powerful model of computation. All resources appear as objects in the language, and the distribution and persistence of code and data are largely transparent to programmers. Fabric supports both data-shipping and query/RPC styles of computation: computation and information can both move between nodes. Optimistic, nested transactions ensure consistency across all objects and nodes. Fabric programs can securely share mobile code across trust domains, enabling more reuse and evolution of code and supporting new kinds of secure applications not possible in other distributed systems. Results from applications built using Fabric suggest that Fabric enforces strong security while offering a clean, concise, powerful programming model with good performance. An open-source prototype is available for download. Jed Liu, Owen Arden, Michael D. George, Andrew C. Myers |
J. Comput. Secur. | 3 |
| 2014 | Warranties for Faster Strong Consistency
Jed Liu, Tom Magrino, Owen Arden, Michael D. George, Andrew C. Myers |
NSDI | 4 |
| 2012 | Sharing Mobile Code Securely with Information Flow ControlabstractMobile code is now a nearly inescapable component of modern computing, thanks to client-side code that runs within web browsers. The usual tension between security and functionality is particularly acute in a mobile-code setting, and current platforms disappoint on both dimensions. We introduce a new architecture for secure mobile code, with which developers can use, publish, and share mobile code securely across trust domains. This architecture enables new kinds of distributed applications, and makes it easier to reuse and evolve code from untrusted providers. The architecture gives mobile code considerable expressive power: it can securely access distributed, persistent, shared information from multiple trust domains, unlike web applications bound by the same-origin policy. The core of our approach is analyzing how flows of information within mobile code affect confidentiality and integrity. Because mobile code is untrusted, this analysis requires novel constraints on information flow and authority. We show that these constraints offer principled enforcement of strong security while avoiding the limitations of current mobile-code security mechanisms. We evaluate our approach by demonstrating a variety of mobile-code applications, showing that new functionality can be offered along with strong security. Owen Arden, Michael D. George, Jed Liu, K. Vikram, Aslan Askarov, Andrew C. Myers |
IEEE Symposium on Security and Privacy | 2 |
| 2009 | Fabric: a platform for secure distributed computation and storageabstractFabric is a new system and language for building secure distributed information systems. It is a decentralized system that allows heterogeneous network nodes to securely share both information and computation resources despite mutual distrust. Its high-level programming language makes distribution and persistence largely transparent to programmers. Fabric supports data-shipping and function-shipping styles of computation: both computation and information can move between nodes to meet security requirements or to improve performance. Fabric provides a rich, Java-like object model, but data resources are labeled with confidentiality and integrity policies that are enforced through a combination of compile-time and run-time mechanisms. Optimistic, nested transactions ensure consistency across all objects and nodes. A peer-to-peer dissemination layer helps to increase availability and to balance load. Results from applications built using Fabric suggest that Fabric has a clean, concise programming model, offers good performance, and enforces security. Jed Liu, Michael D. George, K. Vikram, Xin Qi 0012, Lucas Waye, Andrew C. Myers |
SOSP | 2 |