VLDB 2026 Research / reviewers in the wild / expert
Stuart Clayman
dblp:72/6669
· DBLP profile ↗
33ranked-venue papers
12as first author
11since 2021 · last 2026
0000-0001-7994-6066ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 9 · 3 first-author · 4 since 2021Systems, architecture and hardware · 6 · 3 since 2021Computer networks · 6Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Enhancing Packet Trimming Behaviour for Programmable ProtocolsabstractOne of the recent methods for effectively utilising the available bandwidth of the network as conditions change is in-network packet trimming. It has advantages for applications which rely on low-latency and low-loss, such as video streaming. Packet trimming allows a network node to reduce the size of packets as they travel across the network, by removing some of the content, during the journey of each packet. In our previous work, we presented a system for layered SVC video streaming, and showed how the trimming process can be successfully implemented and utilised as a virtualized edge deployed function. If trimming is needed, there is a task which has to unpack all the video content and meta-data, including associated significance values, then determine which data to remove, and finally repack and rebuilding a new packet. Conversely, a simple scheme for packet trimming, in the form of a basic buffer cutting process, has been implemented in switches. This process keeps the first bytes of a packet, and drops the rest. Here we investigate if a buffer cutting process can be used for layered video, and describe the issues arising and the design aspects needed to adapt from packet rebuilding to packet cutting. Stuart Clayman, Müge Sayit, David Griffin 0001, Miguel Rio |
NetSoft | 1 |
| 2024 | Enhancing Bandwidth Utilization for Video Streaming with Packet Trimming in 6GabstractThe utilization of the packet trimming technique as part of 6G has previously been described. It allows a network node to reduce packet sizes, by removing some of the content, during the journey of each packet. This approach has been successful in many ways, but can be limited when there is very little bandwidth. In this paper, we propose an approach using an architecture suitable for 6G, which overcomes some of these issues by removing extra content from the packets, when network conditions are restricted. Stuart Clayman, Müge Sayit, David Griffin 0001, Miguel Rio |
CNSM | 1 |
| 2024 | Microservices and serverless functions - lifecycle, performance, and resource utilisation of edge based real-time IoT analyticsabstractEdge Computing harnesses resources close to the data sources to reduce end-to-end latency and allow real-time process automation for verticals such as Smart City, Healthcare and Industry 4.0. Edge resources are limited when compared to traditional Cloud data centres; hence the choice of proper resource management strategies in this context becomes paramount. Microservice and Function as a Service architectures support modular and agile patterns, compared to a monolithic design, through lightweight containerisation, continuous integration / deployment and scaling. The advantages brought about by these technologies may initially seem obvious, but we argue that their usage at the Edge deserves a more in-depth evaluation. By analysing both the software development and deployment lifecycle, along with performance and resource utilisation, this paper explores microservices and two alternative types of serverless functions to build edge real-time IoT analytics. In the experiments comparing these technologies, microservices generally exhibit slightly better end-to-end processing latency and resource utilisation than serverless functions. One of the serverless functions and the microservices excel at handling larger data streams with auto-scaling. Whilst serverless functions natively offer this feature, the choice of container orchestration framework may determine its availability for microservices. The other serverless function, while supporting a simpler lifecycle, is more suitable for low-invocation scenarios and faces challenges with parallel requests and inherent overhead, making it less suitable for real-time processing in demanding IoT settings. Francesco Tusa, Stuart Clayman, Alina Buzachis, Maria Fazio |
Future Gener. Comput. Syst. | 2 |
| 2023 | Towards High Precision End-to-End Video Streaming from Drones using Packet TrimmingabstractThe emergence of a number of network communication facilities such as Network Function Virtualization (NFV), Software Defined Networking (SDN), the Internet of Things (IoT), Unmanned Aerial Vehicles (UAV), and in-network packet processing, holds a potential to meet the low latency, high precision requirements of various future multimedia applications. However, this raises the corresponding issues of how all of these elements can be used together in future networking environments, including newly developed protocols and techniques. This paper describes the architecture of an end-to-end video streaming platform for video surveillance, consisting of a UAV network domain, an edge server implementing in-network packet trimming operations with the use of Big Packet Protocol (BPP), utilization of Scalable Video Coding (SVC) and multiple video clients which connect to a network managed by an SDN controller. A Virtualized Edge Function at the drone edge utilizes SVC and in communication with the Drone Control Unit to manage the transmitted video quality. Experimental results show the potential that future multimedia applications can achieve the required high precision with the use of future network components and the consideration of their interactions. Emre Karakis, Stuart Clayman, Mustafa Tüker, Elif Bozkaya, Müge Sayit |
NetSoft | 2 |
| 2023 | End-to-end slices to orchestrate resources and services in the cloud-to-edge continuumabstractFog computing, combined with traditional cloud computing, offers an inherently distributed infrastructure – referred to as the cloud-to-edge continuum – that can be used for the execution of low-latency and location-aware IoT services. The management of such an infrastructure is complex: resources in multiple domains need to be accessed by several tenants, while an adequate level of isolation and performance has to be guaranteed. This paper proposes the dynamic allocation of end-to-end slices to perform the orchestration of resources and services in such a scenario. These end-to-end slices require a unified resource management approach that encompasses both data centre and network resources. Currently, fog orchestration is mainly focused on the management of compute resources, likewise, the slicing domain is specifically centred solely on the creation of isolated network partitions. A unified resource orchestration strategy, able to integrate the selection, configuration and management of compute and network resources, as part of a single abstracted object, is missing. This work aims to minimise the silo-effect, and proposes end-to-end slices as the foundation for the comprehensive orchestration of compute resources, network resources, and services in the cloud-to-edge continuum, as well acting as the basis for a system implementation. The concept of the end-to-end slice is formally described via a graph-based model that allows for dynamic resource discovery, selection and mapping via different algorithms and optimisation goals; and a working system is presented as the way to build slices across multiple domains dynamically, based on that model. These are independently accessible objects that abstract resources of various providers – traded via a Marketplace – with compute slices, allocated using the bare-metal cloud approach, being interconnected to each other via the connectivity of network slices. Experiments, carried out on a real testbed, demonstrate three features of the end-to-end slices: resources can be selected, allocated and controlled in a softwarised fashion; tenants can instantiate distributed IoT services on those resources transparently; the performance of a service is absolutely not affected by the status of other slices that share the same resource infrastructure. Francesco Tusa, Stuart Clayman |
Future Gener. Comput. Syst. | 2 |
| 2022 | The Effects of Packet Wash on SVC Video in Limited Bandwidth EnvironmentsabstractThis paper describes the effects of the Packet Wash process on the transmission of layered SVC video streams. We show how the packet size is adapted when using a number of different packing strategies, that map the video data into the BPP packets, and discuss the relationship between the packing strategies on the sender side and the chunk removal in the washing process. We demonstrate how the packing strategy causes different impacts on the number of and the sizes of the washed chunks. As the bandwidth reduces, more of the chunks in a packet get washed away. Although the receiver gets packets that are much smaller than those transmitted by the sender, it is still able to play video with a high QoE as zero packets are dropped. This traffic engineering enables a direct implementation of an in-network video adaption scheme. The experimental evaluation highlights that the effects of Packet Wash become more obvious in environments where there is limited bandwidth. Stuart Clayman, Müge Sayit |
HPSR | 1 |
| 2022 | From Category Theory to Functional Programming: A Formal Representation of IntentabstractThe possibility of managing network infrastructures through software-based programmable interfaces is becoming a cornerstone in the evolution of communication networks. The Intent-Based Networking (IBN) paradigm is a novel declarative approach towards network management proposed by a few Standards Developing Organizations. This paradigm offers a high-level interface for network management that abstracts the underlying network infrastructure and allows the specification of network directives using natural language. Since the IBN concept is based on a declarative approach to network management and programmability, we argue that the use of declarative programming to achieve IBN could uncover valuable insights for this new network paradigm. This paper proposes a formalization of this declarative paradigm obtained with concepts from category theory. Taking this approach to Intent, an initial implementation of this formalization is presented using Haskell, a well-known functional programming language. Davide Borsatti, Walter Cerroni, Stuart Clayman |
NetSoft | 3 |
| 2021 | The Future of Media Streaming Systems: Transferring Video over New IPabstractBig Packet Protocol (BPP), which is part of New IP, was designed to transfer packets for future networking applications, and aims to overcome obstacles within current networks for high precision services. One of the most important advantages of New IP is that it allows changes to packets during transmission. The strategy of BPP is to reduce the packet size by eliminating specific chunks, cutting out segments from the transferred video, rather than dropping or retransmitting packets. This provides an effective mechanism to enhance the performance of video streaming applications, by obtaining continuous delivery and minimum guaranteed quality at the receiver. In order to make video transmission over BPP effective, we need to select a video codec that can do multiple encodings for the same region, such as scalable video coding (SVC). To support such functionality, we have augmented the BPP packet structure in order to transfer video data. This paper describes the use of BPP for carrying video from servers to clients, and defines the packet structure for this purpose, plus the extensions needed to support SVC encoded video. To evaluate the proposed approach, we use SDN to facilitate BPP operations, with results showing a successful implementation of a system using these combined techniques. Stuart Clayman, Mustafa Tüker, Halil Arasan, Müge Sayit |
HPSR | 1 |
| 2021 | In-Network Scalable Video Adaption Using Big Packet ProtocolabstractThe essence of this work is to show how SVC Scalable Video can be adaptated in the network in an effective way, when the Big Packet Protocol (BPP) is used. This demo shows the advantages of BPP, which is a recently proposed transport protocol devised for real-time applications. We will show that in-network adaption can be provided using this new protocol. We show how a network node can change the packets during their transmission, but still present a very usable video stream to the client. The preliminary results show that BPP is a good alternative transport for video transmission. Stuart Clayman, Müge Sayit |
MMSys | 1 |
| 2021 | Managing Video Processing and Delivery using Big Packet Protocol with SDN ControllersabstractThis paper describes the use of the Big Packet Protocol (BPP) for carrying video from servers to clients, and how SDN controllers can effectively manage the flow-rate and QoE, based on the available bandwidth. BPP relies on meta-data being injected into packets in order to provide information for network nodes on how to process those packets. Given specific commands, the network node can drop parts of the payload, called chunks in BPP. When using BPP, the strategy is not to drop whole packets, but to reduce the packet size be eliminating specific chunks. The approach allows for reducing the load on the network, when there is a limited bandwidth, by having a flow of packets regularly arriving at the receiver, so there is continuous delivery and minimum guaranteed quality. To make video transmission over BPP effective, a video encoder and decoder that can do multiple encodings for the same region is selected–namely scalable video coding (SVC). The results show the successful implementation of a system using these combined techniques. Stuart Clayman, Mustafa Tüker, Halil Arasan, Müge Sayit |
NetSoft | 1 |
| 2021 | The Impact of Encoding and Transport for Massive Real-time IoT Data on Edge Resource ConsumptionabstractAbstract Edge microservice applications are becoming a viable solution for the execution of real-time IoT analytics, due to their rapid response and reduced latency. With Edge Computing, unlike the central Cloud, the amount of available resource is constrained and the computation that can be undertaken is also limited. Microservices are not standalone, they are devised as a set of cooperating tasks that are fed data over the network through specific APIs. The cost of processing these feeds of data in real-time, especially for massive IoT configurations, is however generally overlooked. In this work we evaluate the cost of dealing with thousands of sensors sending data to the edge with the commonly used encoding of JSON over REST interfaces, and compare this to other mechanisms that use binary encodings as well as streaming interfaces. The choice has a big impact on the microservice implementation, as a wrong selection can lead to excessive resource consumption, because using a less efficient encoding and transport mechanism results in much higher resource requirements, even to do an identical job. Francesco Tusa, Stuart Clayman |
J. Grid Comput. | 2 |
| 2020 | WIM on-demand - A modular approach for managing network slicesabstractThis paper explores and makes a case for allocating a Wide-area Infrastructure Manager (WIM) on-demand to support softwarized network slicing, as part of the full NFVI virtualised infrastructure foundation, to ensure that the connectivity attributes prescribed to network slices can be managed with flexibility and adaptability in a full end-to-end slice. We show how creating a WIM on-demand and dynamically allocating a new WIM for each network slice, rather than having one for the whole network, can be beneficial for various slicing scenarios, in a similar way that a Virtual Infrastructure Manager (VIM) on-demand has been utilized. The paper considers some of the components, abstractions, and mechanisms of WIM on-demand. Stuart Clayman, Francesco Tusa, Alex Galis, Luis M. Contreras 0001 |
NetSoft | 1 |
| 2020 | Unveiling the Features of Network Dynamics: a Data-Oriented ApproachabstractThe ability to predict network dynamics is a challenging problem for communication providers as this can have an impact on the performance of the applications running on top of their infrastructure. In this paper we use a data-driven approach to investigate whether observing the variation of the connectivity properties of a network over time can provide insights onto the occurrence of network topological changes. In that direction, we propose a methodology to model various patterns of network dynamics and develop a user-configurable software tool enabling the collection of network connectivity metric data for any type of communication network topology and based on a wide range of dynamics patterns. We use our tool to constitute a dataset of network connectivity metric samples based on 126 real network topologies and 15 different types of dynamics patterns. The analysis performed based on the obtained dataset shows that identifying how connectivity metrics vary has potential for characterizing network topological changes. Shibo Lu, Daphné Tuncer, Stuart Clayman |
NOMS | 3 |
| 2019 | Optimal Cache Placement and Migration for Improving the Performance of Virtualized SANDabstractNowadays, video streaming over HTTP is one of the most dominant Internet applications, using adaptive video techniques. Network assisted approaches have been proposed and are being standardized in order to provide high QoE for the end-users of such applications. SAND is a recent MPEG standard where DASH Aware Network Elements (DANEs) are introduced for this purpose. As web-caches are one of the main components of the SAND architecture, the location and the connectivity of these web-caches plays an important role in the user's QoE. The nature of SAND and DANE provides a good foundation for software controlled virtualized DASH environments, and in this paper, we propose a cache location algorithm and a cache migration algorithm for virtualized SAND deployments. The optimal locations for the virtualized DANEs is determined by an SDN controller and migrates it based on gathered statistics. The performance of the resulting system shows that, when SDN and NFV technologies are leveraged in such systems, software controlled virtualized approaches can provide an increase in QoE. Reza Shokri Kalan, Müge Sayit, Stuart Clayman |
NetSoft | 3 |
| 2019 | A Marketplace-based Approach to Cloud Network Slice Composition Across Multiple DomainsabstractCloud network slicing can be defined as the process that enables isolated end-to-end and on-demand networking abstractions, which: (a) contain both cloud and network resources, and (b) are independently controlled, managed and orchestrated. This paper contributes to the vision of the NECOS project and relevant platform, that aim to address the limitations of current cloud computing infrastructures to accomplish the challenging requirements of the slicing approach. The NECOS platform implements the Slice-as-a-Service model, enabling the dynamic creation of end-to-end (E2E) slices from a set of constituent slice parts contributed from multiple domains. A challenging issue is to define the facility that implements dynamic slice resource discovery, aligned to the requirements of the slice owner or tenant, over different infrastructure providers. Here, we propose a Marketplace-based approach implementing relevant federated interactions for the resource discovery and we detail its architecture, workflows, and information model. We also present its initial implementation details and provide both quantitative and qualitative experimental results validating its main operation. Paulo Ditarso Maciel Jr., Fábio Luciano Verdi, Polychronis Valsamas, Ilias Sakellariou, Lefteris Mamatas, Sophia G. Petridou, Panagiotis Papadimitriou 0001, Asma Islam Swapna, Billy Pinheiro, Stuart Clayman |
NetSoft | 11 |
| 2019 | Dynamic Monitoring of Data Center SlicesabstractSlicing is a move towards segmentation of resources and deployment of NFV for the purpose of enhanced services and applications on globally shared resources. The slicing approach in this paper considers Data Center slicing and the VIM on-demand model. We focus on the monitoring of Data Center slices, showing what is needed from the monitoring perspective and how the monitoring should be done. The proposed monitoring approach is validated on a platform that supports the on-demand creation of lightweight VIM instances. Francesco Tusa, Stuart Clayman, Alex Galis |
NetSoft | 2 |
| 2018 | Lessons from operating systems for layering and abstractions in 5G networksabstractThe trend of softwarization within networks, such as SDN, NFV, and 5G, has increased the need for a network operating system and all its associated elements. In this paper we discuss how the layering and abstractions that commonly appear within computer operating systems are missing within the domain of networking. As such, the lack of abstractions means that interacting with and managing networks has already become a difficult and sometimes cumbersome task. The softwarization process is magnifying this effect. The abstractions that appear in operating systems hide the underlying features of the hardware, presenting elements to programmers and system managers that are easier to understand and to interact with. In this sense, the networking world is far behind. We present some of the lessons learned from these operating system abstractions and consider what could appear in the networking world. Stuart Clayman, Daphné Tuncer |
NOMS | 1 |
| 2016 | Energy-efficiency enablers and operations in software-defined environmentsabstractNew flexible network environments emerged in the last years, such as the Software-Defined Networks, the Network Function Virtualization and the various network slicing technologies. Their main goal is to satisfy and to flexibly cope with the changing requirements of both users and service / infrastructure providers with respect to the constraints of physical resources, the frequently changing network conditions, and with strategies that resolve performance bottlenecks by tuning the various performance trade-offs. Stuart Clayman, Lefteris Mamatas, Alex Galis |
NOMS | 1 |
| 2016 | Efficient management solutions for software-defined infrastructuresabstractNovel evolutions in the networking world have been proposed under the umbrella of 5G initiatives. The NFV concept is related with the building blocks for virtual networks that are characterized as highly dynamic network environments. SDN performs logically-centralized network control that is decoupled from the data plane, enabling holistic network management. Furthermore, there is a recent trend towards lightweight virtualized network devices and servers bringing significant advantages in terms of adaptability and responsiveness to the network and service environment dynamics. The above paradigms can be combined together, resulting in unprecedented flexibility in Software Defined Infrastructures (SDI) operations. Such unified environments require new efficient and distributed management facilities that are characterized by scalability, reliability, and adaptability to the dynamic conditions in terms of resource availability and changing service and infrastructure requirements. To assist the evaluation of these components, we developed a distributed facility for testing, evaluating, and experimenting with the management of these SDI environments — the Very Lightweight Software-Driven Network and Services Platform (VLSP). It exhibits the following properties: (i) it is a complete integrated management platform for SDI environments; and (ii) it is distributed and scalable, making it suitable for a wide range of topologies and network service deployments. Stuart Clayman, Lefteris Mamatas, Alex Galis |
NOMS | 1 |
| 2016 | Information Exchange Management as a Service for Network Function Virtualization EnvironmentsabstractThe Internet landscape is gradually adopting new communication paradigms characterized by flexibility and adaptability to the resource constraints and service requirements, including network function virtualization (NFV), software-defined networks, and various virtualization and network slicing technologies. These approaches need to be realized from multiple management and network entities exchanging information between each other. We propose a novel information exchange management as a service facility as an extension to ETSI's NFV management and orchestration framework, namely the virtual infrastructure information service (VIS). VIS is characterized by the following properties: 1) it exhibits the dynamic characteristics of such network paradigms; 2) it supports information flow establishment, operation, and optimization; and 3) it provides a logically centralized control of the established information flows with respect to the diverse demands of the entities exchanging information elements. Our proposal addresses the information exchange management requirements of NFV environments and is information-model agnostic. This paper includes an experimental analysis of its main functional and non-functional characteristics. Lefteris Mamatas, Stuart Clayman, Alex Galis |
IEEE Trans. Netw. Serv. Manag. | 2 |
| 2016 | Flexible Traffic Splitting in OpenFlow NetworksabstractTraffic engineering (TE) functionality aims to control and fine-tune the routing configuration and bandwidth allocation in order to optimize the use of network resources and avoid the build-up of congestion. The performance of a given TE scheme is, however, strongly influenced by the degree of flexibility offered in distributing the traffic load. Multipath routing coupled with arbitrary traffic splitting are two essential ingredients for achieving the desired flexibility. Current proposals for multipath routing in OpenFlow have mostly focused on equal splitting solutions, which impose limitations in terms of the level of control that can be achieved. In this paper, we investigate a new approach, which exploits the properties of bit-masking operations to enable flexible TE in OpenFlow networks. The proposed solution relies on the matching entry feature and the multiple table pipeline capability of OpenFlow, and as such, is in line with the current standard. Based on empirical evaluation, we illustrate the influence of the considered masking parameters and how these can be configured to achieve the desired traffic splitting ratios. The results demonstrate that our solution can achieve a similar level of splitting accuracy as the one obtained with a hash-based approach. However, in contrast to current proposals, it does not require complex extensions to the OpenFlow protocol and can be easily implemented in an OpenFlow environment. Daphné Tuncer, Marinos Charalambides, Stuart Clayman, George Pavlou |
IEEE Trans. Netw. Serv. Manag. | 3 |
| 2015 | On the placement of management and control functionality in software defined networksabstractIn order to support reactive and adaptive operations, Software-Defined Networking (SDN)-based management and control frameworks call for decentralized solutions. A key challenge to consider when deploying such solutions is to decide on the degree of distribution of the management and control functionality. In this paper, we develop an approach to determine the allocation of management and control entities by designing two algorithms to compute their placement. The algorithms rely on a set of input parameters which can be tuned to take into account the requirements of both the network infrastructure and the management applications to execute in the network. We evaluate the influence of these parameters on the configuration of the resulting management and control planes based on real network topologies and provide guidelines regarding the settings of the proposed algorithms. Daphné Tuncer, Marinos Charalambides, Stuart Clayman, George Pavlou |
CNSM | 3 |
| 2015 | Adaptive Resource Management and Control in Software Defined NetworksabstractThe heterogeneous nature of the applications, technologies and equipment that today's networks have to support has made the management of such infrastructures a complex task. The Software-Defined Networking (SDN) paradigm has emerged as a promising solution to reduce this complexity through the creation of a unified control plane independent of specific vendor equipment. However, designing a SDN-based solution for network resource management raises several challenges as it should exhibit flexibility, scalability and adaptability. In this paper, we present a new SDN-based management and control framework for fixed backbone networks, which provides support for both static and dynamic resource management applications. The framework consists of three layers which interact with each other through a set of interfaces. We develop a placement algorithm to determine the allocation of managers and controllers in the proposed distributed management and control layer. We then show how this layer can satisfy the requirements of two specific applications for adaptive load-balancing and energy management purposes. Daphné Tuncer, Marinos Charalambides, Stuart Clayman, George Pavlou |
IEEE Trans. Netw. Serv. Manag. | 3 |
| 2014 | The dynamic placement of virtual network functionsabstractThis paper addresses the problem of managing highly dynamic network and service environments, where virtual nodes and virtual links are created and destroyed depending on traffic volumes, service requests, or high-level goals such as reduction in energy consumption. This problem will be one of the main technical challenges to be faced in the evolution towards Future Networks (FN). Emerging paradigms such as Software Defined Networks (SDN) and Network Function Virtualization (NfV) are concrete steps towards infrastructures where network functions and services will be executed as applications in ensembles of virtual machines (VMs) hosted in pervasive standard hardware resources located across a network. The paper argues that in order to manage these virtual infrastructures there is a need to introduce high-level systems orchestration. The paper describes an architecture based on an orchestrater that ensures the automatic placement of the virtual nodes and the allocation of network services on them, supported by a monitoring system that collects and reports on the behaviour of the resources. The orchestrater manages the creation and removal of the virtual nodes, as well as configuring, monitoring, running and stopping software on them. As a proof of these concepts, a distributed orchestrater prototype has been designed, implemented and tested with the results of different placement algorithms presented. Stuart Clayman, Elisa Maini, Alex Galis, Antonio Manzalini, Nicola Mazzocca |
NOMS | 1 |
| 2013 | Conflict free coordination of SON functions in a Unified Management Framework: Demonstration of a proof of concept prototyping platform
Nikolaos Koutsouris, Kostas Tsagkaris, Panagiotis Demestichas, Zwi Altman, Richard Combes, Pierre Peloso, Laurent Ciavaglia, Lefteris Mamatas, Stuart Clayman, Alex Galis |
IM | 9 |
| 2013 | Managing Software-Driven Networks with a unified management framework
Nikolaos Koutsouris, Kostas Tsagkaris, Panagiotis Demestichas, Lefteris Mamatas, Stuart Clayman, Alex Galis |
IM | 5 |
| 2013 | On Measuring Disturbances in the Force: Advanced Cloud Monitoring Systems
Luis Miguel Vaquero González, Suksant Sae Lor, José M. Alcaraz Calero, Dusit Niyato, Stuart Clayman, Dev Audsin |
Future Gener. Comput. Syst. | 5 |
| 2013 | On the Selection of Management/Monitoring Nodes in Highly Dynamic NetworksabstractThis paper addresses the problem of provisioning management/monitoring nodes within highly dynamic network environments, particularly virtual networks. In a network, where nodes and links may be spontaneously created and destroyed (perhaps rapidly) there is a need for stable and responsive management and monitoring, which does not create a large load (in terms of traffic or processing) for the system. A subset of nodes has to be chosen for management/monitoring, each of which will manage a subset of the nodes in the network. A new, simple, and locally optimal greedy algorithm called Pressure is provided for choice of node position to minimize traffic. This algorithm is combined with a system for predicting the lifespan of nodes, and a tunable parameter is also given so that a system operator could express a preference for elected nodes to be chosen to reduce traffic, to be “stable,” or some compromise between these positions. The combined algorithm called PressureTime is lightweight and could be run in a distributed manner. The resulting algorithms are tested both in simulation and in a testbed environment of virtual routers. They perform well, both at reducing traffic and at choosing long lifespan nodes. Richard G. Clegg, Stuart Clayman, George Pavlou, Lefteris Mamatas, Alex Galis |
IEEE Trans. Computers | 2 |
| 2011 | Monitoring, aggregation and filtering for efficient management of virtual networks
Stuart Clayman, Richard G. Clegg, Lefteris Mamatas, George Pavlou, Alex Galis |
CNSM | 1 |
| 2010 | Platforms and Software Systems for an Autonomic InternetabstractThe current Internet does not enable easy introduction and deployment of new network technologies and services. This paper aims to progress the Future Internet (FI) by introduction of a service composition and execution environment that re-use existing components of access and core networks. This paper presents essential service-centric platforms and software systems that have been developed with the aim to create a flexible environment for an Autonomic Internet. Javier Rubio-Loyola, Antonio Astorga, Joan Serrat 0001, Wei Koong Chai, Lefteris Mamatas, Alex Galis, Stuart Clayman, Abderhaman Cheniour, Laurent Lefèvre, Olivier Mornard, Andreas Fischer 0001, Alexandru Paler, Hermann de Meer |
GLOBECOM | 7 |
| 2010 | Software architecture definition for on-demand cloud provisioningabstractCloud computing [23] is a promising paradigm for the provisioning of IT services. Cloud computing infrastructures, such as those offered by the RESERVOIR project, aim to facilitate the deployment, management and execution of services across multiple physical locations in a seamless manner. In order for service providers to meet their quality of service objectives, it is important to examine how software architectures can be described to take full advantage of the capabilities introduced by such platforms. When dealing with software systems involving numerous loosely coupled components, architectural constraints need to be made explicit to ensure continuous operation when allocating and migrating services from one host in the Cloud to another. In addition, the need for optimising resources and minimising over-provisioning requires service providers to control the dynamic adjustment of capacity throughout the entire service lifecycle. We discuss the implications for software architecture definitions of distributed applications that are to be deployed on Clouds. In particular, we identify novel primitives to support service elasticity, co-location and other requirements, propose language abstractions for these primitives and define their behavioural semantics precisely by establishing constraints on the relationship between architecture definitions and Cloud management infrastructures using a model denotational approach in order to derive appropriate service management cycles. Clovis Chapman, Wolfgang Emmerich, Fermín Galán Márquez, Stuart Clayman, Alex Galis |
HPDC | 4 |
| 2010 | Towards an Information Management Overlay for emerging networksabstractThere has recently been an increasing research interest in network management infrastructures that autonomously adapt to the dynamics of the environment. In this paper, we present an information management platform, called the Information Management Overlay (IMO), which is an infrastructure that regulates information flow based on the properties and the state of the network environment. We discuss the design, implementation and optimization issues of this platform and we investigate experimentally how the IMO can adapt to different settings and optimization requirements. Lefteris Mamatas, Stuart Clayman, Marinos Charalambides, Alex Galis, George Pavlou |
NOMS | 2 |
| 1995 | Lexical Profiling: Theory and PracticeabstractAbstract This paper addresses the issue of analysing the run-time behaviour of lazy, higher-order functional programs. We examine the difference between the way that functional programmers and functional language implementors view program behaviour. Existing profiling techniques are discussed and a new technique is proposed which produces results that are straightforward for programmers to assimilate. The new technique, which we call lexical profiling , collects information about the run-time behaviour of functional programs, and reports the results with respect to the original source code rather than simply listing the actions performed at run-time. Lexical profiling complements implementation-specific profiling and is important because it provides a view of program activity which is largely independent of the underlying evaluation mechanism. Using the lexical profiler, programmers may easily relate results back to the source program. We give a full implementation of the lexical profiling technique for a sequential, interpretive graph reduction engine, and extensions for compiled and parallel graph reduction are discussed. Chris D. Clack, Stuart Clayman, David Parrott |
J. Funct. Program. | 2 |