Demo Data from VLDB 2026 / reviewers in the wild / expert
Jean Bacon
dblp:b/JeanBacon
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Digital forensics and information hiding
data provenance |
0.3 | 1 | 2018 | Runtime Analysis of Whole-System Provenance · CCS 2018 |
Network security › intrusion detection and prevention
intrusion detection |
0.3 | 1 | 2018 | Runtime Analysis of Whole-System Provenance · CCS 2018 |
Authentication and access control › access control
trust-based access control |
0.0 | 1 | 2003 | Trust for Ubiquitous, Transparent Collaboration · PerCom 2003 |
Authentication and access control › user authentication
credential-based authentication |
0.0 | 1 | 1998 | Access Control in an Open Distributed Environment · S&P 1998 |
Authentication and access control › access control
distributed access control |
0.0 | 1 | 1998 | Access Control in an Open Distributed Environment · S&P 1998 |
Authentication and access control › access control
role-based access control |
0.0 | 1 | 1998 | Access Control in an Open Distributed Environment · S&P 1998 |
Collaborative and social computing › groupware
collaboration transparency |
0.0 | 1 | 2003 | Trust for Ubiquitous, Transparent Collaboration · PerCom 2003 |
Distributed systems › distributed system security
distributed authorization |
0.0 | 1 | 1998 | Access Control in an Open Distributed Environment · S&P 1998 |
Distributed systems
distributed coordination |
0.0 | 1 | 1998 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Runtime Analysis of Whole-System ProvenanceabstractIdentifying 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 |
CCS | 7 |
| 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 captureabstractData 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 |
SoCC | 7 |
| 2017 | PHP2Uni: Building Unikernels Using Scripting Language TranspilationabstractUnikernels 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 |
IC2E | 3 |
| 2017 | Camflow: Managed Data-Sharing for Cloud ServicesabstractA 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 CloudsabstractWith 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 |
IC2E | 3 |
| 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 |
Middleware | 3 |
| 2016 | Data-Centric Access Control for Cloud ComputingabstractThe 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 |
SACMAT | 2 |
| 2016 | Twenty Security Considerations for Cloud-Supported Internet of ThingsabstractTo 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 ControlabstractConcern 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 |
CLOUD | 3 |
| 2015 | Clouds of Things Need Information Flow Control with Hardware Roots of TrustabstractThere 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 |
CloudCom | 3 |
| 2015 | Information Flow Control for Strong Protection with Flexible Sharing in PaaSabstractThe 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 |
IC2E | 3 |
| 2015 | Integrating Messaging Middleware and Information Flow ControlabstractSecurity 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 |
IC2E | 3 |
| 2014 | FlowK: Information Flow Control for the CloudabstractSecurity 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 |
CloudCom | 2 |
| 2014 | Information Flow Control for Secure Cloud ComputingabstractSecurity 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 MiddlewareabstractHealthcare 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 |
Middleware | 7 |
| 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 |
Middleware | 1 |
| 2010 | Distributed Middleware Enforcement of Event Flow Security Policy
Matteo Migliavacca, Ioannis Papagiannis, David M. Eyers, Brian Shand, Jean Bacon, Peter R. Pietzuch |
Middleware | 5 |
| 2010 | DEFCON: High-Performance Event Processing with Information Security
Matteo Migliavacca, Ioannis Papagiannis, David M. Eyers, Brian Shand, Jean Bacon, Peter R. Pietzuch |
USENIX ATC | 5 |
| 2009 | Performance evaluation of message-oriented middleware using the SPECjms2007 benchmark
Kai Sachs, Samuel Kounev, Jean Bacon, Alejandro P. Buchmann |
Perform. Evaluation | 3 |
| 2009 | Eight Times Acceleration of Geospatial Data Archiving and Distribution on the GridsabstractA 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"abstractIn 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 DataabstractRoad 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 |
CCNC | 1 |
| 2008 | A Methodology for Performance Modeling of Distributed Event-Based SystemsabstractDistributed 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 |
ISORC | 3 |
| 2007 | Dynamic trust domains for secure, private, technology-assisted livingabstractLarge 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 |
ARES | 2 |
| 2007 | A Practical Synthesis of Dynamic Role Settings in Telecare ServicesabstractRole 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 |
ICDS | 2 |
| 2007 | On Smart-Care Services: Studies of Visually Impaired Users in Living ContextsabstractSmart 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 |
ICDS | 2 |
| 2007 | State-Filters for Enhanced Filtering in Sensor-Based Publish/Subscribe SystemsabstractPublish/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 |
MDM | 2 |
| 2005 | Ubiquitous Computing: Challenges in Flexible Data Aggregation
Eiko Yoneki, Jean Bacon |
EUC | 2 |
| 2005 | Securing Publish/Subscribe for Multi-domain Systems
Jean Bacon, David M. Eyers, Ken Moody, Lauri I. W. Pesonen |
Middleware | 1 |
| 2005 | Distributed multicast grouping for publish/subscribe over mobile ad hoc networksabstractEvent 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 |
WCNC | 2 |
| 2004 | Event dissemination in mobile wireless sensor networksabstractSensor 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 |
MASS | 3 |
| 2004 | Using trust and risk in role-based access control policiesabstractEmerging 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 |
SACMAT | 4 |
| 2004 | Trust for Ubiquitous, Transparent Collaboration
Brian Shand, Nathan Dimmock, Jean Bacon |
Wirel. Networks | 3 |
| 2003 | Persistent versus Dynamic Role Membership
Jean Bacon, David W. Chadwick, Sassa Otenko, Ken Moody |
DBSec | 1 |
| 2003 | A Framework for Event Composition in Distributed Systems
Peter R. Pietzuch, Brian Shand, Jean Bacon |
Middleware | 3 |
| 2003 | Trust for Ubiquitous, Transparent CollaborationabstractTrust-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 |
PerCom | 3 |
| 2003 | Access control and trust in the use of widely distributed servicesabstractAbstract 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 securityabstractOASIS 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 |
Middleware | 1 |
| 2001 | A model of OASIS role-based access control and its support for active securityabstractOASIS 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 |
SACMAT | 3 |
| 2000 | An Architecture for Distributed OASIS Services
John H. Hine, Walt Yao, Jean Bacon, Ken Moody |
Middleware | 3 |
| 1998 | Access Control in an Open Distributed EnvironmentabstractWe 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&P | 2 |
| 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 RingabstractAbstract 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 |