Jonathan Turner, Patrick Crowley, John DeHart et al. · 2007
In recent years, overlay networks have become an important vehicle for delivering Internet applications. Overlay network nodes are typically implemented using general purpose servers or clusters. We investigate the performance benefits of more integrated architectures, combining general-purpose servers with high performance Network Processor (NP) subsystems. We focus on PlanetLab as our experimental context and report on the design and evaluation of an experimental PlanetLab platform capable of much higher levels of performance than typical system configurations. To make it easier for users to port applications, the system supports a fast path/slow path application structure that facilitates the mapping of the most performance-critical parts of an application onto an NP subsystem, while allowing the more complex control and exception-handling to be implemented within the programmer-friendly environment provided by conventional servers. We report on implementations of two sample applications, an IPv4 router, and a forwarding application for the Internet Indirection Infrastructure. We demonstrate an 80x improvement in packet processing rates and comparable reductions in latency.
Cited by 125
Jonathan Turner, Patrick Crowley, John DeHart et al. · ACM SIGCOMM Computer Communication Review · 2007
In recent years, overlay networks have become an important vehicle for delivering Internet applications. Overlay network nodes are typically implemented using general purpose servers or clusters. We investigate the performance benefits of more integrated architectures, combining general-purpose servers with high performance Network Processor (NP) subsystems. We focus on PlanetLab as our experimental context and report on the design and evaluation of an experimental PlanetLab platform capable of much higher levels of performance than typical system configurations. To make it easier for users to port applications, the system supports a fast path/slow path application structure that facilitates the mapping of the most performance-critical parts of an application onto an NP subsystem, while allowing the more complex control and exception-handling to be implemented within the programmer-friendly environment provided by conventional servers. We report on implementations of two sample applications, an IPv4 router, and a forwarding application for the Internet Indirection Infrastructure. We demonstrate an 80x improvement in packet processing rates and comparable reductions in latency.
Cited by 27
Grejták, Matej · Brno University of Technology Digital Library (Brno University of Technology) · 2016
Táto práca sa zaoberá vizualizáciou polohy uzlov siete PlanetLab na mapovom podklade. V teoretickej časti je popísaná sieť PlanetLab, jej história, základná terminológia. Ďalej je v teoretickej časti popísané aplikačné programové rozhranie Google Maps, ktorého mapové podklady sú v tejto práci používané. Teoreticky popísané sú aj použité technológie, ako JavaScript a webový server Apache, tieto technológie tvoria, ako celok telo dynamickej webovej stránky. Praktická časť sa venuje samotnému riešeniu vizualizácie uzlov za pomoci značiek na mapovom podklade a takisto v nej sú popísané niektoré hlavné časti zdrojového kódu webovej stránky.
Cited by 0Open access
Timothy Roscoe · 2005
Cited by 12
Ivan Andrašov · Brno University of Technology Digital Library (Brno University of Technology) · 2018
Táto práca sa zaoberá meraním prenosových parametrov staníc v experimentálnej sieti PlanetLab. V teoretickej časti práce je popísaná experimentálna sieť PlanetLab, základná terminológia v tejto sieti, ciele siete a niektoré projekty bežiace pod touto sieťou. Ďalej sú v teoretickej časti popísane merané prenosové parametre a to Ping, odozva na SSH a odozva na SCP. Praktická časť práce sa zaoberá reálnym riešením problematiky merania týchto parametrov kde je v príslušných podkapitolách rozobrané riešenie konkrétneho parametru spolu so zdrojovým kódom.
Cited by 0Open access
Grejták, Matej · Brno University of Technology Digital Library (Brno University of Technology) · 2016
This thesis deals with visualization of PlanetLab network nodes locations defined on a base map. Theoretical part is concerned with basic knowledge of PlanetLab network, its history and general terminology. Furthermore, Google Maps application programming interface is described, which base maps are used in this thesis. Also, other used technologies as JavaScript and Apache web server are covered in the theory, these technologies combined together create the whole structure of dynamic website. Practical part is dedicated to the visualization of nodes represented by map tags. It also explains main sections of a code used on the main page with brief server configuration guide.
Cited by 0
Chupáč, Michal · Brno University of Technology Digital Library (Brno University of Technology) · 2011
Bachelor’s thesis is focused on maintaining and managing PlanetLab nodes from one place. Introductory chapter contains process of network access creation and other important information and guidance. Following part involves remote access thru command prompt by program CoDeploy. This program is used for parallel command execution and file upload to multiple nodes. The thesis contains installation and configuration manual for applications CoDeploy, Plush and Nebula, description of their functions and practical usage in PlanetLab network environment. Section about graphic user interface Nebula deals with module for XML application development. Part with PlMan software alternative for Windows is also completely made out. Ending of the thesis is focused on CoMon monitoring system, its functions, elements and practical application in network.
Cited by 0
Larry Peterson, Timothy Roscoe · ACM SIGOPS Operating Systems Review · 2006
PlanetLab is a geographically distributed platform for deploying, evaluating, and accessing planetary-scale network services. PlanetLab is a shared community effort by a large international group of researchers, each of whom gets access to one or more isolated slices of PlanetLab's global resources. Because we deployed PlanetLab and started supporting users before we fully understood what its architecture would be, being able to evolve the system became a requirement. This paper examines the set of design principles that guided this evolution. Some of these principles were explicit at the project outset, and others have become crystallized as the platform has developed.
Cited by 107
David A. Patterson, Amin Vahdat, David A. Patterson et al. · 2013
We examine PlanetLab resource utilization data from the perspective of the designer of a resource discovery system. We are particularly interested in variability of, and correlations among, resource utilization attributes, both among nodes and over time. We find that, for some resources, the quantity available at a fixed time differs significantly across nodes, suggesting a potential benefit to using a resource discovery system to wisely place application instances. We further find that, for many nodes, resource availability varies over time, suggesting periodic migration of application instances could be useful. We find that some attributes are moderately correlated among nodes at the same site, but that on a single node, attributes are generally not correlated to one another. Finally, we find that for some node pairs, measured latency can reasonably predict available bandwidth based on a correlation function derived
Cited by 0
Timothy Roscoe · Lecture notes in computer science · 2005
Cited by 7
Evrard, Benjamin, Gomand, Gille · Repository of the University of Namur · 2009
Cited by 0
To The Proactive, Proactive Enterprise, Metadata Management The · 2004
This paper presents the requirements for dynamically selfconfiguring network services and looks at the IBM Autonomic Computing Toolkit. The fourth paper looks at wireless network requirements for interactive multimedia, which typically requires high bandwidth due to the data rates and workload size. This paper presents a scalable and adaptive system-level approach for wireless multimedia in the Proactive Enterprise environment. The fifth paper examines network security. The most common solution available today for cyber security is the hardening of systems via "patching." This paper discusses how policy-enabled network security, complemented by system hardening, can provide a proactive strategy by reducing the likelihood of cyber threats and by controlling their spread. The sixth paper examines the idea of "Internet Suspend and Resume" where a user's entire personal computing environment, including the operating system, and its applications, data files, customizations, and current computing state is maintained in centralized storage. By using virtual machine technology, this computing environment may be easily transported and quickly instantiated on any Internet suspend and resume (ISR) client machine
Cited by 0
2014
PlanetLab is an overlay-based test-bed that serves as a research and deployment platform for academic institutions and industrial research labs around the world. Created in 2002 at Princeton University, PlanetLab has expanded to nearly 1000 machines worldwide. The University of Canterbury (UC) in Christchurch, New Zealand installed two such nodes at the end of 2002. As an initial phase to a broader deployment goal, we successfully distributed Akaroa2 on the machines at the Canterbury, NZ site of PlanetLab in October 2008. Akaroa2 is the latest version of a fully automated simulation controller, originally designed for running distributed stochastic simulations in a local area network environment. It was designed within the AKAROA project at UC by the Simulation Research Group. In this paper we describe our experience with PlanetLab, the methods we have practiced for the distribution of Akaroa2 over PlanetLab and associated issues. 1.
Cited by 0
Pavol Iľko · Brno University of Technology Digital Library (Brno University of Technology) · 2014
Táto práca sa zaoberá presnosťou polohy staníc v experimentálnej sieti PlanetLab. Práca je rozdelená na teoretickú a praktickú časť. V teoretickej časti je opísaná sieť PlanetLab, jej stručná história a prebiehajúce projekty. Taktiež je v nej opísané vývojové prostredie Google Maps, ktoré využívam v praktickej časti. Praktická časť opisuje funkčnosť programu na overenie presnosti pozície, ale tiež program na meranie odozvy stanice na SSH, či mapu, na ktorej sú zobrazené stanice PlanetLab v Európe. Programy a namerané dáta sú priložené na CD.
Cited by 0Open access
Jan Pruzinsky · Brno University of Technology Digital Library (Brno University of Technology) · 2014
Cieľom tejto práce je analyzovať uzly siete PlanetLab. Analýza spočíva predovšetkým v overovaní dostupnosti uzlov a ich fyzických polôh. Jednotlivé uzly sú testované na dostupnosť protokolu ICMP a protokolu SSH. Dostupnosť ICMP protokolu je overovaná pomocou programu ping. Hlavná časť práce je venovaná overovaniu adries uzlov. Zistené adresy sú porovnávané so zadanými adresami a výsledná zhoda je vyhodnocovaná na úroveň štátu, kraja, mesta a ulice. Na základe zadaných GPS súradníc uzlov sú počítané presnosti, s akými sú adresy uzlov zadané. Práca sa tiež zaoberá delením uzlov na základe vypočítaných indexov využiteľnosti a presnosti. V teoretickej časti sa nachádza popis experimentálnej siete PlanetLab a programátorského rozhrania pre Mapy Google.
Cited by 0Open access
Madhusudhan H. S. (16819564), Satish Kumar T. (16819567), Punit Gupta (15411679) et al. · Figshare · 2023
<div><p>Virtualisation is a major technology in cloud computing for optimising the cloud data centre’s power usage. In the current scenario, most of the services are migrated to the cloud, putting more load on the cloud data centres. As a result, the data center’s size expands resulting in increased energy usage. To address this problem, a resource allocation optimisation method that is both efficient and effective is necessary. The optimal utilisation of cloud infrastructure and optimisation algorithms plays a vital role. The cloud resources rely on the allocation policy of the virtual machine on cloud resources. A virtual machine placement technique, based on the Harris Hawk Optimisation (HHO) model for the cloud data centre is presented in this paper. The proposed HHO model aims to find the best place for virtual machines on suitable hosts with the least load and power consumption. PlanetLab’s real-time workload traces are used for performance evaluation with existing PSO (Particle Swarm Optimisation) and PABFD (Best Fit Decreasing). The performance evaluation of the proposed method is done using power consumption, SLA, CPU utilisation, RAM utilisation, Execution time (ms) and the number of VM migrations. The performance evaluation is done using two simulation scenarios with scaling workload in scenario 1 and increasing resources for the virtual machine to study the performance in underloaded and overloaded conditions. Experimental results show that the proposed HHO algorithm improved execution time(ms) by 4%, had a 27% reduction in power consumption, a 16% reduction in SLA violation and an increase in resource utilisation by 17%. The HHO algorithm is also effective in handling dynamic and uncertain environments, making it suitable for real-world cloud infrastructures.</p></div>
Cited by 0Open access
Sanjay Rungta, A. Rentzis, Jeff Sedayao et al. · 2006
This paper explores one company's use of PlanetLab for a real application. Intel Corporation is a global enterprise with many Internet "DMZs" and thousands of customers around the world who use them. Intel needs to monitor the quality of service received through these Internet connections from many parts of the world. Doing this with available commercial services or by implementing monitoring systems in rented data center space across the globe would be expensive as well as being relatively inflexible. PlanetLab presents a relatively inexpensive and flexible platform for global scale monitoring but poses significant challenges in developing, deploying, and managing such a widely distributed application in an environment where node available and connectivity can change rapidly. We implemented the global DMZ monitor using PlanetLab nodes and the Distributed Service Management Toolkit (DSMT). DSMT provides a way to distribute code for an application and manage it despite node outages, moving the application to geographically appropriate nodes when nodes become unavailable. We position graphs to allow us to correlate data to either geographical local events or Internet wide events. Connectivity events are propagated using the PSEPR eventing system. Our experience with this implementation has shown that it can detect problems Internet connectivity problems. Future work includes using different protocols such as HTTP for monitoring and to extend DSMT services to monitor other conditions.
Cited by 1
Suman Banerjee Timothy, Timothy G. Griffin, Marcelo Pias · 2004
In this paper we investigate the interdomain connectivity of PlanetLab nodes. We note that about 85 percent of the hosts are located within what we call the Global Research and Educational Network (GREN) --- an interconnected network of high speed research networks such as Internet2 in the USA and Dante in Europe. Since traffic with source and destination on the GREN is very likely to be transited solely by the GREN, this means that over 70 percent of the end-to-end measurements between PlanetLab node pairs represent measurements of GREN characteristics. We suggest that it may be possible to systematically choose the placement of new nodes so that as the PlanetLab platform grows it becomes a closer and closer approximation to the Global Internet.
Cited by 0
2008
Cited by 0
Jeannie Albrecht, Christopher A. Tuttle, Alex C. Snoeren et al. · ACM SIGOPS Operating Systems Review · 2006
Support for application deployment and monitoring in large-scale distributed systems such as PlanetLab remains in its early stages. While a number of solutions exist for specific subtasks of deployment and monitoring, these tools suffer from a lack of integration. Most tools were developed specifically to deploy and manage a particular service or application on a single platform and were not designed to be general enough to support different environments. In this paper, we consider three different classes of PlanetLab applications to distill a set of requirements for a general application-control infrastructure. We then discuss initial experiences and lessons learned during the development and PlanetLab deployment of Plush, a tool designed to manage applications running over large-scale distributed systems.
Cited by 64