Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Jean Bacon

dblp:b/JeanBacon · DBLP profile ↗
← Back
49ranked-venue papers
9as first author
0since 2021 · last 2018
0000-0003-0987-9982ORCID · corroborated

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

Software engineering, systems software and programming languages · 10 · 4 first-authorComputer networks · 8 · 2 first-authorSecurity and privacy · 8 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 5Systems, architecture and hardware · 4Databases, data management, data science and information retrieval · 2Human-computer interaction and ubiquitous computing · 2Graphics, computer vision, multimedia, augmented reality and games · 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.

Network and information security
4 papers
Network security · 42% Digital forensics and information hiding · 42% Authentication and access control · 13%
Databases, data mining, and information retrieval
1 paper
Data stream processing · 100%

Topics — the 9 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Digital forensics and information hiding
data provenance
0.312018
Runtime Analysis of Whole-System Provenance · CCS 2018
Network security › intrusion detection and prevention
intrusion detection
0.312018
Runtime Analysis of Whole-System Provenance · CCS 2018
Authentication and access control › access control
trust-based access control
0.012003
Trust for Ubiquitous, Transparent Collaboration · PerCom 2003
Authentication and access control › user authentication
credential-based authentication
0.011998
Access Control in an Open Distributed Environment · S&P 1998
Authentication and access control › access control
distributed access control
0.011998
Access Control in an Open Distributed Environment · S&P 1998
Authentication and access control › access control
role-based access control
0.011998
Access Control in an Open Distributed Environment · S&P 1998
Collaborative and social computing › groupware
collaboration transparency
0.012003
Trust for Ubiquitous, Transparent Collaboration · PerCom 2003
Distributed systems › distributed system security
distributed authorization
0.011998
Access Control in an Open Distributed Environment · S&P 1998
Distributed systems
distributed coordination
0.011998
Access Control in an Open Distributed Environment · S&P 1998

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

linux security module · 0.3in-kernel execution · 0.3trust recommendations · 0.1risk analysis · 0.1role membership certificates · 0.0horn clauses · 0.0formal logic · 0.0
YearPublicationVenuePosition
2018 Runtime Analysis of Whole-System Provenance
abstract
Identifying the root cause and impact of a system intrusion remains a foundational challenge in computer security. Digital provenance provides a detailed history of the flow of information within a computing system, connecting suspicious events to their root causes. Although existing provenance-based auditing techniques provide value in forensic analysis, they assume that such analysis takes place only retrospectively. Such post-hoc analysis is insufficient for realtime security applications; moreover, even for forensic tasks, prior provenance collection systems exhibited poor performance and scalability, jeopardizing the timeliness of query responses. We present CamQuery, which provides inline, realtime provenance analysis, making it suitable for implementing security applications. CamQuery is a Linux Security Module that offers support for both userspace and in-kernel execution of analysis applications. We demonstrate the applicability of CamQuery to a variety of runtime security applications including data loss prevention, intrusion detection, and regulatory compliance. In evaluation, we demonstrate that CamQuery reduces the latency of realtime query mechanisms, while imposing minimal overheads on system execution. CamQuery thus enables the further deployment of provenance-based technologies to address central challenges in computer security.
Thomas Pasquier, Xueyuan Han, Thomas Moyer, Adam Bates 0001, Olivier Hermant, David M. Eyers, Jean Bacon, Margo I. Seltzer
CCS7
2018 Data provenance to audit compliance with privacy policy in the Internet of Things
Thomas Pasquier, Jatinder Singh, Julia E. Powles, David M. Eyers, Margo I. Seltzer, Jean Bacon
Pers. Ubiquitous Comput.6
2017 Practical whole-system provenance capture
abstract
Data provenance describes how data came to be in its present form. It includes data sources and the transformations that have been applied to them. Data provenance has many uses, from forensics and security to aiding the reproducibility of scientific experiments. We present CamFlow, a whole-system provenance capture mechanism that integrates easily into a PaaS offering. While there have been several prior whole-system provenance systems that captured a comprehensive, systemic and ubiquitous record of a system's behavior, none have been widely adopted. They either A) impose too much overhead, B) are designed for long-outdated kernel releases and are hard to port to current systems, C) generate too much data, or D) are designed for a single system. CamFlow addresses these shortcoming by: 1) leveraging the latest kernel design advances to achieve efficiency; 2) using a self-contained, easily maintainable implementation relying on a Linux Security Module, NetFilter, and other existing kernel facilities; 3) providing a mechanism to tailor the captured provenance data to the needs of the application; and 4) making it easy to integrate provenance across distributed systems. The provenance we capture is streamed and consumed by tenant-built auditor applications. We illustrate the usability of our implementation by describing three such applications: demonstrating compliance with data regulations; performing fault/intrusion detection; and implementing data loss prevention. We also show how CamFlow can be leveraged to capture meaningful provenance without modifying existing applications.
Thomas Pasquier, Xueyuan Han, Mark Goldstein, Thomas Moyer, David M. Eyers, Margo I. Seltzer, Jean Bacon
SoCC7
2017 PHP2Uni: Building Unikernels Using Scripting Language Transpilation
abstract
Unikernels are a rapidly emerging technology in the world of cloud computing. Unikernels build on research into library operating systems to deliver smaller, faster and more secure virtual machines, specifically optimised for a single application service. These features are especially useful in cost or resource constrained environments. However, as with any new technology, early adopters need to master many technical details, and understand many aspects of the mechanisms used to build and deploy unikernels. Both of these factors may slow adoption rates. In this paper, we present our initial experiments into the use of an approach for building unikernels that is accessible to those whose technical expertise is focused on web development. We present PHP2Uni: a tool chain that takes a website built from PHP files-PHP remains the most widely used web language-and builds a resource-efficient unikernel image from them, while requiring little knowledge of the underlying operating system software complexity.
Thomas Pasquier, David M. Eyers, Jean Bacon
IC2E3
2017 Camflow: Managed Data-Sharing for Cloud Services
abstract
A model of cloud services is emerging whereby a few trusted providers manage the underlying hardware and communications whereas many companies build on this infrastructure to offer higher level, cloud-hosted PaaS services and/or SaaS applications. From the start, strong isolation between cloud tenants was seen to be of paramount importance, provided first by virtual machines (VM) and later by containers, which share the operating system (OS) kernel. Increasingly it is the case that applications also require facilities to effect isolation and protection of data managed bythose applications. They also require flexible data sharingwith other applications, often across the traditional cloud-isolation boundaries; for example, when government, consisting of different departments, provides services to its citizens through a common platform. These concerns relate to the management of data. Traditional access control is application and principal/role specific, applied at policy enforcement points, after which there is no subsequent control over where data flows;a crucial issue once data has left its owner's control by cloud-hosted applications andwithin cloud-services. Information Flow Control (IFC), in addition, offers system-wide, end-to-end, flow control based on the properties of the data. We discuss the potential of clouddeployed IFC for enforcingowners' data flow policy with regard to protection and sharing, aswell as safeguarding against malicious or buggy software. In addition, the audit log associated with IFC provides transparency and offers system-wide visibility over data flows. This helps those responsible to meet their data management obligations, providing evidence of compliance, and aids in the identification ofpolicy errors and misconfigurations. We present our IFC model and describe and evaluate our IFC architecture and implementation (CamFlow). This comprises an OS level implementation of IFC with support for application management, together with an IFC-enabled middleware.
Thomas Pasquier, Jatinder Singh, David M. Eyers, Jean Bacon
IEEE Trans. Cloud Comput.4
2016 Information Flow Audit for PaaS Clouds
abstract
With the rapid increase in uptake of cloud services, issues of data management are becoming increasingly prominent. There is a clear, outstanding need for the ability for specified policy to control and track data as it flows throughout cloud infrastructure, to ensure that those responsible for data are meeting their obligations. This paper introduces Information Flow Audit, an approach for tracking information flows within cloud infrastructure. This builds upon CamFlow (Cambridge Flow Control Architecture), a prototype implementation of our model for data-centric security in PaaS clouds. CamFlow enforces Information Flow Control policy both intra-machine at the kernel-level, and inter-machine, on message exchange. Here we demonstrate how CamFlow can be extended to provide data-centric audit logs akin to provenance metadata in a format in which analyses can easily be automated through the use of standard graph processing tools. This allows detailed understanding of the overall system. Combining a continuously enforced data-centric security mechanism with meaningful audit empowers tenants and providers to both meet and demonstrate compliance with their data management obligations.
Thomas Pasquier, Jatinder Singh, Jean Bacon, David M. Eyers
IC2E3
2016 Big ideas paper: Policy-driven middleware for a legally-compliant Internet of Things
Jatinder Singh, Thomas Pasquier, Jean Bacon, Julia E. Powles, Raluca Diaconu, David M. Eyers
Middleware3
2016 Data-Centric Access Control for Cloud Computing
abstract
The usual approach to security for cloud-hosted applications is strong separation. However, it is often the case that the same data is used by different applications, particularly given the increase in data-driven (`big data' and IoT) applications. We argue that access control for the cloud should no longer be application-specific but should be data-centric, associated with the data that can flow between applications. Indeed, the data may originate outside cloud services from diverse sources such as medical monitoring, environmental sensing etc. Information Flow Control (IFC) potentially offers data-centric, system-wide data access control. It has been shown that IFC can be provided at operating system level as part of a PaaS offering, with an acceptable overhead.
Thomas Pasquier, Jean Bacon, Jatinder Singh, David M. Eyers
SACMAT2
2016 Twenty Security Considerations for Cloud-Supported Internet of Things
abstract
To realize the broad vision of pervasive computing, underpinned by the “Internet of Things” (IoT), it is essential to break down application and technology-based silos and support broad connectivity and data sharing; the cloud being a natural enabler. Work in IoT tends toward the subsystem, often focusing on particular technical concerns or application domains, before offloading data to the cloud. As such, there has been little regard given to the security, privacy, and personal safety risks that arise beyond these subsystems; i.e., from the wide-scale, cross-platform openness that cloud services bring to IoT. In this paper, we focus on security considerations for IoT from the perspectives of cloud tenants, end-users, and cloud providers, in the context of wide-scale IoT proliferation, working across the range of IoT technologies (be they things or entire IoT subsystems). Our contribution is to analyze the current state of cloud-supported IoT to make explicit the security considerations that require further work.
Jatinder Singh, Thomas Pasquier, Jean Bacon, Hajoon Ko, David M. Eyers
IEEE Internet Things J.3
2015 Managing Big Data with Information Flow Control
abstract
Concern about data leakage is holding back more widespread adoption of cloud computing by companies and public institutions alike. To address this, cloud tenants/applications are traditionally isolated in virtual machines or containers. But an emerging requirement is for cross-application sharing of data, for example, when cloud services form part of an IoT architecture. Information Flow Control (IFC) is ideally suited to achieving both isolation and data sharing as required. IFC enhances traditional Access Control by providing continuous, data-centric, cross-application, end-to-end control of data flows. However, large-scale data processing is a major requirement of cloud computing and is infeasible under standard IFC. We present a novel, enhanced IFC model that subsumes standard models. Our IFC model supports `Big Data' processing, while retaining the simplicity of standard IFC and enabling more concise, accurate and maintainable expression of policy.
Thomas Pasquier, Jatinder Singh, Jean Bacon, Olivier Hermant
CLOUD3
2015 Clouds of Things Need Information Flow Control with Hardware Roots of Trust
abstract
There is a clear, outstanding need for new security mechanisms that allow data to be managed and controlled within the cloud-enabled Internet of Things. Towards this, we propose an approach based on Information Flow Control (IFC) that allows: (1) the continuous, end-to-end enforcement of data flow policy, and (2) the generation of provenance-like audit logs to demonstrate policy adherence and contractual/regulatory compliance. Further, we discuss the role of Trusted Platform Modules (TPMs) in supporting such a system, by providing hardware roots of trust. TPMs can be leveraged to validate software configurations, including the IFC enforcement mechanism, both in the cloud and externally via remote attestation.
Thomas Pasquier, Jatinder Singh, Jean Bacon
CloudCom3
2015 Information Flow Control for Strong Protection with Flexible Sharing in PaaS
abstract
The need to share data across applications is becoming increasingly evident. Current cloud isolation mechanisms focus solely on protection, such as containers that isolate at the OS-level, and virtual machines that isolate through the hypervisor. However, by focusing rigidly on protection, these approaches do not provide for controlled sharing. This paper presents how Information Flow Control (IFC) offers a flexible alternative. As a data-centric mechanism it enables strong isolation when required, while providing continuous, fine grained control of the data being shared. An IFC-enabled cloud platform would ensure that policies are enforced as data flows across all applications, without requiring any special sharing mechanisms.
Thomas Pasquier, Jatinder Singh, Jean Bacon
IC2E3
2015 Integrating Messaging Middleware and Information Flow Control
abstract
Security is an ongoing challenge in cloud computing. Currently, cloud consumers have few mechanisms for managing their data within the cloud provider's infrastructure. Information Flow Control (IFC) involves attaching labels to data, to govern its flow throughout a system. We have worked on kernel-level IFC enforcement to protect data flows within a virtual machine (VM). This paper makes the case for, and demonstrates the feasibility of an IFC-enabled messaging middleware, to enforce IFC within and across applications, containers, VMs, and hosts. We detail how such middleware can integrate with local (kernel) enforcement mechanisms, and highlight the benefits of separating data management policy from application/service-logic.
Jatinder Singh, Thomas Pasquier, Jean Bacon, David M. Eyers
IC2E3
2014 FlowK: Information Flow Control for the Cloud
abstract
Security concerns are widely seen as an obstacle to the adoption of cloud computing solutions and although a wealth of law and regulation has emerged, the technical basis for enforcing and demonstrating compliance lags behind. Our Cloud Safety Net project aims to show that Information Flow Control (IFC) can augment existing security mechanisms and provide continuous enforcement of extended. Finer-grained application-level security policy in the cloud. We present FlowK, a loadable kernel module for Linux, as part of a proof of concept that IFC can be provided for cloud computing. Following the principle of policy-mechanism separation, IFC policy is assumed to be expressed at application level and FlowK provides mechanisms to enforce IFC policy at runtime. FlowK's design minimises the changes required to existing software when IFC is provided. To show how FlowK can be integrated with cloud software we have designed and evaluated a framework for deploying IFC-aware web applications, suitable for use in a PaaS cloud.
Thomas Pasquier, Jean Bacon, David M. Eyers
CloudCom2
2014 Information Flow Control for Secure Cloud Computing
abstract
Security concerns are widely seen as an obstacle to the adoption of cloud computing solutions. Information Flow Control (IFC) is a well understood Mandatory Access Control methodology. The earliest IFC models targeted security in a centralised environment, but decentralised forms of IFC have been designed and implemented, often within academic research projects. As a result, there is potential for decentralised IFC to achieve better cloud security than is available today. In this paper we describe the properties of cloud computing-Platform-as-a-Service clouds in particular-and review a range of IFC models and implementations to identify opportunities for using IFC within a cloud computing context. Since IFC security is linked to the data that it protects, both tenants and providers of cloud services can agree on security policy, in a manner that does not require them to understand and rely on the particulars of the cloud software stack in order to effect enforcement.
Jean Bacon, David M. Eyers, Thomas Pasquier, Jatinder Singh, Ioannis Papagiannis, Peter R. Pietzuch
IEEE Trans. Netw. Serv. Manag.1
2011 Managing Health Information Flows with a Reconfigurable Component-Based Middleware
abstract
Healthcare is becoming increasingly pervasive. Improvements in sensor and mobile communication technologies allow for the constant monitoring of patients and their environment. Infrastructure supporting care services must enable such data to flow to the relevant parties as appropriate to the circumstances. This paper describes our initial work on a policy driven, component-based middleware, illustrating how it manages information flows (through reconfiguration) to account for the dynamic nature of healthcare provisioning.
Jatinder Singh, Jean Bacon
Mobile Data Management (2)2
2011 SafeWeb: A Middleware for Securing Ruby-Based Web Applications
Petr Hosek 0001, Matteo Migliavacca, Ioannis Papagiannis, David M. Eyers, David Evans 0002, Brian Shand, Jean Bacon, Peter R. Pietzuch
Middleware7
2010 Enforcing End-to-End Application Security in the Cloud - (Big Ideas Paper)
Jean Bacon, David Evans 0002, David M. Eyers, Matteo Migliavacca, Peter R. Pietzuch, Brian Shand
Middleware1
2010 Distributed Middleware Enforcement of Event Flow Security Policy
Matteo Migliavacca, Ioannis Papagiannis, David M. Eyers, Brian Shand, Jean Bacon, Peter R. Pietzuch
Middleware5
2010 DEFCON: High-Performance Event Processing with Information Security
Matteo Migliavacca, Ioannis Papagiannis, David M. Eyers, Brian Shand, Jean Bacon, Peter R. Pietzuch
USENIX ATC5
2009 Performance evaluation of message-oriented middleware using the SPECjms2007 benchmark
Kai Sachs, Samuel Kounev, Jean Bacon, Alejandro P. Buchmann
Perform. Evaluation3
2009 Eight Times Acceleration of Geospatial Data Archiving and Distribution on the Grids
abstract
A grid-powered Web Geographical Information Science (GIS)/Web Processing Service (WPS) system has been developed for archiving and distributing large volumes of geospatial data. However, users, WPS servers, and data resources are always distributed across different locations, attempting to access and archive geospatial data from a GIS survey via conventional Hypertext Transport Protocol, Network File System Protocol, and File Transfer Protocol, which often encounters long waits and frustration in wide area network (WAN) environments. To provide a “local-like” performance, a WAN/grid-optimized protocol known as “GridJet” developed at our lab was used as the underlying engine between WPS servers and clients, which utilizes a wide range of technologies including the one of paralleling the remote file access. No change in the way of using software is required since the multistreamed GridJet protocol remains fully compatible with the existing IP infrastructures. Our recent progress includes a real-world test that PyWPS and Google Earth over the GridJet protocol beat those over the classic ones by a factor of two to eight, where the distribution/archiving distance is over 10 000 km.
Frank Wang, Na Helian, Sining Wu, Yike Guo, Yuhui Deng 0001, Lingkui Meng, Wen Zhang 0011, Jon Crowcroft, Jean Bacon, Michael Andrew Parker
IEEE Trans. Geosci. Remote. Sens.9
2009 Correction to "Eight Times Acceleration of Geospatial Data Archiving and Distribution on the Grids"
abstract
In the above-named work the name of one of the authors is incorrectly given. Included here also is the biography with the missing IEEE membership information.
Frank Wang, Na Helian, Sining Wu, Yike Guo, Yuhui Deng 0001, Lingkui Meng, Wen Zhang 0011, Jon Crowcroft, Jean Bacon, Michael Andrew Parker
IEEE Trans. Geosci. Remote. Sens.9
2008 TIME: An Open Platform for Capturing, Processing and Delivering Transport-Related Data
abstract
Road congestion and traffic-related pollution have a large, negative social and economic impact, and we believe many of these problems can be reduced through investment in monitoring, distribution and processing of traffic information. This paper outlines how our on-going work on the TIME project (transport information monitoring environment) provides a solution, using traffic sensor systems and the design and development of an open and decentralised software framework. We also discuss how we address the privacy and security implications of the increased use of sensors and data processing.
Jean Bacon, Alastair R. Beresford, David Evans 0002, David Ingram, Agathoniki Trigoni, Alexandre Guitton, Antonios Skordylis
CCNC1
2008 A Methodology for Performance Modeling of Distributed Event-Based Systems
abstract
Distributed event-based systems (DEBS) are gaining increasing attention in new application areas such as transport information monitoring, event-driven supply-chain management and ubiquitous sensor-rich environments. However, as DEBS increasingly enter the enterprise and commercial domains, performance and quality of service issues are becoming a major concern. While numerous approaches to performance modeling and evaluation of conventional request/reply-based distributed systems are available in the literature, no general approach exists for DEBS. This paper is the first to provide a comprehensive methodology for workload characterization and performance modeling of DEBS. A workload model of a generic DEBS is developed and operational analysis techniques are used to characterize the system traffic and derive an approximation for the mean event delivery latency. Following this, a modeling technique is presented that can be used for accurate performance prediction. The paper is concluded with a case study of a real life system demonstrating the effectiveness and practicality of the proposed approach.
Samuel Kounev, Kai Sachs, Jean Bacon, Alejandro P. Buchmann
ISORC3
2007 Dynamic trust domains for secure, private, technology-assisted living
abstract
Large scale distributed systems comprising many administration domains have been well-researched. An example is a national health service, with domains such as primary care practices, hospitals, specialist clinics, etc. A new and relatively unexplored scenario is technology-assisted living, in which domains are small, dynamically created, and is associated with units of personal living. There is a great deal of commercial interest in providing technology to support assisted living, but services are created in isolation. We explore how such services could be integrated with a system that can ensure security and privacy. We propose to audit both system behaviour and the actions of principals, holding particular regard to the fulfillment of their obligations, to establish a computational expression of the trust to be associated with each principal
Jatinder Singh, Jean Bacon, Ken Moody
ARES2
2007 A Practical Synthesis of Dynamic Role Settings in Telecare Services
abstract
Role provisioning is an essential yet complex aspect of the design of virtual organisations. This paper addresses an even more complex scenario, that of role provisioning in telecare. Here the roles may be doctor, nurse, carer, etc. And they must be enabled to participate in monitoring remote care-receivers via the Internet, using their professional expertise and skills, with access to online-resources. We show that the complexity of role provisioning is attributable not only to defining a role or roles within an organisation, but also to a large degree of uncertainty on how to manage online-contexts. We illustrate this by giving practical scenarios including services in on/offline mode, patient participation, and professional participation with different care-levels. We call these online-contexts "dynamic role settings". This work describes an approach to establishing a dynamic channel of interaction between a care-provider (e.g. doctor), necessary resources, and a care-receiver (e.g. patient), so as to manage the care-receivers' needs and the care-providers' responsibilities.
Jean Bacon
ICDS2
2007 On Smart-Care Services: Studies of Visually Impaired Users in Living Contexts
abstract
Smart care technology is any sensor based technology used to aid and support human independent living. Such technologies offer new potential and can give rise to new problems for making the technology accessible to users. In this work we focus on integrated services for people with visual impairment. Web based information services have already been adapted for people with varying degrees of disability. What is needed now is a service oriented architecture that integrates information services with smart care technology such as sensor devices that generate data for input, processing, storage and query. The main new challenge we identified here is that users may be living in a perplexing contexture - a chain of barriers affecting their ability to live independently. Contexts such as mobility dependencies must therefore be recorded and used, indoors and outside. Users should be monitored during their interactions with services, and the meaning of their behaviour inferred in order to refine the services. Moreover, by giving a set of user scenarios, we present a higher level view of users' needs than single service invocation; alternatives and follow-on services might be suggested and previous interactions built upon. Management of the architecture must allow for incorporation of new technology and upgrade of services. Technology for smart care is developing rapidly; its usefulness, and acceptance, requires a dynamic and flexible architecture to support ease of management and use.
Jean Bacon, Roger Wilson-Hinds
ICDS2
2007 State-Filters for Enhanced Filtering in Sensor-Based Publish/Subscribe Systems
abstract
Publish/subscribe systems have been extensively studied in the context of distributed information-based systems, and have proven scalable in information-dissemination for many distributed applications that have motivated the research. With the emergence of sensor-based applications and sensor networks, researchers have proposed novel publish/subscribe protocols that address the problem of distributed event dissemination for sensor network characteristics and constraints. In this paper, we focus on primitive events and the emerging class of publishers, and argue for "state-filters" as more useful and suitable means of filtering events (than content-based filtering) in sensor-based publish/subscribe systems. Using state-filters, we claim to achieve higher efficiency by means of filtering redundant and correlated event notifications, suppress event duplicates, and capture lasting conditions that had been previously not possible using content- based filters. We evaluate our proposed filtering mechanism using real-world sensor data, and highlight some assumptions and pitfalls that motivate our future work in this area.
Salman Taherian, Jean Bacon
MDM2
2005 Ubiquitous Computing: Challenges in Flexible Data Aggregation
Eiko Yoneki, Jean Bacon
EUC2
2005 Securing Publish/Subscribe for Multi-domain Systems
Jean Bacon, David M. Eyers, Ken Moody, Lauri I. W. Pesonen
Middleware1
2005 Distributed multicast grouping for publish/subscribe over mobile ad hoc networks
abstract
Event broker grids, that deploy the publish/subscribe communication paradigm, extend the capabilities of seamless messaging in heterogeneous network environments. In order to support such mixed network environments, we integrate publish/subscribe semantics with multicast routing in mobile ad hoc networks. Dynamic construction of an event dissemination structure to route events from event publishers to subscribers is especially important to support highly dynamic, self-organizing, mobile peer-to-peer systems. The proposed approach aggregates content-based subscriptions in a compact data format (Bloom filters), and ODMRP (on-demand multicast routing protocol) is extended to use this context from the middleware-tier to construct an optimized dynamic dissemination mesh. Thus, dynamic multicast groups are created by aggregating subscriptions, applying K-means clustering and other methods. Cooperation between the middleware-tier and network components allows fine-grained subscriptions to be represented.
Eiko Yoneki, Jean Bacon
WCNC2
2004 Event dissemination in mobile wireless sensor networks
abstract
Sensor networks are composed of a large number of densely deployed sensors/actuators. Routing protocols are faced with the challenge of delivering data to sinks through multihop routes, in the presence of energy constrained sensor nodes. We present an energy-aware event dissemination protocol for mobile wireless sensor networks. In our proposed model each sink pro-actively constructs a redundant tree in the network to provide reliable delivery of events in the face of dynamic changes and mobility. Scalability is achieved by minimizing the number of participating nodes on the tree, while maintaining high coverage.
Salman Taherian, Dan O'Keeffe, Jean Bacon
MASS3
2004 Using trust and risk in role-based access control policies
abstract
Emerging trust and risk management systems provide a framework for principals to determine whether they will exchange resources, without requiring a complete definition of their credentials and intentions. Most distributed access control architectures have far more rigid policy rules, yet in many respects aim to solve a similar problem. This paper elucidates the similarities between trust management and distributed access control systems by demonstrating how the OASIS access control system and its role-based policy language can be extended to make decisions on the basis of trust and risk analyses rather than on the basis of credentials alone. We apply our new model to the prototypical example of a file storage and publication service for the Grid, and test it using our Prolog-based OASIS implementation.
Nathan Dimmock, András Belokosztolszki, David M. Eyers, Jean Bacon, Ken Moody
SACMAT4
2004 Trust for Ubiquitous, Transparent Collaboration
Brian Shand, Nathan Dimmock, Jean Bacon
Wirel. Networks3
2003 Persistent versus Dynamic Role Membership
Jean Bacon, David W. Chadwick, Sassa Otenko, Ken Moody
DBSec1
2003 A Framework for Event Composition in Distributed Systems
Peter R. Pietzuch, Brian Shand, Jean Bacon
Middleware3
2003 Trust for Ubiquitous, Transparent Collaboration
abstract
Trust-based recommendations control the exchange of personal information between handheld computers. Combined with explicit risk analysis, this enables unobtrusive information exchange, while limiting access to confidential information. This is illustrated with applications such as personal address books and electronic diaries. Recommendations associate categories with data and with each other with degrees of trust belief and disbelief. Since categories also in turn confer privileges and restrict actions, they are analogous to roles in a role-based access control system, while principals represent their trust policies in recommendations. Participants first compute their trust in information, by combining their own trust assumptions with others' policies. Actions are then moderated by a risk assessment, which weighs up costs and benefits, including the cost of the user's time, before deciding whether to allow or forbid the information exchange, or ask for help. By unifying trust assessments and access control, participants can take calculated risks to automatically yet safely share their personal information.
Brian Shand, Nathan Dimmock, Jean Bacon
PerCom3
2003 Access control and trust in the use of widely distributed services
abstract
Abstract OASIS is a role‐based access control (RBAC) architecture for achieving secure interoperation of independently managed services in an open, distributed environment. OASIS differs from other RBAC schemes in a number of ways: role management is decentralized, roles are parametrized, roles are activated within sessions and privileges are not delegated. OASIS depends on an active middleware platform to notify services of any relevant changes in their environment. Services define roles and establish formally specified policy for role activation and service use (authorization); users must present the required credentials and satisfy specified constraints in order to activate a role or invoke a service. The membership rule of a role indicates which of the role activation conditions must remain true while the role is active. A role is deactivated immediately if any of the conditions of the membership rule associated with its activation become false. OASIS introduces the notion of appointment, whereby being active in certain roles carries the privilege of issuing appointment certificates to other users. Appointment certificates capture the notion of long‐lived credentials such as academic and professional qualification or membership of an organization. The role activation conditions of a service may include appointment certificates, prerequisite roles and environmental constraints. The role activation and authorization policies of services within an administrative domain need not embody role hierarchies nor enforce privilege delegation. But OASIS is sufficiently flexible to capture such notions, through prerequisite roles and appointments, if they are required within an application domain. We define the model and architecture and discuss engineering details, including security issues. We illustrate how an OASIS session can span multiple domains and we propose a minimal infrastructure to enable widely distributed, independently developed services to enter into agreements to respect each other's credentials. In a multi‐domain system access control policy may come from multiple sources and must be expressed, enforced and managed. In order to respond to changing relationships between organizations it should be easy to allow role holders in one domain to obtain privileges in another. Our approach to policy and meta‐policy management is described. We speculate on a further extension to mutually unknown, and therefore untrusted, parties. Each party will accumulate audit certificates which embody its interaction history and which may form the basis of a web of trust. Copyright © 2003 John Wiley & Sons, Ltd.
Jean Bacon, Ken Moody, Walt Yao
Softw. Pract. Exp.1
2002 A model of OASIS role-based access control and its support for active security
abstract
OASIS is a role-based access control architecture for achieving secure interoperation of services in an open, distributed environment. The aim of OASIS is to allow autonomous management domains to specify their own access control policies and to interoperate subject to service level agreements (SLAs). Services define roles and implement formally specified policy to control role activation and service use; users must present the required credentials, in an appropriate context, in order to activate a role or invoke a service. All privileges are derived from roles, which are activated for the duration of a session only. In addition, a role is deactivated immediately if any of the conditions of the membership rule associated with its activation becomes false. These conditions can test the context, thus ensuring active monitoring of security.To support the management of privileges, OASIS introduces appointment . Users in certain roles are authorized to issue other users with appointment certificates , which may be a prerequisite for activating one or more roles. The conditions for activating a role at a service may include appointment certificates as well as prerequisite roles and constraints on the context. An appointment certificate does not therefore convey privileges directly but can be used as a credential for role activation. The lifetime of appointment certificates is not restricted to the issuing session, so they can be used as long-lived credentials to represent academic and professional qualification, or membership of an organization.Role-based access control (RBAC), in associating privileges with roles, provides a means of expressing access control that is scalable to large numbers of principals. However, pure RBAC associates privileges only with roles, whereas applications often require more fine-grained access control. Parametrized roles extend the functionality to meet this need.We motivate our approach and formalise OASIS. We first present the overall architecture through a basic model, followed by an extended model that includes parametrization.
Jean Bacon, Ken Moody, Walt Yao
ACM Trans. Inf. Syst. Secur.1
2001 Access Control and Trust in the Use of Widely Distributed Services
Jean Bacon, Ken Moody, Walt Yao
Middleware1
2001 A model of OASIS role-based access control and its support for active security
abstract
OASIS is a role-based access control architecture for achieving secure interoperation of services in an open, distributed environment. Services define roles and implement formally specified policy for role activation and service use; users must present the required credentials, in the specified context, in order to activate a role or invoke a service. Roles are activated for the duration of a session only. In addition, a role is deactivated immediately if any of the conditions of the membership rule associated with its activation becomes false.
Walt Yao, Ken Moody, Jean Bacon
SACMAT3
2000 An Architecture for Distributed OASIS Services
John H. Hine, Walt Yao, Jean Bacon, Ken Moody
Middleware3
1998 Access Control in an Open Distributed Environment
abstract
We describe an architecture for secure, independent, interworking services (Oasis). Each service is made responsible for the classification of its clients into named roles, using a formal logic to specify precise conditions for entering each role. A client becomes authenticated by presenting credentials to a service that enable the service to prove that the client conforms to its policy for entry to a particular role. During authentication a data structure is created that embodies the proof. An authenticated client is issued a role membership certificate (RMC) for its subsequent use with that service. An RMC is an encryption-protected capability which includes the role name, the identity of the principal to which it was issued and a reference to the issuing service. A proof rule of one service may refer to an authenticated user of another; that is, an RMC issued by one service may be required as a credential during authentication by another. A dynamic proof tree may thus be built which exhibits amongst other things the trust relationships between the services which the client has entered. The paper shows how a service may define a set of proof rules (Horn clauses) that specify who may use it and in what way. Delegation of rights may be expressed naturally within these rules. It goes on to present the design details of the system. The system is inherently decentralised and has a tuneable reaction to network or server failure which allows services to make appropriate decisions when authorization or revocation information is unavailable. A prototype system has been implemented and tested.
Richard Hayton, Jean Bacon, Ken Moody
S&P2
1996 A Framework to Support Mobile Users of Multimedia Applications
John Bates, David Halls, Jean Bacon
Mob. Networks Appl.3
1995 Supporting Interactive Presentation for Distributed Multimedia Applications
John Bates, Jean Bacon
Multim. Tools Appl.2
1987 A protocol comparison
Synnove Vassiliades, Michael D. Sayers, Jean Bacon
Comput. Commun.3
1986 A Monitor Tool for a Network Based on the Cambridge Ring
abstract
Abstract An evolving network is subject to technological advances and increasing user demands through out its lifetime. Continuous monitoring is therefore required to understand its behaviour in the operational environment and to provide an aid to planning. A monitor tool has been developed to meet such requirements in a heavily used service network. A decentralized but integrated approach has been adopted. An active collection allows accumulated measurements to be retrieved. The measurements required are determined and the constraints imposed by existing mechanisms and the methods chosen are discussed. Flexible user facilities are available to allow selected measurements to be collected and displayed, and these are described. Daily sessions of network‐wide monitoring have been undertaken. The overhead incurred is quantified. The sessions revealed communications software errors and anomalous behaviour of a network node. Further analysis shows the symptoms of the latter, the result of a hardware fault. Enhancements which would increase the flexibility of the tool are also suggested.
Synnove Vassiliades, Michael D. Sayers, Jean Bacon
Softw. Pract. Exp.3
1981 Distributed system for educational use
Jean Bacon, Adrian Stokes
Comput. Commun.1