186 research outputs found

    Collision avoidance for Delay_Req messages in broadcast media

    Get PDF
    The time accuracy of the Precision Time Protocol deteriorates in consequence to Delay req/Delay resp session collisions common for applications using shared broadcast media. In this paper we propose a protocol that coordinates Delay_req/Delay_resp sessions with minimum changes to the original PTP protocol. Simulations illustrate protocol’s operation and demonstrate significant reduction of session collisions

    Teaching Networks to Digital Humanists

    Get PDF
    Contribution: A technical course in a multidisciplinary university program has to provide high-level skills, with limited lecturing hours and student background. This article investigates the principles for its design and reports about a study case. Background: The overall course organization needs to address specific learning targets and teaching techniques, different from those used in traditional courses on the topic. Research Question: A stepwise strategy assists a principled design that allows dynamic, long-term improvements. Methodology: The evaluation of its applicability requires a years-long record of historical data. The article studies the evolution of a course over six years using simple monitoring techniques: surveys and rubric-based examinations. Findings: Monitoring emerges as an essential feature for course evolution: a focused examination provides the best results, while institutional, wide-spectrum surveys appear to be of little help

    Beyond Nagios - Design of a cloud monitoring system

    Get PDF
    The paper describes a monitoring system specially designed for cloud infrastructures. The features that are relevant for such distributed application are -) scalability, that allows utilization in systems of thousands of nodes, -) flexibility, to be customized for a large number of applications, -) openness, to allow the coexistence of user and administration monitoring. We take as a starting point the Nagios monitoring system, that has been successfully used for Grid monitoring and is still used for clouds. We analyze its shortcomings when applied to cloud monitoring, and propose a new monitoring system, that we call Rocmon, that sums up Nagios experience with a cloud perspective. Like Nagios, Rocmon is plugin-oriented to be flexible. To be fully inter-operable and long-living, it uses standard tools: the OGF OCCI for the configuration interface, the REST paradigm to take advantage of Web tools, and HTML5 WebSockets for data transfers. The design is checked with an open source Ruby implementation featuring the most relevant aspects

    Automated Deployment of a Microservice-based Monitoring Infrastructure

    Get PDF
    We explore the specification and the automated deployment of a monitoring infrastructure in a container-based distributed system. This result shows that highly customizable monitoring infrastructures can be effectively provided as a service, and that a key step in this process is the definition of an expandable abstract model for them. So we start defining a simple model of the monitoring infrastructure that provides an interface between the user and the cloud management system. The interface follows the guidelines of Open Cloud Computing Interface (OCCI), the cloud interface standard proposed by the Open Grid Forum. The definition is simple and generic and it is a first step towards the definition of a standard interface for Monitoring Services. It allows the definition of complex, hierarchical monitoring infrastructure by composing multiple instances of two basic components, one for measurement and another for data distribution,. We illustrate how the monitoring functionalities that are defined through the interface are implemented as microservices embedded in containers. The internals of each microservice reflects the distinction between core functionalities which are bound to the standard, and custom plugin modules. We describe the engine that automatically deploys a system of microservices that implements the monitoring infrastructure. Special attention is paid to preserve the distinction between core and custom functionalities, and the on demand nature of a cloud service. A proof of concept demo is available through the Docker hub and consists of two multi-threaded Java appli- cations that implement the two basic components

    Improving the Utilization of an Elastic Resource: A Client-side Approach

    Get PDF
    Resource management is traditionally addressed by policies implemented inside the resource provider. Here we study the problem with an attitude that is specular but complementary, which consists in designing a distributed client-side access regulation algorithm that improves the utilization of an elastic resource. The introduction of elastic resources — a feature of the cloud computing paradigm — complicates their management since, when the workload applied on the resource varies (for instance with the number of users) the resource automatically follows such variations with its capacity. But the presence of an extra computational cost related with capacity variations motivates a non linear, lazy response, that penalizes dynamic environments. Hence the interest for an algorithm that shapes the production of service requests on the client side. To make our investigation more adherent to a practical environment, we introduce a real time requirement: each client must have access to the service at least every π time units. Examples of this requirement, that features a bounded degree of asynchrony, are found, for instance, in network streaming applications: stream chunks must feed the input buffer at the destination. The algorithm we investigate is based on the random walk of a token. To evaluate the range of applicability of the algorithm, we define an analytic model of its stochastic behavior — described by a non-Markov process — and then we compare its performance with a benchmark algorithm, representative of an effective solution that is often used in practice

    Teaching networks in the cloud

    Get PDF
    The Web is populated by a growing number of services that provide access to remote IT resources: they are col- lectively addressed as the Cloud. Such incoherent and expanding number of services is investigated to find those that can help the task of teaching, focusing on a challenging case study for which I have a direct experience: a course in computer networks with the purpose of giving the students a hands-on experience using production-grade techniques. The outcome of the case study is that on-line services can complement traditional frontal lectures, to enrich the communi- cation between the teacher and the student, and to improve the learning experience. This is a hint for teachers, and characterizes a potential market for developers and providers

    Application level interface for a cloud monitoring service

    Get PDF
    We introduce a new paradigm, based on an extension of the Open Cloud Computing Interface (OCCI), for the on demand monitoring of the cloud resources provided to a user. We have extended the OCCI with two new sub-types of core entities: one to collect the measurements, and the other to process them. The user can request instances of such entities to implement a monitoring infrastructure. The paradigm does not target a specific cloud model, and is therefore applicable to any kind of resource provided as a service. The specifications include only the minimum needed to describe a monitoring infrastructure, thus making this standard extension simple and easily adoptable. Despite its simplicity the model is able to describe complex solutions, including private/public clouds, and covers both infrastructure and application monitoring. To highlight the impact of our proposal in practice, we have designed an engine that deploys a monitoring infrastructure using its OCCI-compliant descriptions. The design is implemented in a prototype that is available as open source
    • …
    corecore