Demo Data from VLDB 2026 / reviewers in the wild / expert
Morris Sloman
dblp:97/5000
· DBLP profile ↗
57ranked-venue papers
3as first author
0since 2021 · last 2014
0000-0003-3920-0416ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 18 · 2 first-authorSystems, architecture and hardware · 8Security and privacy · 8Human-computer interaction and ubiquitous computing · 5Applied, interdisciplinary, general and emerging computing · 3 · 1 first-authorSoftware engineering, systems software and programming languages · 2Databases, data management, data science and information retrieval · 2
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
3 papers |
Authentication and access control · 38% Cyber-physical and IoT security · 31% Cryptographic protocols and secure computation · 31% | |
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Distributed systems · 98% Reconfigurable computing and FPGAs · 2% | |
| Human-computer interaction and pervasive computing
1 paper |
Ubiquitous computing and smart environments · 87% User interface design and tools · 13% | |
| Artificial intelligence
1 paper |
Legged, aerial and field robots · 100% | |
| Computer networks
1 paper |
Network management and operations · 100% |
Topics — the 11 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems › distributed management
policy-based management |
0.1 | 2 | 2009 | A Policy-Based Management Architecture for Mobile Collaborative Teams · PerCom 2009 Conflicts in Policy-Based Distributed Systems Management · IEEE Trans. Software Eng. 1999 |
Cyber-physical and IoT security › wireless sensor network security
body area network security |
0.1 | 1 | 2009 | Securing Body Sensor Networks: Sensor Association and Key Management · PerCom 2009 |
Authentication and access control
device pairing |
0.1 | 1 | 2009 | Securing Body Sensor Networks: Sensor Association and Key Management · PerCom 2009 |
Cryptographic protocols and secure computation
key management |
0.1 | 1 | 2009 | Securing Body Sensor Networks: Sensor Association and Key Management · PerCom 2009 |
Distributed systems › self-adaptive systems › autonomic computing
self-management |
0.1 | 1 | 2009 | A Policy-Based Management Architecture for Mobile Collaborative Teams · PerCom 2009 |
Distributed systems
distributed management |
0.0 | 2 | 1999 | Conflicts in Policy-Based Distributed Systems Management · IEEE Trans. Software Eng. 1999 Policies Hierarchies for Distributed Systems Management · IEEE J. Sel. Areas Commun. 1993 |
Ubiquitous computing and smart environments › mobile computing
mobile application adaptation |
0.0 | 1 | 2001 | Map adaptation for users of mobile systems · WWW 2001 |
Authentication and access control
access control policy |
0.0 | 1 | 1999 | Conflicts in Policy-Based Distributed Systems Management · IEEE Trans. Software Eng. 1999 |
Reconfigurable computing and FPGAs › reconfigurable architecture
dynamic configuration |
0.0 | 1 | 1989 | Constructing Distributed Systems in Conic · IEEE Trans. Software Eng. 1989 |
Distributed systems
distributed system security |
0.0 | 1 | 1996 | A Security Framework Supporting Domain Based Access Control in Distributed Systems · NDSS 1996 |
Logic in computer science › logic programming
prolog |
0.0 | 1 | 1993 | Policies Hierarchies for Distributed Systems Management · IEEE J. Sel. Areas Commun. 1993 |
Methods — techniques the papers use, named apart from their topics
policy specification · 0.3distributed architecture · 0.3key chains · 0.1LED blinking pattern · 0.1role-based management · 0.0conflict analysis tool · 0.0preference modeling · 0.0network resource management · 0.0formal definition of policy refinement · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Rumpole: An Introspective Break-Glass Access Control LanguageabstractAccess control policies define what resources can be accessed by which subjects and under which conditions. It is, however, often not possible to anticipate all subjects that should be permitted access and the conditions under which they should be permitted. For example, predicting and correctly encoding all emergency and exceptional situations is impractical. Traditional access control models simply deny all requests that are not permitted, and in doing so may cause unpredictable and unacceptable consequences. To overcome this issue, break-glass access control models permit a subject to override an access control denial if he accepts a set of obligatory actions and certain override conditions are met. Existing break-glass models are limited in how the override decision is specified. They either grant overrides for a predefined set of exceptional situations, or they grant unlimited overrides to selected subjects, and as such, they suffer from the difficulty of correctly encoding and predicting all override situations and permissions. To address this, we develop Rumpole, a novel break-glass language that explicitly represents and infers knowledge gaps and knowledge conflicts about the subject's attributes and the contextual conditions, such as emergencies. For example, a Rumpole policy can distinguish whether or not it is known that an emergency holds. This leads to a more informed decision for an override request, whereas current break-glass languages simply assume that there is no emergency if the evidence for it is missing. To formally define Rumpole, we construct a novel many-valued logic programming language called Beagle. It has a simple syntax similar to that of Datalog, and its semantics is an extension of Fitting's bilattice-based semantics for logic programs. Beagle is a knowledge non-monotonic langauge, and as such, is strictly more expressive than current many-valued logic programming languages. Srdjan Marinovic, Naranker Dulay, Morris Sloman |
ACM Trans. Inf. Syst. Secur. | 3 |
| 2012 | A configuration service for home networksabstractAs the complexity and size of home networks increases, so does the need for better management support for nonexpert home users. In this paper we describe an extensible policy-based configuration service that allows the home networking infrastructure to be viewed, verified and reconfigured at a higher-level of abstraction. The aim is to ensure that configuration changes in network infrastructure do not result in erroneous setups and to allow intuitive user-centric tools to operate at a higher-level of abstraction. Our implementation compiles configuration tasks to host/device level commands and supports deployment to multiple heterogeneous devices. We demonstrate and evaluate our approach using access control and bandwidth sharing as two examples of home management tasks. Dimosthenis Pediaditakis, Anandha Gopalan, Naranker Dulay, Morris Sloman |
NOMS | 4 |
| 2011 | Self-adaptive routing in multi-hop sensor networks
Themistoklis Bourdenas, Petros Zerfos, Flávio Bergamaschi, Morris Sloman |
CNSM | 5 |
| 2011 | Policy refinement: Decomposition and operationalization for dynamic domains
Robert Craven, Jorge Lobo 0001, Emil C. Lupu, Alessandra Russo, Morris Sloman |
CNSM | 5 |
| 2011 | Smartphone based e-Learning
Anandha Gopalan, Spyridon Karavanis, Thomas Payne, Morris Sloman |
CSEDU (2) | 4 |
| 2011 | An information plane architecture supporting home network managementabstractHome networks have evolved to become small-scale versions of enterprise networks. The tools for visualizing and managing such networks are primitive and continue to require networked systems expertise on the part of the home user. As a result, non-expert home users must manually manage non-obvious aspects of the network - e.g., MAC address filtering, network masks, and firewall rules, using these primitive tools. The Homework information plane architecture uses stream database concepts to generate derived events from streams of raw events. This supports a variety of visualization and monitoring techniques, and also enables construction of a closed-loop, policy-based management system. This paper describes the information plane architecture and its associated policy-based management infrastructure. Exemplar visualization and closed-loop management applications enabled by the resulting system (tuned to the skills of non-expert home users) are discussed. Joseph S. Sventek, Alexandros Koliousis, Oliver Sharma, Naranker Dulay, Dimosthenis Pediaditakis, Morris Sloman, Tom Rodden, Tom Lodge, Ben Bedwell, Kevin Glover, Richard Mortier |
Integrated Network Management | 6 |
| 2010 | Decomposition techniques for policy refinementabstractThe automation of policy refinement, whilst promising great benefits for policy-based management, has hitherto received relatively little treatment in the literature, with few concrete approaches emerging. In this paper we present initial steps towards a framework for automated distributed policy refinement for both obligation and authorization policies. We present examples drawn from military scenarios, describe details of our formalism and methods for action decomposition, and discuss directions for future research. Robert Craven, Jorge Lobo 0001, Emil C. Lupu, Alessandra Russo, Morris Sloman |
CNSM | 5 |
| 2010 | Teleo-Reactive policies for managing human-centric pervasive servicesabstractEvent-Condition-Action (ECA) policies are often used to manage various aspects of adaptation and execution of pervasive systems. Such policies are well suited for services where: 1) given actions are reliably executed when they are requested, 2) there is no priority ordering amongst multiple available actions, and 3) execution is instantaneous with respect to the validity of conditions under which they were initiated. However, for a pervasive service that integrates human agents and human activities, these assumptions do not generally hold. Humans may misbehave by postponing the execution of certain actions or ignoring them all together. Performing an action may take a long time so that the action is no longer needed or more important actions may need to be executed. Managing such behaviours through ECA policies is complex and difficult to implement. This paper introduces a new management policy type, called a Teleo-Reactive policy, whose semantics are based on continuous monitoring of the environment and prioritising available actions. The semantics result in more flexible and concise formulation of management policies for human-centric pervasive services. We demonstrate how these policies can be applied in a real-world use case scenario set in a nursing home and describe the underlying implementation based on the Android's Java platform. Srdjan Marinovic, Kevin P. Twidle, Naranker Dulay, Morris Sloman |
CNSM | 4 |
| 2010 | Engineering Policy-Based Ubiquitous SystemsabstractThe advent of miniaturized sensors that can be carried on the body or embedded in the environment, together with ubiquitous ‘smartphones’ with various sensors means that ubiquitous computing systems already pervade our lives. However, for them to ‘disappear’ in the background, they need to be adaptive, autonomous and self-managing. We present an architectural model based on policy-based self-managed cells for engineering ubiquitous computing systems, and discuss issues of security and fault management. We indicate the need for learning adaptive behaviour from users and the importance of formal methods within the engineering design process. Morris Sloman, Emil C. Lupu |
Comput. J. | 1 |
| 2009 | Adaptive response system for distributed denial-of-service attacksabstractThis dissertation presents a distributed denial-of-service adaptive response (DARE) system, capable of executing appropriate detection and mitigation responses automatically and adaptively according to the attacks. It supports easy integration of distributed modules for both signature-based and anomaly-based detection. Additionally, the innovative design of DARE's individual components takes into consideration the strengths and weaknesses of existing defence mechanisms, and the characteristics and possible future mutations of DDoS attacks. The distributed components work together interactively to adapt detection and response according to the attack types. Experiments on DARE show that the attack detection and mitigation were successfully completed within seconds, with about 60% to 86% of the attack traffic being dropped, while availability for legitimate and new legitimate requests was maintained. DARE is able to detect and trigger appropriate responses in accordance to the attacks being launched with high accuracy, effectiveness and efficiency. The dissertation is available at http://pubs.doc.ic.ac.uk/VrizlynnThing-PhD-Thesis-2008/VrizlynnThing-PhD-Thesis-2008.pdf. Vrizlynn L. L. Thing, Morris Sloman, Naranker Dulay |
Integrated Network Management | 2 |
| 2009 | A Policy-Based Management Architecture for Mobile Collaborative TeamsabstractMany missions are deemed dangerous or impractical to perform by humans, but can use collaborating, self-managing unmanned autonomous vehicles (UAVs) which adapt their behaviour to current context, recover from component failure or optimise performance. This paper describes a policy-based distributed self-management framework for both individual and teams of UAVs. We use three levels of specifications - policy, mission class and mission instance to enable reuse of both policies and mission classes. The architecture has been tested on devices ranging from small laptops to body area networks. Initial evaluation shows the distributed architecture is scalable and outperforms a centralised mission management scheme. Eskindir Asmare, Anandha Gopalan, Morris Sloman, Naranker Dulay, Emil C. Lupu |
PerCom | 3 |
| 2009 | Securing Body Sensor Networks: Sensor Association and Key ManagementabstractBody Sensor Networks can be used to continuously monitor patients' health. However, secure association of sensors with the patient and key management for providing integrity and confidentiality to the sensor readings are essential. We propose a secure discovery protocol based on the synchronised LED blinking pattern, to enable healthcare workers to authorise the sensor-to-patient association. We also propose a novel key distribution and management scheme that uses keychains to establish group keys for body sensor networks and caters for group key update and re-keying to adapt to membership changes. These protocols have been implemented to demonstrate their feasibility and an initial performance evaluation is presented. Sye Loong Keoh, Emil C. Lupu, Morris Sloman |
PerCom | 3 |
| 2009 | Policy conflict analysis for diffserv quality of service managementabstractPolicy-based management provides the ability to (re-)configure differentiated services networks so that desired Quality of Service (QoS) goals are achieved. This requires implementing network provisioning decisions, performing admission control, and adapting bandwidth allocation to emerging traffic demands. A policy-based approach facilitates flexibility and adaptability as policies can be dynamically changed without modifying the underlying implementation. However, inconsistencies may arise in the policy specification. In this paper we provide a comprehensive set of QoS policies for managing Differentiated Services (DiffServ) networks, and classify the possible conflicts that can arise between them. We demonstrate the use of Event Calculus and formal reasoning for the analysis of both static and dynamic conflicts in a semi-automated fashion. In addition, we present a conflict analysis tool that provides network administrators with a user-friendly environment for determining and resolving potential inconsistencies. The tool has been extensively tested with large numbers of policies over a range of conflict types. Marinos Charalambides, Paris Flegkas, George Pavlou, Javier Rubio-Loyola, Arosha K. Bandara, Emil C. Lupu, Alessandra Russo, Naranker Dulay, Morris Sloman |
IEEE Trans. Netw. Serv. Manag. | 9 |
| 2009 | Locating network domain entry and exit point/path for DDoS attack trafficabstractA method to determine entry and exit points or paths of DDoS attack traffic flows into and out of network domains is proposed. We observe valid source addresses seen by routers from sampled traffic under non-attack conditions. Under attack conditions, we detect route anomalies by determining which routers have been used for unknown source addresses, to construct the attack paths. We consider deployment issues and show results from simulations to prove the feasibility of our scheme. We then implement our Traceback mechanism in C++ and more realistic experiments are conducted. The experiments show that accurate results, with high traceback speed of a few seconds, are achieved. Compared to existing techniques, our approach is non-intrusive, not requiring any changes to the Internet routers and data packets. Precise information regarding the attack is not required allowing a wide variety of DDoS attack detection techniques to be used. The victim is also relieved from the traceback task during an attack. The scheme is simple and efficient, allowing for a fast traceback, and scalable due to the distribution of processing workload. Vrizlynn L. L. Thing, Morris Sloman, Naranker Dulay |
IEEE Trans. Netw. Serv. Manag. | 2 |
| 2009 | A lightweight policy system for body sensor networksabstractBody sensor networks (BSNs) for healthcare have more stringent security and context adaptation requirements than required in large-scale sensor networks for environment monitoring. Policy-based management enables flexible adaptive behavior by supporting dynamic loading, enabling and disabling of policies without shutting down nodes. This overcomes many of the limitations of sensor operating systems, such as TinyOS, which do not support dynamic modification of code. Alternative schemes for adaptation, such as network programming, have a high communication cost and suffer from operational interruption. In addition, a policy-driven approach enables fine-grained access control through specifying authorization policies. This paper presents the design, implementation and evaluation of an efficient policy system called Finger which enables policy interpretation and enforcement on distributed sensors to support sensor level adaptation and fine-grained access control. It features support for dynamic management of policies, minimization of resources usage, high responsiveness and node autonomy. The policy system is integrated as a TinyOS component, exposing simple, well-defined interfaces which can easily be used by application developers. The system performance in terms of processing latency and resource usage is evaluated. Yanmin Zhu 0006, Sye Loong Keoh, Morris Sloman, Emil C. Lupu |
IEEE Trans. Netw. Serv. Manag. | 3 |
| 2008 | An Efficient Policy System for Body Sensor NetworksabstractBody sensor networks (BSNs) have become a promising technology for healthcare, in which biosensors continuously monitor physiological parameters of a user. Distinct from conventional sensor networks for environmental monitoring, such networks need to be adaptive and can therefore be easily managed. In addition, security becomes a necessity. To this end, we design a policy system that implements policy-driven management on the sensor level. Biosensor adaptability is realized through support of dynamic loading, enabling and disabling of policies without shutting down nodes. In addition, fine-grained access control becomes possible through authorization policies on biosensors. Design and implementation details of the policy system are presented. Experimental results demonstrate that the policy system is viable and can accelerate application development of biosensor networks for healthcare. Yanmin Zhu 0006, Sye Loong Keoh, Morris Sloman, Emil C. Lupu, Naranker Dulay, Nat Pryce |
ICPADS | 3 |
| 2008 | Finger: An efficient policy system for body sensor networksabstractBody sensor networks (BSNs) for healthcare put more emphasis on security and adaptation to changes in context and application requirement. Policy-based management enables flexible adaptive behaviour by supporting dynamic loading, enabling and disabling of policies without shutting down nodes. This overcomes many of the limitations of sensor operating systems, such as TinyOS, which do not support dynamic modification of code. Alternative schemes for network adaptation, such as networking programming, suffer from high communication cost and operational interruption. In addition, the policy-driven approach enables fine-grained access control through specifying authorization policies. This paper presents an efficient policy system called finger which enables policy interpretation and enforcement on distributed sensors to support sensor level adaptation and fine-grained access control. It features support for dynamic management of policies, minimization of resources usage, high responsiveness and node autonomy. The policy system is integrated as a TinyOS component, exposing simple, well-defined interfaces which can easily be used by application developers. The system performance in terms of processing latency and resource usage is evaluated. Yanmin Zhu 0006, Sye Loong Keoh, Morris Sloman, Emil C. Lupu, Naranker Dulay, Nat Pryce |
MASS | 3 |
| 2008 | Network domain entrypoint/path determination for DDoS attacksabstractA method to determine entry points and paths of DDoS attack traffic flows into network domains is proposed. We determine valid source addresses seen by routers from sampled traffic under non-attack conditions. Under attack conditions, we detect route anomalies by determining which routers have been used for unknown source addresses to construct the attack paths. We show results from simulations to detect the routers carrying attack traffic in the victim's network domain. Our approach is non-intrusive, not requiring any changes to the Internet routers and data packets. Precise information regarding the attack is not required allowing a wide variety of DDoS attack detection techniques to be used. The victim is also relieved from the traceback task during an attack. Our algorithm is simple and efficient, allowing for a fast traceback and the method is scalable due to the distribution of processing workload. Vrizlynn L. L. Thing, Morris Sloman, Naranker Dulay |
NOMS | 2 |
| 2008 | AMUSE: autonomic management of ubiquitous e-Health systemsabstractAbstract Future e‐Health systems will consist of low‐power on‐body wireless sensors attached to mobile users that interact with an ubiquitous computing environment to monitor the health and well being of patients in hospitals or at home. Patients or health practitioners have very little technical computing expertise so these systems need to be self‐configuring and self‐managing with little or no user input. More importantly, they should adapt autonomously to changes resulting from user activity, device failure, and the addition or loss of services. We propose the Self‐Managed Cell (SMC) as an architectural pattern for all such types of ubiquitous computing applications and use an e‐Health application in which on‐body sensors are used to monitor a patient living in their home as an exemplar. We describe the services comprising the SMC and discuss cross‐SMC interactions as well as the composition of SMCs into larger structures. Copyright © 2007 John Wiley & Sons, Ltd. Emil C. Lupu, Naranker Dulay, Morris Sloman, Joseph S. Sventek, Steven Heeps, Stephen D. Strowes, Kevin P. Twidle, Sye Loong Keoh, Alberto E. Schaeffer Filho |
Concurr. Comput. Pract. Exp. | 3 |
| 2008 | Reconfigurable Architecture for Network Flow AnalysisabstractThis paper describes a reconfigurable architecture based on field-programmable gate-array (FPGA) technology for monitoring and analyzing network traffic at increasingly high network data rates. Our approach maps the performance-critical tasks of packet classification and flow monitoring into reconfigurable hardware, such that multiple flows can be processed in parallel. We explore the scalability of our system, showing that it can support flows at multi-gigabit rate; this is faster than most software-based solutions where acceptable data rates are typically no more than 100 million bits per second. Sherif Yusuf, Wayne Luk, Morris Sloman, Naranker Dulay, Emil C. Lupu, Geoffrey Brown |
IEEE Trans. Very Large Scale Integr. Syst. | 3 |
| 2007 | Non-intrusive IP traceback for DDoS attacksabstractThe paper describes a Non-Intrusive IP traceback scheme which uses sampled traffic under non-attack conditions to build and maintains caches of the valid source addresses transiting network routers. Under attack conditions, route anomalies are detected by determining which routers have been used for unknown source addresses, in order to construct the attack graph. Results of simulation studies are presented. Our approach does not require changes to the Internet routers or protocols. Precise information regarding the attack is not required allowing a wide variety of DDoS attack detection techniques to be used. Our algorithm is simple and efficient, allowing for a fast traceback and the scheme is scalable due to the distribution of processing workload. Vrizlynn L. L. Thing, Morris Sloman, Naranker Dulay |
AsiaCCS | 2 |
| 2007 | Self-Managed Cell: A Middleware for Managing Body-Sensor NetworksabstractBody sensor networks consisting of low-power on- body wireless sensors attached to mobile users will be used in the future to monitor the health and well being of patients in hospitals or at home. Such systems need to adapt autonomously to changes in context, user activity, device failure, and the availability or loss of services. To this end, we propose a policy- based architecture that uses the concept of a Self-Managed Cell (SMC) to integrate services, managed resources and a policy interpreter by means of an event bus. Policies permit the declarative specification of adaptation strategy for self- configuration and self-management. We present the design and implementation of the SMC and describe its potential use in a scenario for management of heart monitoring. Preliminary performance measurements are also presented and discussed. Sye Loong Keoh, Naranker Dulay, Emil C. Lupu, Kevin P. Twidle, Alberto E. Schaeffer Filho, Morris Sloman, Steven Heeps, Stephen D. Strowes, Joseph S. Sventek |
MobiQuitous | 6 |
| 2007 | A Survey of Bots Used for Distributed Denial of Service Attacks
Vrizlynn L. L. Thing, Morris Sloman, Naranker Dulay |
SEC | 2 |
| 2006 | Dynamic Policy Analysis and Conflict Resolution for DiffServ Quality of Service ManagementabstractPolicy-based dynamic resource management may involve interaction between independent decision-making components which can lead to conflicts. For example, conflicts can occur between the policies for allocating resources and those setting quotas for users or classes of service. These policy conflicts cannot be detected by static analysis of the policies at specification-time as the conflicts arise from the current state of the resources within the system and so can only be detected at run-time. In this paper we use policies related to quality of service (QoS) provisioning for configuring differentiated services (DiffServ) networks to illustrate techniques for the dynamic detection and resolution of conflicts. Configuration includes implementing network provisioning decisions, performing admission control, and adapting bandwidth allocation dynamically according to emerging traffic demands. We identify possible conflicts between policies that manage the allocation of resources, and we also investigate conflicts that may arise between these policies and higher-level directives refined at the dynamic resource management level, acting as constraints. The paper shows how event calculus can be used to detect conflicts, focusing on the ones that emerge at run-time, and provides an approach for specifying policies to automate conflict resolution. The latter is demonstrated through our initial implementation of a dynamic conflict analysis tool Marinos Charalambides, Paris Flegkas, George Pavlou, Javier Rubio-Loyola, Arosha K. Bandara, Emil C. Lupu, Alessandra Russo, Morris Sloman, Naranker Dulay |
NOMS | 8 |
| 2006 | Policy refinement for IP differentiated services Quality of Service managementabstractPolicy-based management provides the ability to dynamically re-configure DiffServ networks such that desired Quality of Service (QoS) goals are achieved. This includes network provisioning decisions, performing admission control, and adapting bandwidth allocation dynamically. QoS management aims to satisfy the Service Level Agreements (SLAs) contracted by the provider and therefore QoS policies are derived from SLA specifications and the provider's business goals. This policy refinement is usually performed manually with no means of verifying that the policies written are supported by the network devices and actually achieve the desired QoS goals. Tool support is lacking and policy refinement has rarely been addressed in the literature. This paper extends our previous approach to policy refinement and shows how to apply it to the domain of DiffServ QoS management. We make use of goal elaboration and abductive reasoning to derive strategies that will achieve a given high-level goal. By combining these strategies with events and constraints, we show how policies can be refined, and what tool support can be provided for the refinement process using examples from the QoS management domain. The approach presented here can be used in other application domains such as storage area networks or security management. Arosha K. Bandara, Emil C. Lupu, Alessandra Russo, Naranker Dulay, Morris Sloman, Paris Flegkas, Marinos Charalambides, George Pavlou |
IEEE Trans. Netw. Serv. Manag. | 5 |
| 2005 | Policy refinement for DiffServ quality of service managementabstractPolicy-based management provides the ability to dynamically re-configure DiffServ networks such that desired quality of service (QoS) goals are achieved. This includes network provisioning decisions, performing admission control, and adapting bandwidth allocation dynamically. QoS management aims to satisfy the service level agreements (SLAs) contracted by the provider and therefore QoS policies are derived from SLA specifications and the provider's business goals. This policy refinement is usually performed manually with no means of verifying that the policies written are supported by the network devices and actually achieve the desired QoS goals. Tool support is lacking and policy refinement has rarely been addressed in the literature. This paper extends our previous approach to policy refinement and shows how to apply it to the domain of DiffServ QoS management. We make use of goal elaboration and abductive reasoning to derive strategies that achieves a given high-level goal. By combining these strategies with events and constraints, we show how policies can be refined, and what tool support can be provided for the refinement process using examples from the QoS management domain. However, the approach presented here can be used in other application domains such as storage area networks or security management. Arosha K. Bandara, Emil C. Lupu, Alessandra Russo, Naranker Dulay, Morris Sloman, Paris Flegkas, Marinos Charalambides, George Pavlou |
Integrated Network Management | 5 |
| 2005 | Traffic Redirection Attack Protection System (TRAPS) - A Full-Fledged Adaptive DoS/DDoS Attack Mitigation Scheme
Vrizlynn L. L. Thing, Henry C. J. Lee, Morris Sloman |
SEC | 3 |
| 2005 | Policy Conflict Analysis Using Tableaux for On Demanc VPN FrameworkabstractThe medical field has a requirement for ubiquitous computing with secure and reliable access control to permit patient information to be logged as they go about their normal activities or to permit medics to access patient information remotely from various mobile devices. Healthcare involves many different people from multiple organizations - general practitioner, hospital doctor or nurse, social workers - who all need different information. Defining the required authorization policies can be very complex, resulting in conflicts, which could result in information leaks, with privacy implications, or prevent access to information needed. We propose an approach for detecting conflicts defined in an authorization policy by using free variable tableaux. Our method enables us not only to detect a conflicting policy statically, but also to obtain information that would be helpful to correct the policy by using abductive inference. Hiroaki Kamoda, Akihiro Hayakawa, Masaki Yamaoka, Shigeyuki Matsuda, Krysia Broda, Morris Sloman |
WOWMOM | 6 |
| 2004 | PEACE: A Policy-Based Establishment of Ad-hoc CommunitiesabstractAd-hoc networks are perceived as communities of autonomous devices that interconnect with each other. Typically, they have dynamic topologies and cannot rely on a continuous connection to the Internet. Users' devices often do not have a priori knowledge of each other and cannot rely upon pre-existing shared information. This introduces difficult security issues when attempting to provide authentication, membership management and access control. Designing a framework, which allows the secure establishment and management of ad-hoc communities, remains a significant challenge. In this paper, we propose a novel policy-based security framework to facilitate the establishment, evolution and management of mobile ad-hoc networks. We introduce a community specification, called doctrine, which defines the roles of the participants in the community, the characteristics that participants must exhibit in order to be eligible to play a role, as well as the policies governing their behaviour within the community. Based on the doctrine, we propose a set of security protocols to bootstrap the community, manage the membership, and govern the access to the services provided by the participants. We have investigated the impact of mobility on the proposed security protocols and observed that the protocol is robust to changes in the network topology. Sye Loong Keoh, Emil C. Lupu, Morris Sloman |
ACSAC | 3 |
| 2004 | Meta Data to Support Context Aware Mobile ApplicationsabstractThe greater sophistication and availability of mobile computing devices is enabling the application of computing to new tasks and applications to be experienced in a wide range of contexts. To facilitate such applications it is necessary to adapt the applications and the data they display to operate within the limitations of the context of use, take advantage of the strengths of the devices and best support the users in their tasks. A part of the solution to this issue is the description of the data available to the applications. Meta data may describe the structure and properties of information and data. We achieve this by separating the semantic elements of the information from the syntactic variants which realise them in order to form documents. In this paper we describe a new meta data model which can encode this description. We provide example meta data and illustrate how this may lead to better application usability than current simplistic or constrained approaches, through contextual mediation. Dan Chalmers, Naranker Dulay, Morris Sloman |
Mobile Data Management | 3 |
| 2004 | PONDER policy implementation and validation in a CIM and differentiated services frameworkabstractPolicies are often used to define management strategies for networks, storage services or applications. Validation determines whether the policy implementation is feasible for the specific environment to which it applies and requires checking that the policy is consistent with the functional or resource constraints within the target environment. For example, do the policies assume functionality or specific operations which do not exist in target routers, or bandwidth in excess of the capacity of data links? Where possible, static checking should be done prior to policy deployment in order to detect invalid policies at design time, but there are some policies, related to resource allocation, that depend on the current state of the system, and require policy constraints that must be checked dynamically at execution time. We show how PONDER policies can be implemented and validated for differentiated services (DiffServ) by using CIM (Common Information Model) as the modelling framework for network resources, as this is device independent. We describe a CIM DiffServ-metrics sub-model extension of the CIM Network sub-model which represents DiffServ traffic statistics and a Linux driver which translates CIM classes and variables to Linux traffic control classes and variables respectively. Leonidas Lymberopoulos, Emil C. Lupu, Morris Sloman |
NOMS (1) | 3 |
| 2004 | A framework for contextual mediation in mobile and ubiquitous computing applied to the context-aware adaptation of maps
Dan Chalmers, Naranker Dulay, Morris Sloman |
Pers. Ubiquitous Comput. | 3 |
| 2003 | Compiling Policy Descriptions into Reconfigurable Firewall ProcessorsabstractWe describe a framework for capturing firewall requirements as high-level descriptions based on the policy specification language Ponder. The framework provides abstraction from hardware implementation while allowing performance control through constraints. Our hardware compilation strategy for such descriptions involves a rule reduction step to produce a hardware firewall rule representation. Three main methods have also been developed for resource optimization: partitioning; elimination; and sharing. A case study involving five sets of filter rules indicates that it is possible to reduce 67-80% of hardware resources over techniques based on regular content-addressable memory, and 24-63% over methods based on irregular content-addressable memory. Sherif Yusuf, Wayne Luk, Morris Sloman, Emil C. Lupu, Naranker Dulay |
FCCM | 4 |
| 2003 | Irregular Reconfigurable CAM Structures for Firewall Applications
Sherif Yusuf, Wayne Luk, Morris Sloman, Emil C. Lupu, Naranker Dulay |
FPL | 4 |
| 2002 | Constraint Based Network Adaptation for Ubiquitous ApplicationsabstractWe present a constraint-based approach for selecting and deploying active network components, called proxylets, which execute on servers within the network to perform application-aware adaptation for ubiquitous computing. We present a scenario showing how to provide self-adaptive deployment of components to give mobile users ubiquitous access to a service irrespective of the user's end device and location across multiple network service providers. We concentrate primarily on solving the problem of how to automatically configure these proxylets in the network without violating the constraints set for the components and network elements involved. This system permits access to ubiquitous applications performing application specific transformations and adaptation on behalf of the user, as well as to seamlessly adapt to changes due to failures or traffic conditions in the network. Krish T. Krishnakumar, Morris Sloman |
EDOC | 2 |
| 2002 | Development framework for firewall processorsabstractHigh-performance firewalls can benefit from the increasing size, speed and flexibility of advanced reconfigurable hardware. However direct translation of conventional firewall rules in a router-based rule set often leads to inefficient hardware implementation. Moreover, such lowlevel description of firewall rules tends to be difficult to manage and to extend. We describe a framework, based on the high-level policy specification language Ponder for capturing firewall rules as authorization policies with user-definable constraints. Our framework supports optimisations to achieve efficient utilisation of hardware resources. A pipelined firewall implementation developed using this approach running at 10 MHz is capable of processing 2.5 million packets per second, which provides similar performance to a version without optimisation and is about 50 times faster than a software implementation running on a 700 MHz PIII processor. Sherif Yusuf, Wayne Luk, Morris Sloman, Emil C. Lupu, Naranker Dulay |
FPT | 4 |
| 2002 | Tools for domain-based policy management of distributed systemsabstractThe management of policies in large-scale systems is complex because of the potentially large number of policies and administrators, as well as the diverse types of information that need to be managed. Appropriate tool support is essential to make management practical and feasible. In this paper we present the implementation of an integrated toolkit for the specification, deployment and management of policies specified in the PONDER language. PONDER policies provide a powerful framework for managing distributed systems which includes explicit domain-based subject and target specifications as well as a flexible life-cycle and deployment model. Domains, implemented using LDAP directories, are used for storing policies and grouping resources, people, and the entities which implement policy, thus facilitating the automated dissemination of policy information. The toolkit presented in this paper comprises: a policy compiler, used to generate implementation code for heterogeneous management and security platforms, a hyperbolic tree viewer for efficient manipulation of the domain structure and effective navigation across the domains, and various tools for deploying and managing the policy life-cycle. Nicodemos Damianou, Naranker Dulay, Emil C. Lupu, Morris Sloman, Toshio Tonouchi |
NOMS | 4 |
| 2001 | A Policy Deployment Model for the Ponder LanguageabstractPolicies are rules that govern the choices in behaviour of a system. Security policies define what actions are permitted or not permitted, for what or for whom, and under what conditions. Management policies define what actions need to be carried out when specific events occur within a system or what resources must be allocated under specific conditions. There is considerable interest in the use of policies for the security and management of large-scale networks and distributed services. Existing policy work has focussed on specification, information models and application-specific policy enforcement. We address the important goal of providing a general-purpose deployment model for policies that is independent of the underlying policy enforcement mechanisms and can be employed in mixed policy environments. In this paper, we present a deployment model that is object-oriented and addresses the instantiation, distribution and enabling of policies as well as the disabling, unloading and deletion of policies. The model defines objects for policies, for domains, and for the policy enforcement agent and outlines the interactions needed between them. The model also caters for changes in the memberships of domains since such changes also effect policy enforcement. The model forms part of the run-time support for Ponder; a new policy language that combines structuring ideas from object-oriented languages with a common set of policy basic types. Naranker Dulay, Emil C. Lupu, Morris Sloman, Nicodemos Damianou |
Integrated Network Management | 3 |
| 2001 | Map adaptation for users of mobile systemsabstractDisplay characteristics, network Quality of Service, and the user's current task all exhibit a wide range of variation when users interact with mobile and ubiquitous devices. It is desirable to enable applications to adapt to these variations. The user's experience in interacting with the application can be significantly enhanced by adapting the data presented. However, we find that naive degradation of data can quickly result in an unacceptable presentation. In this paper we present a means of describing compound documents and preferences according to the semantics of the data, and an algorithm for performing a selection amongst the offered data based on these descriptions. Our model of the user's preferences is more descriptive than most common specifications used for Webbased applications. These have been implemented for a map viewing application, along with application level network resource management. We present test results for adapting to network bandwidth and a download deadline. We show the technique is applicable over two orders of magnitude in bandwidth variation, and successful in meeting deadlines. By degrading the data presented in sympathy with the user's needs, the degradation has less impact on the user for any given benefit in download time than arbitrary selection. Keywords Adaptive application, quality of service. 1 Dan Chalmers, Morris Sloman, Naranker Dulay |
WWW | 2 |
| 2001 | Active networks and services
Jon Crowcroft, Michael Fry 0001, David Hutchison 0001, Ian Marshall, Morris Sloman, Ian Wakeman |
Comput. Networks | 5 |
| 2000 | A Flexible Access Control Service for Java Mobile CodeabstractMobile code (MC) technologies provide appealing solutions for the development of Internet applications. For instance, Java technology facilitates dynamic loading of application code from remote servers on to heterogeneous clients distributed all over the Internet. However, executing foreign code that has been loaded from the network raises significant security concerns which limit the diffusion of these technologies. Substantial work has already been done to provide security solutions for protecting both hosting nodes and MC. For example, the Java security architecture evolved from a rigid sandbox model to a more flexible solution where downloaded code can perform any kind of operation, depending on its source location and signature. However, the most widespread security solutions for MC platforms today do not support the sophisticated security policies required in modern inter-organisational environments. This requires expressive languages to specify the policy and flexible mechanisms for policy implementation which cater for code mobility. This paper shows how access control policies for MC-based applications can be specified in a concise and declarative language called Ponder, and how these policies can be implemented within the Java security architecture. Antonio Corradi, Rebecca Montanari, Cesare Stefanelli, Emil C. Lupu, Morris Sloman |
ACSAC | 5 |
| 2000 | Ponder: Realising Enterprise Viewpoint ConceptsabstractThis paper introduces the Ponder language for specifying distributed object enterprise concepts. Ponder, is a declarative language, which permits the specification of policies in terms of obligations, permissions and prohibitions and provides the means for defining roles, relationships and their configurations in nested communities. Ponder provides a concrete representation of most of the concepts of the Enterprise Viewpoint. The design of the language incorporates lessons drawn from several years of research on policy for security and distributed systems management as well as policy conflict analysis. The various language constructs are presented through a scenario for the operation, administration and maintenance of a mobile telecommunication network. Emil C. Lupu, Morris Sloman, Naranker Dulay, Nicodemos Damianou |
EDOC | 2 |
| 1999 | Conflicts in Policy-Based Distributed Systems ManagementabstractModern distributed systems contain a large number of objects and must be capable of evolving, without shutting down the complete system, to cater for changing requirements. There is a need for distributed, automated management agents whose behavior also has to dynamically change to reflect the evolution of the system being managed. Policies are a means of specifying and influencing management behavior within a distributed system, without coding the behavior into the manager agents. Our approach is aimed at specifying implementable policies, although policies may be initially specified at the organizational level and then refined to implementable actions. We are concerned with two types of policies. Authorization policies specify what activities a manager is permitted or forbidden to do to a set of target objects and are similar to security access-control policies. Obligation policies specify what activities a manager must or must not do to a set of target objects and essentially define the duties of a manager. Conflicts can arise in the set of policies. Conflicts may also arise during the refinement process between the high level goals and the implementable policies. The system may have to cater for conflicts such as exceptions to normal authorization policies. The paper reviews policy conflicts, focusing on the problems of conflict detection and resolution. We discuss the various precedence relationships that can be established between policies in order to allow inconsistent policies to coexist within the system and present a conflict analysis tool which forms part of a role based management framework. Software development and medical environments are used as example scenarios. Emil C. Lupu, Morris Sloman |
IEEE Trans. Software Eng. | 2 |
| 1997 | Interactive Configuration Management for Distributed Object SystemsabstractThe paper describes an environment for interactive configuration management of the software components comprising a distributed enterprise application. The environment permits one or more managers to view and modify the structure of components in terms of component instances, their allocation to hardware nodes and the bindings between their interfaces. The graphical management is based upon the Darwin configuration language which can be used to create the initial system. It supports hierarchical composition of CORBA components to form a composite distributed application or service. When this structure has been modified interactively, a persistent specification of the configuration can be saved to backing store. This can be used to determine unreachable or failed components and, if necessary, to recreate them. The configuration management environment is integrated into an overall domain-oriented platform for enterprise management. The paper illustrates the use of the management system in terms of a simple banking example, and outlines the implementation based on a CORBA platform. Halldor Fosså, Morris Sloman |
EDOC | 2 |
| 1997 | A Policy Based Role Object ModelabstractEnterprise roles define the duties and responsibilities of the individuals which are assigned to them. This paper introduces a framework for the management of large distributed systems which makes use of the concepts developed in role theory. Our concept of a role groups the specifications of management policies which define the rights and duties corresponding to that role. Individuals may then be assigned to or withdrawn from a role, to enable rapid and flexible organisational change, without altering the specification of the policies. We extend this role concept to include relationships as means of specifying required interactions, duties and rights between related roles. Organisations may contain large numbers of similar roles with multiple relationships between them, so there is a need for reuse of specifications. Role and relationship classes permit multiple instantiation and inheritance used for incremental extension of the organisational structure with minimal specification effort. We also briefly examine consistency and auditing issues related to this role framework. Emil C. Lupu, Morris Sloman |
EDOC | 2 |
| 1997 | Workload Characteristics for Process Migration and Load BalancingabstractIs process migration useful for load balancing? We present experimental results indicating that the answer to this question depends largely on the characteristics of the applied workload. Experiments with our Shiva system, which supports remote execution and process migration, show that only those CPU bound workloads which were generated using an unrealistic exponential distribution for execution times show improvements for dynamic load balancing. (We use the term 'dynamic' to indicate remote execution determined at and not prior to run time. The latter is known as 'static' load balancing.) Using a more realistic workload distribution and adding a number of short lived tasks prevents dynamic algorithms from working. Migration is only useful with heterogeneous workloads. We find the migration of executing tasks to remote data to be effective for balancing I/O bound workloads, and indicate the region of 'workload variable space' for which this migrate-to-data approach is useful. Mark Nuttall, Morris Sloman |
ICDCS | 2 |
| 1997 | Conflict Analysis for Management Policies
Emil C. Lupu, Morris Sloman |
Integrated Network Management | 2 |
| 1996 | A Security Framework Supporting Domain Based Access Control in Distributed Systems
Nicholas Yialelis, Morris Sloman |
NDSS | 2 |
| 1996 | An authentication service supporting domain-based access control policies
Nicholas Yialelis, Morris Sloman |
SEC | 2 |
| 1995 | Configuration management for distributed software services
Steve Crane, Naranker Dulay, Halldor Fosså, Jeff Kramer, Jeff Magee, Morris Sloman, Kevin P. Twidle |
Integrated Network Management | 6 |
| 1994 | Security architecture for distributed systems
Sead Muftic, Morris Sloman |
Comput. Commun. | 2 |
| 1993 | Domain Management and Accounting in an International Cellular Network
Morris Sloman, Barry J. Varley, Jonathan D. Moffett, Kevin P. Twidle |
Integrated Network Management | 1 |
| 1993 | Policies Hierarchies for Distributed Systems ManagementabstractDistributed system management, involves monitoring the activity of a system, making management decisions and performing control actions to modify the behavior of the system. Most of the research on management has concentrated on management mechanisms related to network management or operating systems. However, in order to automate the management of very large distributed systems, it is necessary to be able to represent and manipulate management policy within the system. These objectives are typically set out in the form of general policies which require detailed interpretation by the system managers. The paper explores the refinement of general high-level policies into a number of more specific policies to form a policy hierarchy in which each policy in the hierarchy represents, to its maker, his plans to meet his objectives and, to its subject, the objectives which he must plan to meet. Management action policies are introduced, and the distinction between imperatival and authority policies is made. The relationship of hierarchies of imperatival policies to responsibility, and to authority policies, is discussed. An outline approach to the provision of automated support for the analysis of policy hierarchies is provided, by means of a more formal definition of policy hierarchy refinement relationships in Prolog.> Jonathan D. Moffett, Morris Sloman |
IEEE J. Sel. Areas Commun. | 2 |
| 1990 | Specifying discretionary access control policy for distributed systems
Jonathan D. Moffett, Morris Sloman, Kevin P. Twidle |
Comput. Commun. | 2 |
| 1989 | Constructing Distributed Systems in ConicabstractThe Conic environment provides a language-based approach to the building of distributed systems which combines the simplicity and safety of a language approach with the flexibility and accessibility of an operating systems approach. It provides a comprehensive set of tools for program compilation, configuration, debugging, and execution in a distributed environment. A separate configuration language is used to specify the configuration of software components into logical nodes. This provides a concise configuration description and facilitates the reuse of program components in different configurations. Applications are constructed as sets of one or more interconnected logical nodes. Arbitrary, incremental change is supported by dynamic configuration. In addition, the system provides user-transparent datatype transformation between heterogeneous processors. Applications may be run on a mixed set of interconnected computers running the Unix operating system and on base target machines with no resident operating system. The basic principles adopted in the construction of the Conic environment are outlined and the configuration and run-time facilities provided are described.> Jeff Magee, Jeff Kramer, Morris Sloman |
IEEE Trans. Software Eng. | 3 |
| 1985 | A Routing Algorithm for Interconnected Local Area Networks
Morris Sloman, Xenophon Andriopoulos |
Comput. Networks | 1 |
| 1981 | Intertask Communication Primitives for Distributed Computer Control Systems
Jeff Kramer, Jeff Magee, Morris Sloman |
ICDCS | 3 |