Thomas Y. C. Woo

dblp:45/3217 · DBLP profile ↗
← Back
26ranked-venue papers
12as first author
1since 2021 · last 2024
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Computer networks · 17 · 7 first-authorSecurity and privacy · 4 · 3 first-authorSystems, architecture and hardware · 2 · 1 since 2021Artificial intelligence and machine learning · 1Software engineering, systems software and programming languages · 1 · 1 since 2021Theory of computation · 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
6 papers
Cloud and datacenter computing · 97% Memory systems · 2% Distributed systems · 1%
Artificial intelligence
2 papers
Efficient and distributed learning · 100%
Computer networks
11 papers
Wireless networking · 29% Edge and fog computing · 27% Cellular and mobile networks · 19%
Network and information security
11 papers
Network security · 59% Authentication and access control · 16% Privacy and data protection · 12%

Topics — the 30 heaviest of 50, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing
inference serving
0.812024
Proteus: A High-Throughput Inference-Serving System with Accuracy Scaling · ASPLOS (1) 2024
Cloud and datacenter computing
cluster resource management and scheduling
0.412020
An efficient and non-intrusive GPU scheduling framework for deep learning training systems · SC 2020
Edge and fog computing
edge inference
0.212024
Proteus: A High-Throughput Inference-Serving System with Accuracy Scaling · ASPLOS (1) 2024
Machine learning › Efficient and distributed learning
distributed training
0.112020
An efficient and non-intrusive GPU scheduling framework for deep learning training systems · SC 2020
Network security › attack strategy
denial-of-service attack
0.112007
On the Detection of Signaling DoS Attacks on 3G Wireless Networks · INFOCOM 2007
Network security › attack strategy › denial-of-service attack
signaling dos attack
0.112007
On the Detection of Signaling DoS Attacks on 3G Wireless Networks · INFOCOM 2007
Privacy and data protection
change point detection
0.112006
Design and Evaluation of a Fast and Robust Worm Detection Algorithm · INFOCOM 2006
Network security › intrusion detection and prevention
intrusion detection
0.112006
Design and Evaluation of a Fast and Robust Worm Detection Algorithm · INFOCOM 2006
Network security › intrusion detection and prevention › intrusion detection › malicious traffic detection
worm detection
0.112006
Design and Evaluation of a Fast and Robust Worm Detection Algorithm · INFOCOM 2006
Wireless networking › medium access control › carrier sensing
carrier sense threshold
0.112005
ECHOS - enhanced capacity 802.11 hotspots · INFOCOM 2005
Wireless networking
channel assignment
0.112005
ECHOS - enhanced capacity 802.11 hotspots · INFOCOM 2005
Wireless networking
medium access control
0.112005
ECHOS - enhanced capacity 802.11 hotspots · INFOCOM 2005
Cellular and mobile networks
radio resource management
0.112005
ECHOS - enhanced capacity 802.11 hotspots · INFOCOM 2005
Wireless networking
WLAN
0.112005
ECHOS - enhanced capacity 802.11 hotspots · INFOCOM 2005
Network performance modeling › loss systems
blocking probability
0.012004
Trading Resiliency for Security: Model and Algorithms · ICNP 2004
Authentication and access control › authentication
authentication protocols
0.031994
Design, verification and implementation of an authentication protocol · ICNP 1994
A semantic model for authentication protocols · S&P 1993
Verifying authentication protocols: methodology and example · ICNP 1993
Authentication and access control
authorization
0.021998
Designing a Distributed Authorization Service · INFOCOM 1998
Authorization in distributed systems: a formal approach · S&P 1992
Internet architecture and protocols › packet processing
packet classification
0.012000
A Modular Approach to Packet Classification: Algorithms and Results · INFOCOM 2000
Memory systems
cache
0.011999
Cache-Based Compaction: A New Technique for Optimizing Web Transfer · INFOCOM 1999
Cryptographic protocols and secure computation
protocol verification
0.021994
Design, verification and implementation of an authentication protocol · ICNP 1994
Verifying authentication protocols: methodology and example · ICNP 1993
Cellular and mobile networks
3g network
0.012007
On the Detection of Signaling DoS Attacks on 3G Wireless Networks · INFOCOM 2007
Cellular and mobile networks › mobility management
location management
0.011998
Update and Search Algorithms for Wireless Two-Way Messaging: Design and Performance · INFOCOM 1998
Cellular and mobile networks
mobility management
0.011998
Update and Search Algorithms for Wireless Two-Way Messaging: Design and Performance · INFOCOM 1998
Network measurement and analytics
traffic analysis
0.012006
Design and Evaluation of a Fast and Robust Worm Detection Algorithm · INFOCOM 2006
Internet of things and sensor networks
message delivery
0.011997
User Agents and Flexible Messages: A New Approach to Wireless Two-Way Messaging · ICNP 1997
Authentication and access control › authorization
distributed authorization
0.011993
A Framework for Distributed Authorization · CCS 1993
Cryptographic protocols and secure computation
protocol correctness
0.011993
A semantic model for authentication protocols · S&P 1993
Logic in computer science
formal semantics
0.011993
A semantic model for authentication protocols · S&P 1993
Authentication and access control
access control policy
0.011992
Authorization in distributed systems: a formal approach · S&P 1992
Distributed systems › distributed system security
distributed authorization
0.011992
Authorization in distributed systems: a formal approach · S&P 1992

Methods — techniques the papers use, named apart from their topics

model variant selection · 2.3joint optimization · 2.3adaptive batching · 2.3sidecar process · 0.9kubernetes plugins · 0.9adaptive scheduling · 0.9trace-driven simulation · 0.1CUSUM · 0.1growth rate inference · 0.1simulation · 0.1heuristics · 0.1approximation algorithm · 0.1change-point detection · 0.1change point detection · 0.1protocol design · 0.0reference selection · 0.0encoding/decoding algorithms · 0.0access control lists · 0.0
YearPublicationVenuePosition
2024 Proteus: A High-Throughput Inference-Serving System with Accuracy Scaling
abstract
Existing machine learning inference-serving systems largely rely on hardware scaling by adding more devices or using more powerful accelerators to handle increasing query demands. However, hardware scaling might not be feasible for fixed-size edge clusters or private clouds due to their limited hardware resources. A viable alternate solution is accuracy scaling, which adapts the accuracy of ML models instead of hardware resources to handle varying query demands. This work studies the design of a high-throughput inference-serving system with accuracy scaling that can meet throughput requirements while maximizing accuracy. To achieve the goal, this work proposes to identify the right amount of accuracy scaling by jointly optimizing three sub-problems: how to select model variants, how to place them on heterogeneous devices, and how to assign query workloads to each device. It also proposes a new adaptive batching algorithm to handle variations in query arrival times and minimize SLO violations. Based on the proposed techniques, we build an inference-serving system called Proteus and empirically evaluate it on real-world and synthetic traces. We show that Proteus reduces accuracy drop by up to 3× and latency timeouts by 2--10× with respect to baseline schemes, while meeting throughput requirements.
Sohaib Ahmad, Hui Guan 0001, Brian D. Friedman, Thomas Williams, Ramesh K. Sitaraman, Thomas Y. C. Woo
ASPLOS (1)6
2020 An efficient and non-intrusive GPU scheduling framework for deep learning training systems
abstract
Efficient GPU scheduling is the key to minimizing the execution time of the Deep Learning (DL) training workloads. DL training system schedulers typically allocate a fixed number of GPUs to each job, which inhibits high resource utilization and often extends the overall training time. The recent introduction of schedulers that can dynamically reallocate GPUs has achieved better cluster efficiency. This dynamic nature, however, introduces additional overhead by terminating and restarting jobs or requires modification to the DL training frameworks.We propose and develop an efficient, non-intrusive GPU scheduling framework that employs a combination of an adaptive GPU scheduler and an elastic GPU allocation mechanism to reduce the completion time of DL training workloads and improve resource utilization. Specifically, the adaptive GPU scheduler includes a scheduling algorithm that uses training job progress information to determine the most efficient allocation and reallocation of GPUs for incoming and running jobs at any given time. The elastic GPU allocation mechanism works in concert with the scheduler. It offers a lightweight and nonintrusive method to reallocate GPUs based on a “SideCar” process that temporarily stops and restarts the job's DL training process with a different number of GPUs. We implemented the scheduling framework as plugins in Kubernetes and conducted evaluations on two 16-GPU clusters with multiple training jobs based on TensorFlow. Results show that our proposed scheduling framework reduces the overall execution time and the average job completion time by up to 45% and 63%, respectively, compared to the Kubernetes default scheduler. Compared to a termination based scheduler, our framework reduces the overall execution time and the average job completion time by up to 20% and 37%, respectively.
Oscar J. Gonzalez, Xiaobo Zhou 0002, Thomas Williams, Brian D. Friedman, Martin Havemann, Thomas Y. C. Woo
SC7
2009 On the detection of signaling DoS attacks on 3G/WiMax wireless networks
Patrick P. C. Lee, Tian Bu, Thomas Y. C. Woo
Comput. Networks3
2007 On the Detection of Signaling DoS Attacks on 3G Wireless Networks
abstract
Third generation (3G) wireless networks based on the CDMA2000 and UMTS standards are now increasingly being deployed throughout the world. Because of their complex signaling and relatively limited bandwidth, these 3G networks are generally more vulnerable than their wireline counterparts, thus making them fertile ground for new attacks. In this paper, we identify and study a novel denial of service (DoS) attack, called signaling attack, that exploits the unique vulnerabilities of the signaling/control plane in 3G wireless networks. Using simulations driven by real traces, we are able to demonstrate the impact of a signaling attack. Specifically, we show how a well-timed low-volume signaling attack can potentially overload the control plane and detrimentally affect the key elements in a 3G wireless infrastructure. The low-volume nature of the signaling attack allows it to avoid detection by existing intrusion detection algorithms, which are often signature or volume-based. As a counter-measure, we present and evaluate an online early detection algorithm based on the statistical CUSUM method. Through the use of extensive trace-driven simulations, we demonstrate that the algorithm is robust and can identify an attack in its inception, before significant damage is done.
Patrick P. C. Lee, Tian Bu, Thomas Y. C. Woo
INFOCOM3
2006 Design and Evaluation of a Fast and Robust Worm Detection Algorithm
abstract
Abstract — Fast spreading worms are a reality, as amply demonstrated by worms such as Slammer, which reached its peak propagation in a matter of minutes. With these kinds of fast spreading worms, the traditional approach of signature-based detection is no longer sufficient. Specifically, these worms can infect all vulnerable hosts well before a signature is available. To counter them, we must devise fast detection algorithms that can detect new worms without signatures as they first begin to appear. We present the design and evaluation of such an algorithm in this paper. The key to the algorithm is the identification of certain invariant characteristics of worm propagation. Specifically, we are able to demonstrate using real network traces how worm propagation can perturb the arrival process distribution of unsolicited packets. Our algorithm employs a novel two-step procedure that combines a first stage change point detection with a second stage growth rate inference to confirm the existence of aworm. To evaluate the algorithm, we have applied it to multi-year network traces that cover many of the major worm outbreaks in recent years, including Slammer, Witty, Nimda and Blaster. In all cases, the new algorithm is able to detect the worm within a very short time, well before significant infection has taken place. I.
Tian Bu, Aiyou Chen, Scott A. Vander Wiel, Thomas Y. C. Woo
INFOCOM4
2006 A survivable DoS-resistant overlay network
Tian Bu, Samphel Norden, Thomas Y. C. Woo
Comput. Networks3
2005 ECHOS - enhanced capacity 802.11 hotspots
abstract
The total number of hotspot users around the world is expected to grow from 9.3 million at the end of 2003 to 30 million at the end of 2004 according to researcher Gartner. Given the explosive growth in hotspot wireless usage, enhancing capacity of 802.11-based hot-spot wireless networks is an important problem. In this paper, we make two important contributions. We first present the AP-CST algorithm that dynamically adjusts the carrier sense threshold (CST) in order to allow more flows to coexist in current 802.11 architectures. We then extend the current hotspot engineering paradigm by allowing every cell and AP access to all available channels. These cells are then managed by the RNC-SC algorithm running in a centralized radio network controller. This algorithm assigns mobile stations to appropriate cells/channels and adjusts transmit power values dynamically, thereby exploiting spatial heterogeneity in distribution of users at the hotspots. Through detailed and extensive simulations, we show that the performance of 802.11-based hotspots can be improved by up to 195% per-cell and 70% overall.
Arunchandar Vasan 0001, Ramachandran Ramjee, Thomas Y. C. Woo
INFOCOM3
2004 Trading Resiliency for Security: Model and Algorithms
abstract
An attack-resistant network is a purpose-built network to survive attacks; by construction, it should be both resilient and secure. Resiliency is the ability to provide alternative communication paths should one path become disrupted due to failures or attacks; while security is the ability to contain and limit the impact of compromises. Interestingly, these two can present conflicting demands. We provide a first formulation of a new class of problems focusing on the engineering of attack-resistant networks. Our model considers both resiliency and security, and uses a notion of blocking probability as a rigorous measure for evaluating different network constructions. We propose several efficient approximation algorithms for computing blocking probability and provide bounds for their errors. Based on these algorithms, we introduce a family of heuristics to guide the construction of optimal attack-resistant networks with minimum blocking probabilities. We also present extensive results to evaluate and demonstrate the near-optimal performance of our heuristics and approximation algorithms.
Tian Bu, Samphel Norden, Thomas Y. C. Woo
ICNP3
2000 A Modular Approach to Packet Classification: Algorithms and Results
abstract
The ability to classify packets according to pre-defined rules is critical to providing many sophisticated value-added services, such as security, QoS, load balancing, traffic accounting, etc. Various approaches to packet classification have been studied in the literature with accompanying theoretical bounds. Practical studies with results applying to large number of filters (from 8K to 1 million) are rare. In this paper, we take a practical approach to the problem of packet classification. Specifically, we propose and study a novel approach to packet classification which combines a heuristic tree search with the use of filter buckets. Besides high performance and a reasonable storage requirement, our algorithm is unique in the sense that it can adapt to the input packet distribution by taking into account the relative filter usage. To evaluate our algorithms, we have developed realistic models of large scale filter tables, and used them to drive extensive experimentation. The results demonstrate the practicality of our algorithms for up to even 1 million filters.
Thomas Y. C. Woo
INFOCOM1
1999 Cache-Based Compaction: A New Technique for Optimizing Web Transfer
abstract
We propose and study a new technique, which we call cache-based compaction for reducing the latency of Web browsing over a slow link. The compaction technique trades computation for bandwidth. The key observation is that an object can be coded in a highly compact form for transfer if similar objects that have been transferred earlier can be used as references. The contributions of this paper are: (1) an efficient selection algorithm for selecting similar objects as references, and (2) an encoding/decoding algorithm that reduces the size of a Web object by exploiting its similarities with the reference objects. We verify the efficacy of our proposal through detailed experimental evaluations. This compaction technique significantly generalizes previous work on optimizing Web transfer using compression or differencing, and provides a systematic foundation that ties together caching, compression and prefetching.
Mun Choon Chan, Thomas Y. C. Woo
INFOCOM2
1999 Application of compaction technique to optimizing wireless email transfer
abstract
In this paper, we study the application of a new technique, which we call cache-based compaction for reducing the latency of email transfer over a slow link. Our compaction technique trades computation for bandwidth. The key observation is that an object can be coded in a highly compact form for transfer if similar objects that have been transferred earlier can be used as references. The compaction algorithm has two components: (1) an efficient selection algorithm for selecting similar objects as references, and (2) an encoding/decoding algorithm that reduces the transfer size of an object by exploiting its similarities with a set of reference objects. Depending on the target applications, different instances of compaction algorithms can be derived. In this paper, an instance of the compaction algorithm for optimizing email transfer is presented. Our compaction technique significantly generalizes previous framework on optimizing data transfer using caching, differencing and compression.
Mun Choon Chan, Thomas Y. C. Woo
WCNC2
1998 Designing a Distributed Authorization Service
abstract
We present the design of a distributed authorization service which parallels existing authentication services for distributed systems. Such a service would operate on top of an authentication substrate. There are two distinct ideas underlying our design: (1) the use of a language, called generalized access control list (GACL), as a common representation of authorization requirements; and (2) the use of authenticated delegation to effect authorization offloading from an end server to an authorization server. We present the syntax and semantics of GACL, and illustrate how it can be used to specify authorization requirements that cannot be easily specified by ordinary ACL. We also describe the protocols in our design.
Thomas Y. C. Woo, Simon S. Lam
INFOCOM1
1998 Update and Search Algorithms for Wireless Two-Way Messaging: Design and Performance
abstract
Wireless two-way messaging is a new wireless data service that is rapidly gaining popularity. The basic service it provides is acknowledged exchange of short messages among subscribers or network-based servers. Like cellular/PCS systems, wireless two-way messaging systems are cellular in structure, and thus share the location management problem. We study the problem of location management for wireless two-way messaging. We first highlight the unique concerns of location management for wireless two-way messaging, and lay out its differences from cellular/PCS telephony. We then provide a new cost formulation for its study. Based on this formulation, we revisit existing schemes that have been proposed for cellular/PCS telephony to evaluate how they perform under wireless two-way messaging. We then introduce new classes of algorithms, called pending replies and deferred delivery, whose designs take advantage of the unique characteristics of wireless two-way messaging, and show through simulation, that they provide improved performance.
Thomas Y. C. Woo, Thomas La Porta, Jamal Golestani 0002, Naveen Agarwal
INFOCOM1
1998 Providing Internet services to mobile phones: a case study with email
abstract
Mobile phones are quickly becoming one of the most ubiquitous wireless consumer devices. Separately, Internet services are growing by leaps and bounds. Thus, an interesting area of research is to see if and how the two can be married together to provide wireless ubiquitous access to the ever-growing Internet services. We highlight the challenges and issues in providing Internet services to mobile phones. As an example, we describe and examine a research prototype called Wireless Data Server, which provides, among other services, wireless email service to mobile phone users.
Thomas Y. C. Woo, Krishan K. Sabnani, Scott C. Miller
PIMRC1
1998 Experiences with Network-Based User Agents for Mobile Applications
Thomas La Porta, Ramachandran Ramjee, Thomas Y. C. Woo, Krishan K. Sabnani
Mob. Networks Appl.3
1997 User Agents and Flexible Messages: A New Approach to Wireless Two-Way Messaging
abstract
Wireless messaging, in the form of two-way paging, is an integral part of universal Personal Communications Services (PCS). Basic wireless messaging services include providing reliable (acknowledged) message delivery, reply capabilities, and message origination from a messaging device. Many more advanced services can also be envisioned. Wireless networks and end devices impose many limitations on system design. To overcome the problems caused by such an environment, we have introduced network based proxies, called user agents, to assist simple end devices, and a novel way to define messages, called flexible messages, so that advanced messaging services may be offered. In this paper, we describe how user agents and flexible messages assist in providing messaging services in the Pigeon two-way messaging research prototype at Bell Laboratories.
Thomas Y. C. Woo, Thomas La Porta, Krishan K. Sabnani
ICNP1
1997 A Flow-Based Approach to Datagram Security
abstract
Datagram services provide a simple, flexible, robust, and scalable communication abstraction; their usefulness has been well demonstrated by the success of IP, UDP, and RPC. Yet, the overwhelming majority of network security protocols that have been proposed are geared towards connection-oriented communications. The few that do cater to datagram communications tend to either rely on long term host-pair keying or impose a session-oriented (i.e., requiring connection setup) semantics.Separately, the concept of flows has received a great deal of attention recently, especially in the context of routing and QoS. A flow characterizes a sequence of datagrams sharing some pre-defined attributes. In this paper, we advocate the use of flows as a basis for structuring secure datagram communications. We support this by proposing a novel protocol for datagram security based on flows. Our protocol achieves zero-message keying, thus preserving the connectionless nature of datagram, and makes use of soft state, thus providing the per-packet processing efficiency of session-oriented schemes. We have implemented an instantiation for IP in the 4.4BSD kernel, and we provide a description of our implementation along with performance results.
Suvo Mittra, Thomas Y. C. Woo
SIGCOMM2
1997 Pigeon: A Wireless Two-Way Messaging System
abstract
Wireless messaging is an integral component of universal personal communication services (PCSs). Its growth is likely to be further fueled by the availability of new data capabilities in the new PCS air interfaces. Our research focuses on high-level issues such as new messaging functionalities, high-layer protocols, and overall system design. Pigeon is our proposal of a wireless two-way messaging system. The novelty of our system lies in: (1) the techniques used in mitigating the wireless media and end device constraints, (2) the functionalities provided, and (3) its modular architecture. Examples of (1) include the use of asymmetric protocols and the introduction of user agents. Examples of (2) include group addressing, transaction support, and flexible messages. The modularity of Pigeon allows its individual components to be adopted by specific systems, A prototype of Pigeon has been implemented, and is operational at Bell Laboratories. We describe the motivation, design, and functionality of Pigeon. We also present, as an example, a mapping of Pigeon to a standard cellular/PCS messaging system.
Thomas Y. C. Woo, Thomas La Porta, Krishan K. Sabnani
IEEE J. Sel. Areas Commun.1
1996 Pigeon: a wireless two-way messaging system
abstract
A new class of wireless messaging service, called two-way paging, is emerging. Current research on wireless messaging has mostly been concerned with low-level physical layer transmission issues, e.g., modulation and access. Few efforts have addressed high-level issues such as new messaging functionalities, high layer protocols, and overall system design. Most existing wireless messaging systems are built as monolithic entities in a centralized manner. We contend that the current designs lack flexibility required to meet the demand of next generation messaging needs. Pigeon is our proposal of a two-way messaging system. The novelty of our system lies in (1) the techniques used in mitigating the wireless media and end device constraints, (2) the functionalities provided, and (3) its modular architecture. Examples of (1) include the use of asymmetric protocols and the introduction of user agents. Examples of (2) include group addressing, transaction support and flexible messages. The modularity of Pigeon is especially important when it is mapped onto a specific platform, in which case the components of Pigeon, as opposed to the system as is, may be individually adopted. A prototype of Pigeon has been implemented and is operational at Bell Laboratories. We describe the design of Pigeon. We pay particular attention to motivate its service and system concepts. We also present, as an example, a mapping of Pigeon to cellular messaging.
Thomas Y. C. Woo, Thomas La Porta, Krishan K. Sabnani
PIMRC1
1994 Design, verification and implementation of an authentication protocol
abstract
We present an account of the entire development cycle (i.e., design, specification and verification, and implementation) of a realistic authentication protocol, which is part of a security architecture proposed by us. The protocol's design follows a stepwise refinement process, which we illustrate. Our account of its specification and verification provides a practical demonstration of a proposed formal analysis approach. For its implementation, we adopt the GSS-API standard. We describe the mapping from our protocol to GSS-API, which can serve as a reference for other protocol implementations. We believe that the global perspective presented in this paper would be of great value to protocol designers, verifiers, and implementers, and contribute toward bridging the gap between the theory and practice of authentication protocol design.>
Thomas Y. C. Woo, Simon S. Lam
ICNP1
1993 A Framework for Distributed Authorization
Thomas Y. C. Woo, Simon S. Lam
CCS1
1993 Verifying authentication protocols: methodology and example
abstract
The authors present a new approach to the analysis of authentication protocols. The approach consists of several elements: a specification language for formally specifying authentication protocols, a semantic model for characterizing protocol executions, an assertion language for stating secrecy and correspondence properties, and procedures for verifying these properties. The main emphasis of this paper is on the assertion language, its semantics, and verification procedures. In particular, the authors present a set of proof rules. An example is given to illustrate the approach.>
Thomas Y. C. Woo, Simon S. Lam
ICNP1
1993 A semantic model for authentication protocols
abstract
The authors specify authentication protocols as formal objects with precise syntax and semantics, and define a semantic model that characterizes protocol executions. They have identified two basic types of correctness properties, namely, correspondence and secrecy; that underlie the correctness concerns of authentication protocols. Assertions for specifying these properties, and a formal semantics for their satisfaction in the semantic model are defined. The Otway-Rees protocol is used to illustrate the semantic model and the basic correctness properties.>
Thomas Y. C. Woo, Simon S. Lam
S&P1
1992 Answer Sets in General Nonmonotonic Reasoning (Preliminary Report)
Vladimir Lifschitz, Thomas Y. C. Woo
KR2
1992 Authorization in distributed systems: a formal approach
abstract
It is argued that authorization is an independent semantic concept that must be separated from implementation mechanisms and given a precise semantics. A logical approach to representing and evaluating authorization is proposed. Specifically, a language for specifying policy bases is introduced. A policy base encodes a set of authorization requirements and is given a precise semantics based on a formal notion of authorization policy. The semantics is computable, thus providing a basis for authorization evaluation. Two composition operators for policy bases which are appropriate for modeling distributed systems with multiple administrative domains are introduced.>
Thomas Y. C. Woo, Simon S. Lam
S&P1
1991 Applying a Theory of Modules and Interfaces to Security Verification
abstract
An overview is given of a theory of modules and interfaces applicable to the specification and verification of systems with a layered architecture. At the heart of this theory is a module composition theorem. The theory is applied to the specification of a distributed system consisting of subjects and objects in different hosts (computers). Formal specifications of a user interface and a network interface are given. Access to objects, both local and remote, offered by the distributed system is proved to be multilevel secure.>
Simon S. Lam, A. Udaya Shankar, Thomas Y. C. Woo
S&P3