Version 21 (modified by Mark Berman, 5 years ago) (diff)

--

# GENI Bibliography Page

• Research, experiments, services, and applications using GENI
• Design, architecture, development, or deployment of GENI
• Design, architecture, development, or deployment of aggregates or capabilities and their relationships with GENI
• Federation of GENI and other testbeds

## Recognizing GENI in your work

To help us track GENI's impact, we have a simple requirement. If you use GENI in your research or classroom, you must say so in your published papers or other documents. You may make this acknowledgement by citing the following paper:

This BibTeX entry may be used to cite GENI.

We also appreciate hearing about how you're using GENI and how GENI could better meet your needs. Please send updates and thoughts to help@geni.net.

We welcome your contributions to this bibliography. Please send references to Mark Berman and Niky Riga. Preferred formats are:

# GENI Bibliography

Year:  2006  2007  2008  2009  2010  2011  2012  2013  2014

## GENI Publications for 2006

1. Group, GENI Planning , "GENI Design Principles." Computer, IEEE, 2006. doi:10.1109/mc.2006.307. http://dx.doi.org/10.1109/mc.2006.307

Abstract: The Global Environment for Network Innovations is a major planned initiative of the US National Science Foundation to build an open, large-scale, realistic experimental facility for evaluating new network architectures. The facility's goal is to change the way we design networked and distributed systems, creating over time new paradigms that integrate rigorous theoretical understanding with compelling and thorough experimental validation. The research that GENI enables can lead to a future Internet that is more secure, available, manageable, and efficient, and better at handling mobile nodes. GENI is intended to support two general kinds of activities: running controlled experiments to evaluate design, implementation, and engineering choices; and deploying prototype systems and learning from observations of how they behave under real usage

2. Turner, Jonathan S. , "A proposed architecture for the GENI backbone platform." Proceedings of the 2006 ACM/IEEE symposium on Architecture for networking and communications systems, San Jose, California, USA, ACM, New York, NY, USA, 2006. doi:10.1145/1185347.1185349. http://dx.doi.org/10.1145/1185347.1185349

Abstract: The GENI Project (Global Environment for Network Innovation) is a major NSF-sponsored initiative that seeks to create a national research facility to enable experimental deployment of innovative new network architectures on a sufficient scale to enable realistic evaluation. One key component of the GENI system will be the GENI Backbone Platform (GBP) that provides the resources needed to allow multiple experimental networks to co-exist within the shared GENI infrastructure. This paper reviews the objectives for the GBP, the key issues that affect its design and develops a reference architecture that provides a concrete example for how the objectives can be met, using commercially available subsystems.

3. ## GENI Publications for 2007

4. Feamster, Nick and Gao, Lixin and Rexford, Jennifer , "How to lease the internet in your spare time." SIGCOMM Comput. Commun. Rev., ACM, New York, NY, USA, 2007. doi:10.1145/1198255.1198265. http://doi.acm.org/10.1145/1198255.1198265

Abstract: Today's Internet Service Providers (ISPs) serve two roles: managing their network infrastructure and providing (arguably limited) services to end users. We argue that coupling these roles impedes the deployment of new protocols and architectures, and that the future Internet should support two separate entities: infrastructure providers (who manage the physical infrastructure) and service providers (who deploy network protocols and offer end-to-end services). We present a high-level design for Cabo, an architecture that enables this separation; we also describe challenges associated with realizing this architecture

5. Turner, Jonathan S. and Crowley, Patrick and DeHart, John and Freestone, Amy and Heller, Brandon and Kuhns, Fred and Kumar, Sailesh and Lockwood, John and Lu, Jing and Wilson, Michael and Wiseman, Charles and Zar, David , "Supercharging planetlab: a high performance, multi-application, overlay network platform." SIGCOMM Comput. Commun. Rev., ACM, New York, NY, USA, 2007. doi:10.1145/1282427.1282391. http://dx.doi.org/10.1145/1282427.1282391

Abstract: 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.

6. Valancius, Vytautas and Feamster, Nick , "Multiplexing BGP sessions with BGP-Mux." Proceedings of the 2007 ACM CoNEXT conference, New York, New York, ACM, New York, NY, USA, 2007. doi:10.1145/1364654.1364707. http://dx.doi.org/10.1145/1364654.1364707

Abstract: This paper describes a BGP-session multiplexer called BGP-Mux, which provides stable, on-demand access to global BGP route feeds. This gateway allows arbitrary and even transient client BGP connections to be provisioned and torn down on demand without affecting globally visible BGP sessions. BGP-Mux provides two capabilities: (1) the ability for a client network to receive multiple unfiltered routes per destination from a set of upstream ASes; and (2) the ability to provision BGP sessions without introducing global instability. Several applications could benefit from these features:

7. ## GENI Publications for 2008

8. Herron, Jon-Paul , "GENI Meta-Operations Center." 2008 IEEE Fourth International Conference on eScience, Indianapolis, IN, USA, IEEE, 2008. doi:10.1109/eScience.2008.103. http://dx.doi.org/10.1109/eScience.2008.103

Abstract: NSF's GENI program represents an opportunity to build the kind of programmable, virtualized testbed scientists exploring the future of networking will need to support their research. As with any other scientific instrument, it will be crucial that the GENI infrastructure offer repeatable, consistent results to the researchers using it.The GENI Meta-Operations Center, operated by the Global Research NOC at Indiana University, will develop the software, protocols, and processes needed to ensure the repeatability, consistency, and efficiency of GENI.

9. Mahindra, R. and Bhanage, G. D. and Hadjichristofi, G. and Seskar, I. and Raychaudhuri, D. and Zhang, Y. Y. , "Space Versus Time Separation for Wireless Virtualization on an Indoor Grid." Next Generation Internet Networks, 2008. NGI 2008, IEEE, 2008. doi:10.1109/NGI.2008.36. http://dx.doi.org/10.1109/NGI.2008.36

Abstract: The decreasing cost of wireless hardware and ever increasing number of wireless testbeds has led to a shift in the protocol evaluation paradigm from simulations towards emulation. In addition, with a large number of users demanding experimental resources and lack of space and time for deploying more hardware, fair resource sharing among independent co-existing experiments is important. We study the proposed approaches to wireless virtualization with a focus on schemes conserving wireless channels rather than nodes. Our detailed comparison reveals that while experiments sharing a channel by space separation achieve better efficiency than those relying on time separation of a channel, the isolation between experiments in both cases is comparable. We propose and implement a policy manager to alleviate the isolation problem and suggest scenarios in which either of the schemes would provide a suitable virtualization solution.

10. Mahindra, R. and Bhanage, G. and Hadjichristofi, G. and Ganu, S. and Kamat, P. and Seskar, I. and Raychaudhuri, D. , "Integration of heterogeneous networking testbeds." Proceedings of the 4th International Conference on Testbeds and research infrastructures for the development of networks & communities, Innsbruck, Austria, ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering), ICST, Brussels, Belgium, Belgium, 2008. http://portal.acm.org/citation.cfm?id=1390609

Abstract: As networking research expands into new frontiers, the research community has felt a need for a heterogeneous networking research infrastructure to experiment with the interaction and integration of different types of networks, and to test the performance of various networking protocols in realistic environments. This requirement has led to the Global Environment for Network Innovations (GENI) initiative to create a global infrastructure for conducting networking experiments across diverse substrates such as wired (local and wide-area), wireless, sensor and cellular networks. In this paper, we discuss and present two models for building such an experimental infrastructure. The first model enables a wired testbed to link with wireless edge nodes during an experiment, whereas the second model enables a wireless testbed to link to wired testbeds. Proof-of-concept experiments are also presented reinforcing the usefulness of the models in terms of facilitating experiments over the integrated heterogeneous infrastructure.

11. McKeown, Nick and Anderson, Tom and Balakrishnan, Hari and Parulkar, Guru and Peterson, Larry and Rexford, Jennifer and Shenker, Scott and Turner, Jonathan , "OpenFlow: enabling innovation in campus networks." SIGCOMM Comput. Commun. Rev., ACM, New York, NY, USA, 2008. doi:10.1145/1355734.1355746. http://doi.acm.org/10.1145/1355734.1355746

Abstract: This whitepaper proposes OpenFlow: a way for researchers to run experimental protocols in the networks they use every day. OpenFlow is based on an Ethernet switch, with an internal flow-table, and a standardized interface to add and remove flow entries. Our goal is to encourage networking vendors to add OpenFlow to their switch products for deployment in college campus backbones and wiring closets. We believe that OpenFlow is a pragmatic compromise: on one hand, it allows researchers to run experiments on heterogeneous switches in a uniform way at line-rate and with high port-density; while on the other hand, vendors do not need to expose the internal workings of their switches. In addition to allowing researchers to evaluate their ideas in real-world traffic settings, OpenFlow could serve as a useful campus component in proposed large-scale testbeds like GENI. Two buildings at Stanford University will soon run OpenFlow networks, using commercial Ethernet switches and routers. We will work to encourage deployment at other schools; and We encourage you to consider deploying OpenFlow in your university network too.

12. Scoglio, Caterina M. and Sydney, Ali and Youssef, Mina and Schumm, Phillip and Kooij, Robert E. , "Elasticity and Viral Conductance: Unveiling Robustness in Complex Networks through Topological Characteristics." CoRR, 2008. http://arxiv-web3.library.cornell.edu/abs/0811.3272v3

Abstract: With increasingly ambitious initiatives such as GENI and FIND that seek to design the future Internet, it becomes imperative to define the characteristics of robust topologies, and build future networks optimized for robustness. This paper investigates the characteristics of network topologies that maintain a high level of throughput in spite of multiple attacks. To this end, we select network topologies belonging to the main network models and some real world networks. We consider three types of attacks: removal of random nodes, high degree nodes, and high betweenness nodes. We use elasticity as our robustness measure and, through our analysis, illustrate that different topologies can have different degrees of robustness. In particular, elasticity can fall as low as 0.8% of the upper bound based on the attack employed. This result substantiates the need for optimized network topology design. Furthermore, we implement a tradeoff function that combines elasticity under the three attack strategies and considers the cost of the network. Our extensive simulations show that, for a given network density, regular and semi-regular topologies can have higher degrees of robustness than heterogeneous topologies, and that link redundancy is a sufficient but not necessary condition for robustness.

13. ## GENI Publications for 2009

14. Albrecht, Jeannie R. , "Bringing big systems to small schools: distributed systems for undergraduates." SIGCSE Bull., ACM, New York, NY, USA, 2009. doi:10.1145/1539024.1508903. http://dx.doi.org/10.1145/1539024.1508903

Abstract: Distributed applications have become a core component of the Internet's infrastructure. However, many undergraduate curriculums, especially at small colleges, do not offer courses that focus on the design and implementation of distributed systems. The courses that are offered address the theoretical aspects of system design, but often fail to provide students with the opportunity to develop and evaluate distributed applications in real-world environments. As a result, undergraduate students are not as prepared as they should be for graduate study or careers in industry. This paper describes an undergraduate course in Distributed Systems that not only studies the key design principles of distributed systems, but also has a unique emphasis on giving students hands-on access to distributed systems through the use of shared computing testbeds, such as PlanetLab and GENI, and open-source technologies, such as Xen and Hadoop. Using these platforms, students can perform large-scale, distributed experimentation even at small colleges.

15. Elliott, Chip and Falk, Aaron , "An update on the GENI project." SIGCOMM Comput. Commun. Rev., ACM, New York, NY, USA, 2009. doi:10.1145/1568613.1568620. http://dx.doi.org/10.1145/1568613.1568620

Abstract: Environment for Network Innovations. Early prototypes of GENI are starting to come online as an end-to-end system and network researchers are invited to participate by engaging in the design process or using GENI to conduct experiments.

16. Kim, Dae Y. and Mathy, Laurent and Campanella, Mauro and Summerhill, Rick and Williams, James and Shimojo, Shinji and Kitamura, Yasuichi and Otsuki, Hideaki , "Future Internet: Challenges in Virtualization and Federation." 2009 Fifth Advanced International Conference on Telecommunications, Venice/Mestre, Italy, IEEE, 2009. doi:10.1109/AICT.2009.8. http://dx.doi.org/10.1109/AICT.2009.8

Abstract: Future Internet is a clean-slate research activity in the quest of new networking technologies to overcome the limits of the current Internet. In its experimental research, virtualization and federation are emerging as essential features, especially in the construction and operation of the testbeds. Moreover, they are believed to sustain as the fundamental features of the Future Internet itself. Visions and experiences on virtualization and federation are given by leading experts from US, EU, and Asia.

17. ## GENI Publications for 2010

18. Albrecht, J. and Huang, D. Y. , "Managing distributed applications using Gush." Proceedings of the ICST Conference on Testbeds and Research Infrastructures for the Development of Networks and Communities, Testbed Practices Session (TridentCom), 2010. doi:10.1007/978-3-642-17851-1_31. http://dx.doi.org/10.1007/978-3-642-17851-1_31

Abstract: Deploying and controlling experiments running on a distributed set of resources is a challenging task. Software developers often spend a significant amount of time dealing with the complexities associated with resource configuration and management in these environments. Experiment control systems are designed to automate the process, and to ultimately help developers cope with the common problems that arise during the design, implementation, and evaluation of distributed systems. However, many of the existing control systems were designed with specific computing environments in mind, and thus do not provide support for heterogeneous resources in different testbeds. In this paper, we explore the functionality of Gush, an experiment control system, and discuss how it supports execution on three of the four GENI control frameworks.

19. Baldine, Ilia and Xin, Yufeng and Mandal, Anirban and Renci, Chris H. and Chase, Unc-Ch J. and Marupadi, Varun and Yumerefendi, Aydan and Irwin, David , "Networked cloud orchestration: A GENI perspective." 2010 IEEE Globecom Workshops, Miami, FL, USA, IEEE, 2010. doi:10.1109/GLOCOMW.2010.5700385. http://dx.doi.org/10.1109/GLOCOMW.2010.5700385

Abstract: This paper describes the experience of developing a system for creation of distributed linked configurations of heterogeneous resources (slices) in GENI. Our work leverages a number of unique architectural solutions (distributed architecture, declarative resource specifications, unique approach to slice instantiation) which is applicable to a wider set of problems related to autonomic co-scheduling and provisioning of heterogeneous networked resources. We discuss the architecture, the resource description mechanisms and some of the algorithms used to enable our system. We conclude with an analysis of a real experiment at allocating resources from multiple providers across a very wide geographic area (spanning Massachusetts, Illinois and North Carolina) to create a single private Layer 2 network connecting virtual machines on the campus of Duke University to a sensor testbed at University of Massachusetts, Amherst.

20. Bhanage, G. and Daya, R. and Seskar, I. and Raychaudhuri, D. , "VNTS: A Virtual Network Traffic Shaper for Air Time Fairness in 802.16e Systems." Communications (ICC), 2010 IEEE International Conference on, IEEE, 2010. doi:10.1109/ICC.2010.5502484. http://dx.doi.org/10.1109/ICC.2010.5502484

Abstract: The 802.16e standard for broadband wireless access mandates the presence of QoS classes, but does not specify guidelines for the scheduler implementation or mechanisms to ensure air time fairness. Our study demonstrates the feasibility of controlling downlink airtime fairness for slices while running above a proprietary WiMAX basestation (BS) scheduler. We design and implement a virtualized infrastructure that allows users to obtain at least an allocated percentage of BS resources in the presence of saturation and link degradation. Using Kernel virtual machines for creating slices and Click modular router for implementing the virtual network traffic shaping engine we show that it is possible to adaptively control slice usage for downlink traffic on a WiMAX Basestation. The fairness index and coupling coefficient show an improvement of up to 42%, and 73% with preliminary indoor walking mobility experiments. Outdoor vehicular measurements show an improvement of up to 27%, and 70\\\\ with the fairness index and coupling coefficient respectively

21. Bhanage, G. and Vete, D. and Seskar, I. and Raychaudhuri, D. , "SplitAP: Leveraging Wireless Network Virtualization for Flexible Sharing of WLANs." Global Telecommunications Conference (GLOBECOM 2010), 2010 IEEE, IEEE, 2010. doi:10.1109/GLOCOM.2010.5684328. http://dx.doi.org/10.1109/GLOCOM.2010.5684328

Abstract: Providing air-time guarantees across a group of clients forms a fundamental building block in sharing an access point (AP) across different virtual network providers. Though this problem has a relatively simple solution for downlink group scheduling through traffic engineering at the AP, solving this problem for uplink (UL) traffic presents a challenge for fair sharing of wireless hotspots. Among other issues, the mechanism for uplink traffic control has to scale across a large user base, and provide flexible operation irrespective of the client channel conditions and network loads. In this study, we propose the SplitAP architecture that address the problem of sharing uplink airtime across groups of users by extending the idea of network virtualization. Our architecture allows us to deploy different algorithms for enforcing UL airtime fairness across client groups. In this study, we will highlight the design features of the SplitAP architecture, and present results from evaluation on a prototype deployed with: (1) LPFC and (2) LPFC+, two algorithms for controlling UL group fairness. Performance comparisons on the ORBIT testbed show that the proposed algorithms are capable of providing group air-time fairness across wireless clients irrespective of the network volume, and traffic type. The algorithms show up to 40% improvement with a modified Jain fairness index.

22. Bhanage, Gautam and Seskar, Ivan and Mahindra, Rajesh and Raychaudhuri, Dipankar , "Virtual basestation: architecture for an open shared WiMAX framework." Proceedings of the second ACM SIGCOMM workshop on Virtualized infrastructure systems and architectures, New Delhi, India, ACM, New York, NY, USA, 2010. doi:10.1145/1851399.1851401. http://dx.doi.org/10.1145/1851399.1851401

Abstract: This paper presents the architecture and performance evaluation of a virtualized wide-area 4̈G ̈cellular wireless network. Specifically, it addresses the challenges of virtualization of resources in a cellular base station to enable shared use by multiple independent slice users (experimenters or mobile virtual network operators), each with possibly distinct flow types and network layer protocols. The proposed virtual basestation architecture is based on an external substrate which uses a layer-2 switched datapath, and an arbitrated control path to the WiMAX basestation. The framework implements virtualization of base station's radio resources to achieve isolation between multiple virtual networks. An algorithm for weighted fair sharing among multiple slices based on an airtime fairness metric has been implemented for the first release. Preliminary experimental results from the virtual basestation prototype are given, demonstrating mobile network performance, isolation across slices with different flow types, and custom flow scheduling capabilities.

23. Chowdhury and Boutaba, Raouf , "A survey of network virtualization." Computer Networks, 2010. doi:http://dx.doi.org/10.1016/j.comnet.2009.10.017. http://www.sciencedirect.com/science/article/pii/S1389128609003387

Abstract: Due to the existence of multiple stakeholders with conflicting goals and policies, alterations to the existing Internet architecture are now limited to simple incremental updates; deployment of any new, radically different technology is next to impossible. To fend off this ossification, network virtualization has been propounded as a diversifying attribute of the future inter-networking paradigm. By introducing a plurality of heterogeneous network architectures cohabiting on a shared physical substrate, network virtualization promotes innovations and diversified applications. In this paper, we survey the existing technologies and a wide array of past and state-of-the-art projects on network virtualization followed by a discussion of major challenges in this area.

24. Erazo, Miguel A. and Liu, Jason , "On enabling real-time large-scale network simulation in GENI: the PrimoGENI approach." Proceedings of the 3rd International ICST Conference on Simulation Tools and Techniques, Torremolinos, Malaga, Spain, ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering), ICST, Brussels, Belgium, Belgium, 2010. doi:10.4108/ICST.SIMUTOOLS2010.8636. http://dx.doi.org/10.4108/ICST.SIMUTOOLS2010.8636

Abstract: The Global Environment for Network Innovations (GENI) is a community-driven research and development effort to build a collaborative and exploratory network experimentation platform, a v̈irtual laboratory ̈for the design, implementation and evaluation of future Internets. In this paper, we present an overview of PrimoGENI, a GENI project with the goal of extending the GENI suite of interoperable infrastructure to allow network experiments at scale, involving physical, simulated and emulated network entities.

25. Feamster, Nick and Nayak, Ankur and Kim, Hyojoon and Clark, Russell and Mundada, Yogesh and Ramachandran, Anirudh and bin Tariq, Mukarram , "Decoupling policy from configuration in campus and enterprise networks." 2010 17th IEEE Workshop on Local & Metropolitan Area Networks (LANMAN), Long Branch, NJ, USA, IEEE, 2010. doi:10.1109/LANMAN.2010.5507162. http://dx.doi.org/10.1109/LANMAN.2010.5507162

Abstract: This paper surveys our ongoing work on the use of software-defined networking to simplify two acute policy problems in campus and enterprise network operations: access control and information flow control. We describe how the current coupling of high-level policy with low-level configuration makes these problems challenging today. We describe the specific policy problems faced by campus and enterprise network operators; illustrate our approach, which leverages recent trends in separating the network's ” control plane” from the data plane; and show how this approach can be applied to simplify these two enterprise network management tasks. We also describe our ongoing deployment efforts to build a campus network testbed where trial designs can be deployed and evaluated. We close with a summary of current and future research challenges for solving challenges within enterprise networks within the context of this new paradigm.

26. Sharma, Navin and Gummeson, Jeremy and Irwin, David and Shenoy, Prashant , "Cloudy Computing: Leveraging Weather Forecasts in Energy Harvesting Sensor Systems." 2010 7th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks (SECON), Boston, MA, USA, IEEE, 2010. doi:10.1109/SECON.2010.5508260. http://dx.doi.org/10.1109/SECON.2010.5508260

Abstract: To sustain perpetual operation, systems that harvest environmental energy must carefully regulate their usage to satisfy their demand. Regulating energy usage is challenging if a system's demands are not elastic and its hardware components are not energy-proportional, since it cannot precisely scale its usage to match its supply. Instead, the system must choose when to satisfy its energy demands based on its current energy reserves and predictions of its future energy supply. In this paper, we explore the use of weather forecasts to improve a system's ability to satisfy demand by improving its predictions. We analyze weather forecast, observational, and energy harvesting data to formulate a model that translates a weather forecast to a wind or solar energy harvesting prediction, and quantify its accuracy. We evaluate our model for both energy sources in the context of two different energy harvesting sensor systems with inelastic demands: a sensor testbed that leases sensors to external users and a lexicographically fair sensor network that maintains steady node sensing rates. We show that using weather forecasts in both wind- and solar-powered sensor systems increases each system's ability to satisfy its demands compared with existing prediction strategies.

27. Sridharan, Mukundan and Zeng, Wenjie and Leal, William and Ju, Xi and Ramanath, Rajiv and Zhang, Hongwei and Arora, Anish , "From Kansei to KanseiGenie: Architecture of Federated, Programmable Wireless Sensor Fabrics." Proceedings of the ICST Conference on Testbeds and Research Infrastructures for the Development of Networks and Communities (TridentCom), 2010.

Abstract: This paper deals with challenges in federating wireless sensing fabrics. Federations of this sort are currently being developed in next generation global end-to-end experimentation infrastructures, such as GENI, to support rapid prototyping and hi-fidelity validation of protocols and applications. On one hand, federation should support access to diverse (and potentially provider-specific) wireless sensor resources and, on the other, it should enable users to uniformly task these resources. Instead of more simple basing federation upon a standard description of resources, we propose an architecture where the ontology of resource description can vary across providers, and a mapping of user needs to resources is performed to achieve uniform tasking. We illustrate one realization of this architecture, in terms of our refactoring the Kansei testbed to become the KanseiGenie federated fabric manager, which has full support for programmability, sliceability, and federated experimentation over heterogeneous sensing fabrics.

28. Valancius, Vytautas and Feamster, Nick and Rexford, Jennifer and Nakao, Akihiro , "Wide-area route control for distributed services." Proceedings of the 2010 USENIX conference on USENIX annual technical conference, Boston, MA, USENIX Association, Berkeley, CA, USA, 2010. http://portal.acm.org/citation.cfm?id=1855842

Abstract: Many distributed services would benefit from control over the flow of traffic to and from their users, to offer better performance and higher reliability at a reasonable cost. Unfortunately, although today's cloud-computing platforms offer elastic computing and bandwidth resources, they do not give services control over wide-area routing. We propose replacing the data center's border router with a Transit Portal (TP) that gives each service the illusion of direct connectivity to upstream ISPs, without requiring each service to deploy hardware, acquire IP address space, or negotiate contracts with ISPs. Our TP prototype supports many layer-two connectivity mechanisms, amortizes memory and message overhead over multiple services, and protects the rest of the Internet from misconfigured and malicious applications. Our implementation extends and synthesizes open-source software components such as the Linux kernel and the Quagga routing daemon. We also implement a management plane based on the GENI control framework and couple this with our four-site TP deployment and Amazon EC2 facilities. Experiments with an anycast DNS application demonstrate the benefits the TP offers to distributed services.

29. Valancius, Vytautas and Kim, Hyojoon and Feamster, Nick , "Transit portal: BGP connectivity as a service." SIGCOMM Comput. Commun. Rev., ACM, New York, NY, USA, 2010. doi:10.1145/1851182.1851265. http://dl.acm.org/citation.cfm?id=1851265

Abstract: We demonstrate Transit Portal, a system that provides on-demand BGP Internet connectivity to multiple ISPs. Transit Portal provides connectivity to any virtual network or distributed service that needs to control its inbound and outbound route control. Examples of such services include virtual networks and distributed services in cloud computing environments (e.g., Amazon's EC2) that need to control inbound and outbound traffic.

30. Yuen, Marco , "GENI in the Cloud." 2010. http://s3.amazonaws.com/marcoy_thesis/Thesis.pdf

Abstract: Computer networking researchers often have access to a few dierent network testbeds (Section 1.2) for their experiments. However, those testbeds are limited in resources; contentions for resources are prominent in those testbeds especially when conference deadline is looming. Moreover, services running on those testbeds are subject to seasonal and daily trac spikes from users all round the world. Hence, demand for resources at the testbeds are high. Some researchers can use other testbeds in conjunction with the ones they are using. Even though each of the testbeds may have dierent infrastructures, and characteristics, in the end, what the researchers receive in return is a set of computing resources, either virtual machines or physical machines. Essentially, those testbeds are providing a similar service, but researchers have to manage the credentials for accessing the testbeds manually, and they have to manually request resources from dierent testbeds in order to setup experiments that span across dierent testbeds. This thesis presents GENICloud, a project that enables the federation of testbeds with clouds. Computing and storage resources can be provisioned to researchers and services running on existing testbeds dynamically from an Eucalyptus cloud. As a part of the GENICloud project, the user proxy (Section 3.4) provides a less arduous method for testbeds administrators to federate with other testbeds; the same serviceiv also manages researchers credentials, so they do not have to acquire resources from each testbed individually. The user proxy provides a single interface for researchers to interact with dierent testbeds and clouds and manage their experiments. Furthermore, GENICloud demonstrates that there are, in fact, quite a few architectural similarities between dierent testbeds and even clouds

31. ## GENI Publications for 2011

32. Albrecht, Jeannie and Tuttle, Christopher and Braud, Ryan and Dao, Darren and Topilski, Nikolay and Snoeren, Alex C. and Vahdat, Amin , "Distributed application configuration, management, and visualization with plush." ACM Trans. Internet Technol., ACM, New York, NY, USA, 2011. doi:10.1145/2049656.2049658. http://dx.doi.org/10.1145/2049656.2049658

Abstract: Support for distributed application management in large-scale networked environments remains in its early stages. Although a number of solutions exist for subtasks of application deployment, monitoring, and maintenance in distributed environments, few tools provide a unified framework for application management. Many of the existing tools address the management needs of a single type of application or service that runs in a specific environment, and these tools are not adaptable enough to be used for other applications or platforms. To this end, we present the design and implementation of Plush, a fully configurable application management infrastructure designed to meet the general requirements of several different classes of distributed applications. Plush allows developers to specifically define the flow of control needed by their computations using application building blocks. Through an extensible resource management interface, Plush supports execution in a variety of environments, including both live deployment platforms and emulated clusters. Plush also uses relaxed synchronization primitives for improving fault tolerance and liveness in failure-prone environments. To gain an understanding of how Plush manages different classes of distributed applications, we take a closer look at specific applications and evaluate how Plush provides support for each.

33. Angu, Pragatheeswaran and Ramamurthy, Byrav , "Experiences with dynamic circuit creation in a regional network testbed." 2011 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), Shanghai, China, IEEE, 2011. doi:10.1109/infcomw.2011.5928801. http://dx.doi.org/10.1109/infcomw.2011.5928801

Abstract: In this paper we share our experiences of enabling dynamic circuit creation in the GpENI network. GpENI is a network research testbed in the mid-west USA involving several educational institutions. University of Nebraska-Lincoln is involved in provisioning dynamic circuits across the GpENI network among its participating universities. We discuss several options investigated for deploying dynamic circuits over the GpENI network as well as our demonstration experiments at the GENI engineering conferences. UNL has also collaborated with ProtoGENI project of University of Utah and Mid-Atlantic Crossroads (MAX) facility of Washington DC to create inter-domain dynamic circuits.

34. Bhanage, Gautam and Seskar, Ivan and Zhang, Yanyong and Raychaudhuri, Dipankar and Jain, Shweta , "Experimental Evaluation of OpenVZ from a Testbed Deployment Perspective." Testbeds and Research Infrastructures. Development of Networks and Communities, Springer Berlin Heidelberg, 2011. doi:10.1007/978-3-642-17851-1_7. http://dx.doi.org/10.1007/978-3-642-17851-1_7

Abstract: A scalable approach to building large scale experimentation testbeds involves multiplexing the system resources for better utilization. Virtualization provides a convenient means of sharing testbed resources among experimenters. The degree of programmability and isolation achieved with such a setup is largely dependent on the type of technology used for virtualization. We consider OpenVZ and User Mode Linux (UML) for virtualization of the ORBIT wireless testbed and evaluate their relative merit. Our results show that OpenVZ, an operating system level virtualization mechanism significantly outperforms UML in terms of system overheads and performance isolation. We discuss both qualitative and quantitative performance features which could serve as guidelines for selection of a virtualization scheme for similar testbeds.

35. Calyam, P. and Sridharan, M. and Xu, Yingxiao and Zhu, Kunpeng and Berryman, A. and Patali, R. and Venkataraman, A. , "Enabling performance intelligence for application adaptation in the Future Internet." Communications and Networks, Journal of, 2011. doi:10.1109/JCN.2011.6157475. http://dx.doi.org/10.1109/JCN.2011.6157475

Abstract: Today's Internet which provides communication channels with best-effort end-to-end performance is rapidly evolving into an autonomic global computing platform. Achieving autonomicity in the Future Internet will require a performance architecture that (a) allows users to request and own 'slices' of geographically-distributed host and network resources, (b) measures and monitors end-to-end host and network status, (c) enables analysis of the measurements within expert systems, and (d) provides performance intelligence in a timely manner for application adaptations to improve performance and scalability. We de- scribe the requirements and design of one such F̈uture Internet performance architecture ̈(FIPA), and present our reference implementation of FIPA called 'OnTimeMeasure.' OnTimeMeasure comprises of several measurement-related services that can interact with each other and with existing measurement frameworks to enable performance intelligence. We also explain our OnTimeMea- sure deployment in the global environment for network innovations (GENI) infrastructure collaborative research initiative to build a sliceable Future Internet. Further, we present an application- adaptation case study in GENI that uses OnTimeMeasure-enabled performance intelligence in the context of dynamic resource allocation within thin-client based virtual desktop clouds. We show how a virtual desktop cloud provider in the Future Internet can use the performance intelligence to increase cloud scalability, while simultaneously delivering satisfactory user quality-of-experience.

36. Chen, Kang and Shen, Haiying and Zhang, Haibo , "Leveraging Social Networks for P2P Content-Based File Sharing in Mobile Ad Hoc Networks." 2011 IEEE Eighth International Conference on Mobile Ad-Hoc and Sensor Systems, Valencia, Spain, IEEE, 2011. doi:10.1109/MASS.2011.24. http://dx.doi.org/10.1109/MASS.2011.24

Abstract: Current P2P file sharing methods in mobile ad hoc networks (MANETs) can be classified into three groups: flooding-based, advertisement-based and social contact-based. The first two groups of methods can easily generate high overhead and low scalability, and the third group fails to consider the social interests (content) of mobile nodes, which otherwise can improve file searching efficiency. In this paper, we propose a P2P content-based file sharing system for MANETs. The system uses an interest extraction algorithm to derive a node's interests from its files for complex queries. For efficient file searching, it groups common-interest nodes that frequently meet with each other as communities. Further, it takes advantage of node mobility by designating stable nodes, which has frequent contact with community members, as community coordinators for intra-community searching, and highly-mobile nodes as community ambassadors for inter-community searching. An interest-oriented file searching scheme further enhances the file searching success rate. We first deployed our system on the real-world GENI Orbit testbed with a real trace and then conducted experiment on the ns2 simulator with both real trace and simulated disconnected and connected MANET scenario. The test results show that our system significantly lowers transmission cost and improves file searching success rate compared to current methods.

37. Cherukuri, Ramkumar and Liu, Xuan and Bavier, Andy and Sterbenz, James P. G. and Medhi, Deep , "Network virtualization in GpENI: Framework, implementation &amp; integration experience." 12th IFIP/IEEE International Symposium on Integrated Network Management (IM 2011) and Workshops, Dublin, Ireland, IEEE, 2011. doi:10.1109/INM.2011.5990568. http://dx.doi.org/10.1109/INM.2011.5990568

Abstract: Great Plains Environment for Network Innovation (GpENI) is an international testbed for future Internet research. A key component of GpENI is programmable network virtualization (GpENI-VINI). The scope of this paper is to present the framework, implementation and integration experience with network virtualization in GpENI. In particular, this is described through our experience of implementing and integrating the XORP (eXtensible Open Router Platform) routing platform into GpENI-VINI. Preliminary results on measurements and validation are presented.

38. Das, S. and Yiakoumis, Y. and Parulkar, G. and McKeown, N. and Singh, P. and Getachew, D. and Desai, P. D. , "Application-aware aggregation and traffic engineering in a converged packet-circuit network." Optical Fiber Communication Conference and Exposition (OFC/NFOEC), 2011 and the National Fiber Optic Engineers Conference, IEEE, 2011. http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5875210

Abstract: We demonstrate a converged OpenFlow enabled packet-circuit network, where circuit flow properties (guarantee d bandwidth, low latency, low jitter, bandwidth-on-demand, fast recovery) provide differential treatment to dynamically aggregated packet flows for voice, video and web traffic.

39. Femminella, Mauro and Francescangeli, Roberto and Reali, Gianluca and Lee, Jae W. and Schulzrinne, Henning , "An enabling platform for autonomic management of the future internet." IEEE Network, 2011. doi:10.1109/MNET.2011.6085639. http://dx.doi.org/10.1109/MNET.2011.6085639

Abstract: This article shows an autonomic management solution based on the recently defined programmable node architecture NetServ. The article starts with a general description of the classical network management requirements and their adaptation to the expected network evolution. After a description of the major issues characterizing the management of the expected Future Internet, the main autonomic management paradigms, and some recently introduced autonomic service platforms, we show and demonstrate the effectiveness of the NetServ architecture. Born as a means to deploy and execute networked services at runtime over programmable routers, NetServ has proved to be a suitable environment for hosting an autonomic management architecture.

40. Gangam, Sriharsha and Fahmy, Sonia , "Mitigating interference in a network measurement service." 2011 IEEE Nineteenth IEEE International Workshop on Quality of Service, San Jose, CA, USA, IEEE, 2011. doi:10.1109/IWQOS.2011.5931347. http://dx.doi.org/10.1109/IWQOS.2011.5931347

Abstract: Shared measurement services offer key advantages over conventional ad-hoc techniques for network monitoring. A measurement service may receive measurement requests concurrently from different applications and network administrators. These measurement requests are often served by injecting active network measurement traffic between two hosts. Two active measurements are said to interfere when the probe packets of one measurement tool are viewed as network traffic by the other. This may lead to faulty measurement readings. In this paper, we model the measurement interference problem, and show how to schedule measurement tasks to reduce interference and hence increase measurement accuracy. We propose twelve computationally tractable algorithms that decrease the total completion time (makespan) of measurement tasks, while avoiding interference. Our evaluation shows that the algorithm we refer to as Largest Area First, Busiest Node First - Earliest Interval Schedule (LAFBNF-EIS) has a mean makespan of about 5% more than the theoretical lower bound over our set of measurement workloads.

41. Ju, Xi and Zhang, Hongwei and Zeng, Wenjie and Sridharan, Mukundan and Li, Jing and Arora, Anish and Ramnath, Rajiv and Xin, Yufeng , "LENS: resource specification for wireless sensor network experimentation infrastructures." Proceedings of the 6th ACM international workshop on Wireless network testbeds, experimental evaluation and characterization, Las Vegas, Nevada, USA, ACM, New York, NY, USA, 2011. doi:10.1145/2030718.2030727. http://dx.doi.org/10.1145/2030718.2030727

Abstract: As a first step towards predictable, repeatable WSN experimentation, we propose the resource specification language LENS (a.k.a. Language for Embedded Networked Sensing) for WSN experimentation infrastructures. Using the Resource Description Framework (RDF) and the Web Ontology Language (OWL), LENS defines a semantic ontology for WSN resources; LENS enables explicit control and measurement of uncertainty factors, and it enables reasoning about the relationships between WSN resources. Focusing on basic concepts of WSNs, LENS supports resource specification in a wide range of WSN experimentation infrastructures, and it is extensible to support potentially unforeseen technologies. LENS is also compatible with specification languages for other network resources such as optical networks. As a part of the NSF GENI initiative, we have implemented LENS in the KanseiGenie control framework, and LENS has been actively used to support experimentation in the federated WSN infrastructure involving Kansei and NetEye. Enabling reasoning about uncertainty factors in experimentation, LENS is expected to serve as a basis for developing methodologies and tools for predictable, repeatable WSN experimentation.

42. Kangarlou, A. and Xu, Dongyan and Kozat, U. C. and Padala, P. and Lantz, B. and Igarashi, K. , "In-network live snapshot service for recovering virtual infrastructures." Network, IEEE, IEEE, 2011. doi:10.1109/mnet.2011.5958003. http://dx.doi.org/10.1109/mnet.2011.5958003

Abstract: Infrastructure as a Service (IaaS) has become an increasingly popular type of service for both private and public clouds. The virtual infrastructures that enable IaaS support multitenancy by multiplexing the computational resources of data centers and result in substantial reductions in operational costs. Since hardware and software failures occur on a routine basis in large-scale systems, it is imperative for cloud providers to offer various failure recovery options for distributed services hosted on such infrastructures. In this article we present GENI-VIOLIN, a new cloud capability that can checkpoint a stateful distributed service while incurring very low overhead. The unique aspect of GENI-VIOLIN compared to previous work is that GENI-VIOLIN exploits programmable OpenFlow switches to provide checkpointing services in the network, thereby requiring minimal changes to the end host virtualization framework. We have developed a prototype of GENI-VIOLIN using the GENI infrastructure, and have demonstrated GENI-VIOLIN's checkpoint and restore capability across multiple GENI sites.

43. Kline, Donald and Quan, John , "Attribute description service for large-scale networks." Proceedings of the 2nd international conference on Human centered design, Orlando, FL, USA, Springer-Verlag, Berlin, Heidelberg, 2011. doi:10.1007/978-3-642-21753-1_58. http://portal.acm.org/citation.cfm?id=2021672.2021735

Abstract: An analysis of requesting resources from large-scale networks reveals a fundamental challenge. As the network grows, more and more resources become available, and so finding resources that fit experimental test criteria becomes difficult and time consuming. For example, the National Science Foundation sponsors GENI--an experimental network with a goal to gain enough resources to model the Internet at scale. Currently, GENI contains relatively few contributed resources donated from businesses and academia, and so matching resources to tests is rather simple. However, experimenters plan to conduct network experiments that are very complex and difficult to accurately model by using the vast numbers of resources expected in GENI. When GENI reaches its final state, finding the right resources that fit experimental test criteria out of many thousands of donated resources may be as difficult as conducting the experiment itself. This dilemma underscores the importance of establishing an attribute description service that promotes a standardized language for all interactions between the end users and the large-scale network.

44. Lee, Jae W. and Francescangeli, Roberto and Janak, Jan and Srinivasan, Suman and Baset, Salman A. and Schulzrinne, Henning and Despotovic, Zoran and Kellerer, Wolfgang , "NetServ: Active Networking 2.0." 2011 IEEE International Conference on Communications Workshops (ICC), Kyoto, Japan, IEEE, 2011. doi:10.1109/iccw.2011.5963554. http://dx.doi.org/10.1109/iccw.2011.5963554

Abstract: We present NetServ, a node architecture for deploying in-network services in the next generation Internet. NetServ-enabled network nodes provide a common execution environment, where network services implemented as modules can be dynamically installed and removed. We demonstrate three such modules. MicroCDN is a dynamic content distribution network (CDN) service which implements a content caching strategy specific to a content provider. The NAT Keep-alive module offloads the processing of keep-alive messages from SIP servers. The Media Relay module allows any NetServ node to act as a media relay, eliminating the need to manage standalone relay servers. NetServ aims to revive the Active Networking vision. It was too far ahead of its time a decade ago, but we believe its time has finally arrived.

45. Li, Dawei and Hong, Xiaoyan , "Practical exploitation on system vulnerability of ProtoGENI." Proceedings of the 49th Annual Southeast Regional Conference, Kennesaw, Georgia, ACM, New York, NY, USA, 2011. doi:10.1145/2016039.2016073. http://dx.doi.org/10.1145/2016039.2016073

Abstract: Global Environment for Network Innovations (GENI) is a unique virtual laboratory for at-scale networking experimentation exploring future Internets. The successful development of GENI has to consider security problems from the design and prototyping stages. However, in many cases, system vulnerability cannot be found unless through real experimentation bearing purposeful and meaningful designs. In this paper, we introduce some of our efforts in exploring the security vulnerabilities in ProtoGENI, a prototype implementation and deployment of GENI. Our results show potential breach on security of GENI in terms of availability. We make suggestions on potential defense strategies in order to improve the ProtoGENI security and its development.

46. Li, Dawei and Hong, Xiaoyan and Bowman, Jason , "Evaluation of Security Vulnerabilities by Using ProtoGENI as a Launchpad." IEEE Global Communications Conference (GLOBECOM 2011), 2011. ftp://202.38.75.7/pub/%D0%C2%CE%C4%BC%FE%BC%D0%20(2)/DATA/PID1102190.PDF

Abstract: In this paper we analyze the security architecture of ProtoGENI. ProtoGENI is a prototype control framework implementation of GENI (Global Environment for Network Innovations). We perform a variety of experiments in an effort to identify potential vulnerabilities presented in the current implementation. We classify our attacks into three types: data plane to data plane, data plane to control plane, and data plane to Internet. Our results indicate the potential for a breach of confidentiality and availability internally within ProtoGENI, as well as risks to external Internet. We make suggestions outlining possible defense strategies to improve ProtoGENI security and aid in future development

47. Ozcelik, Ilker and Brooks, Richard R. , "Security experimentation using operational systems." Proceedings of the Seventh Annual Workshop on Cyber Security and Information Intelligence Research, Oak Ridge, Tennessee, ACM, New York, NY, USA, 2011. doi:10.1145/2179298.2179388. http://dx.doi.org/10.1145/2179298.2179388

Abstract: Computers and Internet have evolved into necessary tools for our professional, personal and social lives. As a result of this growing dependence, there is a concern that these systems remain protected and available. This concern increases exponentially when considering systems such as smart power grids. Therefore, research should be conducted to develop effective ways of detecting system anomalies. To have realistic results, the studies should be tested on real systems. However, it is not possible to test these experiments on the live network. With the recent collaboration of Universities and research labs, a new experiment test bed has been established. As a result, experiments can now be implemented on real networks. In our study, we design an experiment to analyze Distributed Denial of Service Attacks (DDoS Attack) on a real network with real Internet traffic. The approach that we use in our study can easily be generalized to apply to smart power grids.

48. Paul, Subharthi and Pan, Jianli and Jain, Raj , "Architectures for the future networks and the next generation Internet: A survey." Computer Communications, Elsevier Science Publishers B. V., Amsterdam, The Netherlands, The Netherlands, 2011. doi:10.1016/j.comcom.2010.08.001. http://dx.doi.org/10.1016/j.comcom.2010.08.001

Abstract: Networking research funding agencies in USA, Europe, Japan, and other countries are encouraging research on revolutionary networking architectures that may or may not be bound by the restrictions of the current TCP/IP based Internet. We present a comprehensive survey of such research projects and activities. The topics covered include various testbeds for experimentations for new architectures, new security mechanisms, content delivery mechanisms, management and control frameworks, service architectures, and routing mechanisms. Delay/disruption tolerant networks which allow communications even when complete end-to-end path is not available are also discussed.

49. Quan, John and Nance, Kara and Hay, Brian , "A Mutualistic Security Service Model: Supporting Large-Scale Virtualized Environments." IT Professional, 2011. doi:10.1109/MITP.2011.36. http://dx.doi.org/10.1109/MITP.2011.36

Abstract: Applying a mutualistic security service model to large-scale virtualized environments that rely on contributed hardware lets researchers improve security in exchange for resources. The authors discuss this model in the context of the Global Environment for Network Innovation (GENI) project.

50. Rohrer, Justin P. and Çetinkaya, Egemen K. and Sterbenz, James P. G. , "Progress and challenges in large-scale future internet experimentation using the GpENI programmable testbed." Proceedings of the 6th International Conference on Future Internet Technologies, Seoul, Republic of Korea, ACM, New York, NY, USA, 2011. doi:10.1145/2002396.2002409. http://dx.doi.org/10.1145/2002396.2002409

Abstract: GpENI is evolving to provide a promising environment in which to do experimental research in the resilience and survivability of future networks, by allowing programmable control over topology and mechanism, while providing the scale and global reach needed to conduct network experiments far beyond the capabilities of a conventional testbed. Addressing this need at scale introduces a number of challenges both in deployment and in collecting results that can be directly compared to simulation results for cross-verification purposes. In this short paper we present the scope, design goals, challenges, and current status of the GpENI programmable testbed, as well as an overview and examples of the types of experiments we are beginning to run.

51. Seskar, Ivan and Nagaraja, Kiran and Nelson, Sam and Raychaudhuri, Dipankar , "MobilityFirst future internet architecture project." Proceedings of the 7th Asian Internet Engineering Conference, Bangkok, Thailand, ACM, New York, NY, USA, 2011. doi:10.1145/2089016.2089017. http://dx.doi.org/10.1145/2089016.2089017

Abstract: This short paper presents an overview of the MobilityFirst network architecture, which is a clean-slate project being conducted as part of the NSF Future Internet Architecture (FIA) program. The proposed architecture is intended to directly address the challenges of wireless access and mobility at scale, while also providing new multicast, anycast, multi-path and context-aware services needed for emerging mobile Internet application scenarios. Key protocol components of the proposed architecture are: (a) separation of naming from addressing; (b) public key based self-certifying names (called globally unique identifiers or GUIDs) for network-attached objects; (c) global name resolution service (GNRS) for dynamic name-to-address binding; (d) delay-tolerant and storage-aware routing (GSTAR) capable of dealing with wireless link quality fluctuations and disconnections; (e) hop-by-hop transport of large protocol data units; and (f) location or context-aware services. The basic operations of a MobilityFirst router are outlined. This is followed by a discussion of ongoing proof-of-concept prototyping and experimental evaluation efforts for the MobilityFirst protocol stack. In conclusion, a brief description of an ongoing multi-site experimental deployment of the MobilityFirst protocol stack on the GENI testbed is provided.

52. Shen, Haiying and Liu, Guoxin , "Harmony: Integrated Resource and Reputation Management for Large-Scale Distributed Systems." 2011 Proceedings of 20th International Conference on Computer Communications and Networks (ICCCN), Lahaina, HI, USA, IEEE, 2011. doi:10.1109/ICCCN.2011.6005739. http://dx.doi.org/10.1109/ICCCN.2011.6005739

Abstract: Advancements in technology over the past decade are leading to a promising future for large-scale distributed systems, where globally-scattered distributed resources are collectively pooled and used in a cooperative manner to achieve unprecedented petascale supercomputing capabilities. The issues of resource management (resMgt) and reputation management (repMgt) need to be addressed in order to ensure the successful deployment of large-scale distributed systems. However, these two issues have typically been addressed separately, despite the significant interdependencies between them: resMgt needs repMgt to provide a cooperative environment for resource sharing, and in turn facilitates repMgt to evaluate multi-faceted node reputations for providing different resources. Current repMgt methods provide a single reputation value for each node in providing all types of resources. However, a node willing to provide one resource may not be willing to provide another resource. In addition, current repMgt methods often guide node selection policy to select the highest-reputed nodes, which may overload these nodes. Also, few works exploited node reputation in resource selection in order to fully and fairly utilize resources in the system and to meet users' diverse QoS demands. We propose a system called Harmony that integrates resMgt and repMgt in a harmonious manner. Harmony incorporates two key innovations: integrated multi-faceted resource/reputation management and multi-QoS-oriented resource selection. The trace data we collected from an online trading platform confirms the importance of multi-faceted reputation and potential problems with highest-reputed node selection. Trace-driven experiments performed on PlanetLab show that Harmony outperforms existing resMgt and repMgt in terms of the success rate, service delay, and efficiency.

53. Sridharan, Mukundan and Calyam, Prasad and Venkataraman, Aishwarya and Berryman, Alex , "Defragmentation of Resources in Virtual Desktop Clouds for Cost-Aware Utility-Optimal Allocation." 2011 Fourth IEEE International Conference on Utility and Cloud Computing, Melbourne, Australia, IEEE, 2011. doi:10.1109/UCC.2011.41. http://dx.doi.org/10.1109/UCC.2011.41

Abstract: Cloud Service Providers (CSPs) make virtual desktop cloud (VDC) resource provisioning decisions within desktop pools based on user groups and their application profiles. Such provisioning is aimed to satisfy acceptable user quality of experience (QoE) levels and is coupled with subsequent placement of VDs across distributed data centers. The placement decisions are influenced by session latency, load balancing and operation cost constraints. In this paper, we identify the resource fragmentation problem that occurs when placement is done opportunistically to minimize provisioning time and deliver satisfactory user QoE. To solve this problem, which inherently is an NP-Hard problem, we propose a defragmentation scheme that has fast convergence time and has three levels of complexity: (i) ütility fair provisioning ̈(UFP) to optimize resource provisioning within a data center - to achieve relative fairness between desktop pools, (ii) s̈tatic migration-free utility optimal placement and provisioning ̈(MUPP) to optimize resource provisioning between multiple data centers - to improve performance, and (iii) d̈ynamic global utility optimal placement and provisioning ̈(GUPP) to optimize resource provisioning using cost-aware and utility-maximal VD re-allocations and migrations - to increase scalability. We evaluate our defragmentation scheme against 'least latency', 'least load', and 'least cost' schemes using a novel V̈DC-Sim ̈simulator that we have developed in this study. Our simulations leverage profiles of user groups and their applications within desktop pools, obtained from a real VDC test bed. Our simulation results demonstrate that defragmentation is an important optimization step that can enable CSPs to achieve fairness, substantially improve user QoE and increase VDC scalability.

54. Sterbenz, J. P. G. and Egemen and Hameed, M. A. and Jabbar, A. and Rohrer, J. P. , "Modelling and analysis of network resilience." 2011 Third International Conference on Communication Systems and Networks (COMSNETS 2011), Bangalore, IEEE, 2011. doi:10.1109/COMSNETS.2011.5716502. http://dx.doi.org/10.1109/COMSNETS.2011.5716502

Abstract: As the Internet becomes increasingly important to all aspects of society, the consequences of disruption become increasingly severe. Thus it is critical to increase the resilience and survivability of the future network. We define resilience as the ability of the network to provide desired service even when challenged by attacks, large-scale disasters, and other failures. This paper describes a comprehensive methodology to evaluate network resilience using a combination of analytical and simulation techniques with the goal of improving the resilience and survivability of the Future Internet.

55. Tiako, Pierre F. , "Perspectives of delegation in team-based distributed software development over the GENI infrastructure (NIER track)." Proceedings of the 33rd International Conference on Software Engineering, Waikiki, Honolulu, HI, USA, ACM, New York, NY, USA, 2011. doi:10.1145/1985793.1985905. http://dx.doi.org/10.1145/1985793.1985905

Abstract: Team-based distributed software development (TBDSD) is one of the single biggest challenges facing software companies. The need to manage development efforts and resources in different locations increase the complexity and cost of modern day software development. Current software development environments do not provide suitable support to delegate task among teams with appropriate directives. TBDSD is also limited to the current internet capabilities. One of the resulting problems is the difficulty to delegate and control tasks assigned among remote teams. This paper proposes (1) a new framework for delegation in TBDSD, and (2) perspectives for deploying Process-centered Software Engineering Environments (PSEE) over the Global Environment for Network Innovations (GENI) infrastructure. GENI, the 'future Internet' that is taking shape in prototypes across the US, will allow, in the context of our study, to securely access and share software artifacts, resources, and tools as never before seen over the current Internet.

56. Van Vorst, N. and Erazo, M. and Liu, J. , "PrimoGENI: Integrating Real-Time Network Simulation and Emulation in GENI." Principles of Advanced and Distributed Simulation (PADS), 2011 IEEE Workshop on, Nice, France, IEEE, 2011. doi:10.1109/pads.2011.5936747. http://dx.doi.org/10.1109/pads.2011.5936747

Abstract: The Global Environment for Network Innovations (GENI) is a community-driven research and development effort to build a collaborative and exploratory network experimentation platform -- a v̈irtual laboratory'' for the design, implementation and evaluation of future networks. The PrimoGENI project enables real-time network simulation by extending an existing network simulator to become part of the GENI federation to support large-scale experiments involving physical, simulated and emulated network entities. In this paper, we describe a novel design of PrimoGENI, which aims at supporting realistic, scalable, and flexible network experiments with real-time simulation and emulation capabilities. We present a flexible emulation infrastructure that allows both remote client machines and local cluster nodes running virtual machines to seamlessly interoperate with the simulated network running within a designated s̈lice'' of resources. We show the results of our preliminary validation and performance studies to demonstrate the capabilities and limitations of our approach.

57. Van Vorst, N. and Li, Ting and Liu, J. , "How Low Can You Go? Spherical Routing for Scalable Network Simulations." Modeling, Analysis & Simulation of Computer and Telecommunication Systems (MASCOTS), 2011 IEEE 19th International Symposium on, IEEE, 2011. doi:10.1109/MASCOTS.2011.35. http://dx.doi.org/10.1109/MASCOTS.2011.35

Abstract: Memory consumption is a critical problem for large-scale network simulations. Particularly, the large memory footprint needed for maintaining routing tables can severely obturate scalability. We present an approach of composing large-scale network models using sharable model fragments to achieve significant reduction in the amount of memory required for storing forwarding tables in simulation. Our approach, called spherical routing, conducts static routing within spheres according to user-defined policies. Our routing scheme pre-calculates the forwarding table for each routing sphere, and allows spheres with identical sub-structures to share forwarding tables. Through extensive experiments we demonstrate that our approach can achieve several orders of magnitude in memory reduction for large-scale network models.

58. ## GENI Publications for 2012

59. Aikat, Jay and Hasan, Shaddi and Jeffay, Kevin and Smith, F. Donelson , "Discrete-Approximation of Measured Round Trip Time Distributions: A Model for Network Emulation." First GENI Research and Educational Experiment Workshop (GREE 2012), Los Angeles, 2012.

Abstract: Empirical evaluations to study network performance, whether in a laboratory setting or on GENI testbeds, rely heavily on measurement-based modeling of round trip times (RTTs) to emulate realistic end-to-end delays of local and metropolitan area networks. For generating realistic traffic, we studied several models to emulate RTTs. In this paper, we performed experiments on real testbeds using synthetic TCP traffic generated from measurement data from a large university campus. As a result of our study, we present the Discrete- Approximation model for RTT (DA-RTT) emulation. Using three different metrics for performance evaluation, which include queue length at routers, connection response times, and connection durations, we demonstrate that the simple DA-RTT model closely represents the per-connection RTTs in the original traffic. While these experiments were performed in our laboratory, and not using GENI infrastructure, we present this as a possible model for adoption on GENI testbeds to emulate Round Trip Time Distributions for GENI experiments.

60. Baldine, Ilia and Xin, Yufeng and Mandal, Anirban and Ruth, Paul and Yumerefendi, Aydan and Chase, Jeff , "ExoGENI: A Multi-Domain Infrastructure-as-a-Service Testbed." 8th International ICST Conference on Testbeds and Research Infrastructures for the Development of Networks and Communities (TRIDENTCOM 2012), 2012.

Abstract: NSF's GENI program seeks to enable experiments that run within virtual network topologies built-to-order from testbed infrastructure offered by multiple providers (domains). GENI is often viewed as a network testbed integration effort, but behind it is an ambitious vision for multi-domain infrastructure-as-a-service (IaaS). This paper presents ExoGENI, a new GENI testbed that links GENI to two advances in virtual infrastructure services outside of GENI: open cloud computing (OpenStack) and dynamic circuit fabrics. ExoGENI orchestrates a federation of independent cloud sites and circuit providers through their native IaaS interfaces, and links them to other GENI tools and resources. The ExoGENI deployment consists of cloud site racks'' on host campuses within the US, linked with national research networks and other circuit networks through programmable exchange points. The ExoGENI sites and control software are enabled for software-defined networking using OpenFlow. ExoGENI offers a powerful unified hosting platform for deeply networked, multi-domain, multi-site cloud applications. We intend that ExoGENI will seed a larger, evolving platform linking other third-party cloud sites, transport networks, and other infrastructure services, and that it will enable real-world deployment of innovative distributed services and new visions of a Future Internet.

61. Bavier, Andy and Coady, Yvonne and Mack, Tony and Matthews, Chris and Mambretti, Joe and McGeer, Rick and Mueller, Paul and Snoeren, Alex and Yuen, Marco , "GENICloud and transcloud." Proceedings of the 2012 workshop on Cloud services, federation, and the 8th open cirrus summit, San Jose, California, USA, ACM, New York, NY, USA, 2012. doi:10.1145/2378975.2378980. http://dx.doi.org/10.1145/2378975.2378980

Abstract: In this paper, we argue that federation of cloud systems requires a standard API for users to create, manage, and destroy virtual objects, and a standard naming scheme for virtual objects. We introduce an existing API for this purpose, the Slice-Based Federation Architecture, and demonstrate that it can be implemented on a number of existing cloud management systems. We introduce a simple naming scheme for virtual objects, and discuss its implementation.

62. Bhanage, Gautam and Seskar, Ivan and Raychaudhuri, Dipankar , "A virtualization architecture for mobile WiMAX networks." SIGMOBILE Mob. Comput. Commun. Rev., ACM, New York, NY, USA, 2012. doi:10.1145/2169077.2169082. http://dx.doi.org/10.1145/2169077.2169082

Abstract: Systems virtualization offers convenient means for sharing networking infrastructure while improving its utilization. This study addresses the challenges of virtualizing a commercial off-the-shelf 4G mobileWiMAX basestation. We highlight additions and modifications needed in theWiMAX network architecture for supporting multiple simultaneous virtual basestations on a single physical basestation. The most prominent features provided by the proposed virtual basestation framework include the capability to perform all frame switching at layer-2, and control mechanisms to provide isolation across slices needed to ensure experiment repeatability. By prototyping on a commercial WiMAX radio, this paper shows the usage of the virtual basestation system for housing mobile virtual network operators and testbeds alike. A use case is shown where the virtual basestation design is used to evaluate mobile handoff schemes. Another usage case is shown for optimizing a video delivery on the edge. The video delivery use case is used to show performance improvements of up to 5dB in the PSNR. Evaluation of prototype shows a significant improvement in the slice isolation, with aggregate throughput improvements of up to 192% achievable through fair resource allocation.

63. Blanton, Ethan and Chatterjee, Sarbajit and Gangam, Sriharsha and Kala, Sumit and Sharma, Deepti and Fahmy, Sonia and Sharma, Puneet , "Design and evaluation of the S3 monitor network measurement service on GENI." 2012 Fourth International Conference on Communication Systems and Networks (COMSNETS 2012), Bangalore, India, IEEE, 2012. doi:10.1109/COMSNETS.2012.6151327. http://dx.doi.org/10.1109/COMSNETS.2012.6151327

Abstract: Network monitoring capabilities are critical for both network operators and networked applications. In the context of an experimental test facility, network measurement is important for researchers experimenting with new network architectures and applications, as well as operators of the test facility itself. The Global Environment for Network Innovations (GENI) is a sophisticated test facility comprised of multiple ” control frameworks.” In this paper, we describe the design and implementation of S

64. Calyam, Prasad and Venkataraman, Aishwarya and Berryman, Alex and Faerman, Marcio , "Experiences from Virtual Desktop CloudExperiments in GENI." First GENI Research and Educational Experiment Workshop (GREE 2012), Los Angeles, 2012.

Abstract: Popular applications such as email, photo/video galleries, and file storage are increasingly being supported by cloud platforms in residential, academia and industry communities. The next frontier for these user communities will be to transition 'traditional desktops' that have dedicated hardware and software configurations into 'virtual desktop clouds' that are accessible via thin-clients. In this paper, we describe experiences from our research and development of virtual desktop cloud experiments in GENI. Our experimentation goal is to investigate and develop optimal resource allocation frameworks and performance bench- marking tools that can enable provisioning (i.e., resource sizing) and placement (i.e., resource mapping) of thin-client based virtual desktops at Internet-scale. We first motivate why virtual desktop cloud experiments cannot be done only at a table-top level, and why infrastructures such as GENI are essential. Next, we detail the methodology of our completed ” provisioning” experiments, and our work-in-progress ” placement” experiments in GENI that leverage multiple kinds of GENI resources such as aggregates, measurement services and experimenter workflow tools, as well as commercial software. Lastly, we present our vision on how our experiment slice setup and application development experiences, as well as outcomes can be leveraged in classroom labs, and 'living labs' that use GENI resources to foster training and wide- adoption of Future Internet applications.

65. Cameron, Katherine and Brooks, R. R. and Deng, Juan and Yu, Lu and Wang, K. C. and Martin, James , "WiMAX: Bandwidth Contention Resolution Vulnerability to Denial of Service Attacks." First GENI Research and Educational Experiment Workshop (GREE 2012), Los Angeles, 2012.

Abstract: Wireless communications is part of everyday life and 4G technology, including WiMAX, offers higher data rates and wider coverage than predecessor 3G technologies. Many security vulnerabilities have been discovered in 3G protocols and these vulnerabilities may still exist in next generation 4G protocols. This paper examines how system parameters for the WiMAX Bandwidth Contention Resolution process can affect network vulnerability to DoS attacks. It will present software simulations that explore system parameter settings and will cover the current phase of hardware simulations.

66. Chen, Kang and Xu, Ke and Winburn, Steven and Shen, Haiying and Wang, Kuang-Ching and Li, Ze , "Experimentation of a MANET Routing Algorithm on the GENI ORBIT Testbed." First GENI Research and Educational Experiment Workshop (GREE 2012), Los Angeles, 2012.

Abstract: This paper proposes a systematic procedure for experimentation of Mobile ad hoc networks (MANETs) on the ORBIT testbed. MANETs have attracted significant re- search interests in recent years. Most of routing or file sharing algorithms in MANETs were only evaluated by theoretical analysis or simulations because of the requirement of large scale networks. However, due to the distinctive properties of MANETs, such as mobility and decentralized structure, it has been non-trivial to deploy a real testbed for the verification. The Global Environment for Network Innovations (GENI) project sponsored by the National Science Foundation (NSF) provides an exploratory environment for academic real-world experiments, such as the ORBIT testbed. A stable and repeatable procedure for experimentation on real testbeds is necessary and important to assure the validity of results. In this paper, a MANET routing algorithm, namely LORD, was tested on the ORBIT testbed, using the proposed procedure. Specifically, we first configure the wireless interface on each node to enable the communication between each pair of nodes. Then a set of methods are adopted to construct the MANETs scenario for test. The network status is monitored throughout the entire duration of experiments. Finally, the experiment results of LORD on the GENI ORBIT testbed are demonstrated.

67. Deng, Juan and Brooks, Richard R. and Martin, James , "Assessing the Effect of WiMAX System Parameter Settings on MAC-level Local DoS Vulnerability." International Journal of Performability Engineering, 2012.

Abstract: The research community has established that WiMAX networks suffer from Denial of Service (DoS) vulnerabilities. In this paper, we analyze how WiMAX system parameter settings increase or decrease DoS vulnerabilities of WiMAX networks. The behavior of the WiMAX MAC level protocol is sensitive to the settings of core system parameters. Unlike traditional network-based DoS attacks, attacks resulting from parameter misconfiguration are difficult for network operators to detect. We focus on bandwidth contention resolution aspects of the WiMAX MAC protocol. Simulations are performed using the ns-2 simulator. Analysis of Variance (ANOVA) techniques on the resulting simulation data identify which bandwidth contention resolution parameter combinations are crucial for configuring WiMAX to be less vulnerable to DoS attacks.

68. Duerig, Jonathon and Ricci, Robert and Stoller, Leigh and Strum, Matt and Wong, Gary and Carpenter, Charles and Fei, Zongming and Griffioen, James and Nasir, Hussamuddin and Reed, Jeremy and Wu, Xiongqi , "Getting started with GENI: a user tutorial." SIGCOMM Comput. Commun. Rev., ACM, New York, NY, USA, 2012. doi:10.1145/2096149.2096161. http://dx.doi.org/10.1145/2096149.2096161

Abstract: GENI, the Global Environment for Network Innovations, is a National Science Foundation project to create a v̈irtual laboratory at the frontiers of network science and engineering for exploring future internets at scale. ̈It provides researchers, educators, and students with resources that they can use to build their own networks that span the country and - through federation - the world. GENI enables experimenters to try out bold new network architectures and designs for networked systems, and to deploy and evaluate these systems on a diverse set of resources over a large footprint. This tutorial is a starting point for running experiments on GENI. It provides an overview of GENI and covers the process of creating a network and running a simple experiment using two tools: the Flack GUI and the INSTOOLS instrumentation service.

69. Duerig, Jonathon and Ricci, Robert and Stoller, Leigh and Wong, Gary and Chikkulapelly, Srikanth and Seok, Woojin , "Designing a Federated Testbed as a Distributed System." 8th International ICST Conference on Testbeds and Research Infrastructures for the Development of Networks and Communities (TRIDENTCOM 2012), 2012.

Abstract: Traditionally, testbeds for networking and systems research have been stand-alone facilities: each is owned and operated by a single administrative entity, and is intended to be used independently of other testbeds. However, this isolated facility model is at odds with researchers' ever-increasing needs for experiments at larger scale and with a broader diversity of network technologies. The research community will be much better served by a federated model. In this model, each federated testbed maintains its own autonomy and unique strengths, but all federates work together to make their resources available under a common framework. Our challenge, then, is to design a federated testbed framework that balances competing needs: We must establish trust, but at the same time maintain the autonomy of each federated facility. While providing a unified interface to a broad set of resources, we need to expose the diversity that makes them valuable. Finally, our federation should work smoothly in a coordinated fashion, but avoid central points of failure and inter-facility dependencies. We argue that treating testbed design as a federated distributed systems problem is an effective approach to achieving this balance. The technique is illustrated through the example of ProtoGENI, a system we have designed, built, and operated according to the federated model.

70. Gangam, Sriharsha and Blanton, Ethan and Fahmy, Sonia , "Exercises for Graduate Students using GENI." First GENI Research and Educational Experiment Workshop (GREE 2012), Los Angeles, 2012.

Abstract: GENI brings together a wide variety of heterogeneous networking infrastructure and technologies under a common platform. We propose programming exercises for graduate students to introduce GENI and enable students to conduct high fidelity networking experiments. In this paper, we focus on an exercise to study congestion control and reliability using the ProtoGENI aggregate. A planned second exercise aims to leverage GENI OpenFlow aggregates to study firewalls and QoS mechanisms. We believe that these lab exercises will expose students to key networking concepts and recent research directions, e.g., in the data center context.

71. Gao, Jingcheng and Xiao, Yang , "ProtoGENI DoS/DDoS Security Tests and Experiments." First GENI Research and Educational Experiment Workshop (GREE 2012), Los Angeles, 2012.

Abstract: his paper will explain some tests and experiments to investigate selected security issues through ProtoGENI mainly during Spiral 3 time period and the beginning of Spiral 4. In this paper, we conduct multiple sets of DoS/ DDoS attacks in the current ProtoGENI testbed. These attacks show that it is very possible that ProtoGENI nodes may render vulnerabilities to such attacks.

72. Gember, Aaron and Dragga, Chris and Akella, Aditya , "ECOS: Practical Mobile Application Ofﬂoading for Enterprises." 2nd USENIX Workshop on Hot Topics in Management of Internet, Cloud, and Enterprise Networks and Services (Hot-ICE '12), 2012. http://www.usenix.org/conference/hot-ice12/ecos-practical-mobile-application-of%EF%AC%82oading-enterprises

73. Grandl, Robert and Han, Dongsu and Lee, Suk B. and Lim, Hyeontaek and Machado, Michel and Mukerjee, Matthew and Naylor, David , "Supporting network evolution and incremental deployment with XIA." Proceedings of the ACM SIGCOMM 2012 conference on Applications, technologies, architectures, and protocols for computer communication, Helsinki, Finland, ACM, New York, NY, USA, 2012. doi:10.1145/2342356.2342410. http://dx.doi.org/10.1145/2342356.2342410

Abstract: eXpressive Internet Architecture (XIA) [1] is an architecture that natively supports multiple communication types and allows networks to evolve their abstractions and functionality to accommodate new styles of communication over time. XIA embeds an elegant mechanism for handling unforeseen communication types for legacy routers. In this demonstration, we show that XIA overcomes three key barriers in network evolution (outlined below) by (1) allowing end-hosts and applications to start using new communication types (e.g., service and content) before the network supports them, (2) ensuring that upgrading a subset of routers to support new functionalities immediately benefits applications, and (3) using the same mechanisms we employ for 1 and 2 to incrementally deploy XIA in IP networks.

74. Griffioen, J. and Fei, Zongming and Nasir, H. and Wu, Xiongqi and Reed, J. and Carpenter, C. , "The design of an instrumentation system for federated and virtualized network testbeds." Network Operations and Management Symposium (NOMS), 2012 IEEE, IEEE, 2012. doi:10.1109/NOMS.2012.6212061. http://dx.doi.org/10.1109/NOMS.2012.6212061

Abstract: Much of the GENI effort in developing network testbeds has been focused on building the control frameworks needed to allocate and initialize the network resources that make up an experiment. We argue that building the instrumentation and measurement system to monitor and capture the behavior of the network is just as important and challenging as setting up the network itself, especially in a virtualized and federated environment where getting information from experimental nodes is too complicated and too much to handle for a typical user. In this paper, we describe the design of an instrumentation and measurement infrastructure that allows users to monitor their experiments. The challenge that virtualization and federation of GENI testbeds bring to instrumentation and monitoring is how to hide the details of instrumentation setup from users so that users do not need to be experts in system administration or network management of virtualized and federated systems, but are still able to ” see” what is going on with their experiments. Our instrumentation tool sets up experiment-specific monitoring infrastructure that is tailored to capture, record, and display only information associated with that experiment. Our tools are currently available in GENI, and we present a simple example of how to use them to instrument an experiment.

75. Griffioen, James and Fei, Zongming and Nasir, Hussanmuddin and Wu, Xiongqi and Reed, Jeremy and Carpenter, Charles , "Teaching with the Emerging GENI Network." Proceedings of the 2012 International Conference on Frontiers in Education: Computer Science and Computer Engineering (FECS), Las Vegas, 2012. http://worldcomp-proceedings.com/proc/p2012/FEC3780.pdf

Abstract: Over the last few years the National Science Foundation (NSF) has been investing in and developing a new network called GENI, a wide-area testbed network for at-scale experimentation with future internet designs. The GENI network has recently become available for use and is beginning to attract users. In this paper, we take a closer look at GENI with a particular focus on how GENI can be used to enhance education in the areas of computer science and computer engineering. We describe what GENI is, the resources available in GENI, and how instructors might use GENI in their classes. Being early adopters, we describe our experience using GENI in our classes, and we point out various features and challenges of using GENI. Finally, we provide tips and pointers to instructors who are interested in incorporating GENI into their own classes.

76. Khurshid, Ahmed and Zhou, Wenxuan and Caesar, Matthew and Godfrey, P. Brighten , "VeriFlow: verifying network-wide invariants in real time." Proceedings of the first workshop on Hot topics in software defined networks, Helsinki, Finland, ACM, New York, NY, USA, 2012. doi:10.1145/2342441.2342452. http://doi.acm.org/10.1145/2342441.2342452

Abstract: Networks are complex and prone to bugs. Existing tools that check configuration files and data-plane state operate offline at timescales of seconds to hours, and cannot detect or prevent bugs as they arise. Is it possible to check network-wide invariants in real time, as the network state evolves? The key challenge here is to achieve extremely low latency during the checks so that network performance is not affected. In this paper, we present a preliminary design, VeriFlow, which suggests that this goal is achievable. VeriFlow is a layer between a software-defined networking controller and network devices that checks for network-wide invariant violations dynamically as each forwarding rule is inserted. Based on an implementation using a Mininet OpenFlow network and Route Views trace data, we find that VeriFlow can perform rigorous checking within hundreds of microseconds per rule insertion.

77. Kim, Hyunjun and Lee, Sungwon , "FiRST Cloud Aggregate Manager development over FiRST: Future Internet testbed." The International Conference on Information Network 2012, Bali, Indonesia, IEEE, 2012. doi:10.1109/ICOIN.2012.6164436. http://dx.doi.org/10.1109/ICOIN.2012.6164436

Abstract: FiRST (Future Internet Research for Sustainable Test-bed) is the future internet platform development project being performed in Korea. The goal of the project is to create the virtualized and dynamic service creation environments over future internet networks; it is an experimental project to realize future innovative service ideas over real network environments. Among this, cloud computing is the key enabler to control and allocate virtualized network resources (such as CPU, storage, and virtualized network configuration) for the requested services. However, researches on interworking between future internet and cloud computing is in initial phase. In this paper, we propose the FiRST Cloud Aggregate Manager (AM) based on GENI (Global Environment for Network Innovation) AM Application Programming Interface (API) for the federation between future internet test-bed and open source OpenStack cloud computing platform. After that, we propose the zero-client service for mobile cloud management. In order to control the zero-client service, we develop Cloud Mobility Client/Server. And, we validate and verified our FiRST Cloud AM and zero-client service by developing experimental test-bed. Through this test-bed, we confirm that the proposed FiRST Cloud AM and zero-client service efficiently interworks with future internet control plane framework by using GENI Control Framework (GCF) tools.

78. Krishnappa, Dilip K. and Lyons, Eric and Irwin, David and Zink, Michael , "Network capabilities of cloud services for a real time scientific application." 37th Annual IEEE Conference on Local Computer Networks, Clearwater Beach, FL, USA, IEEE, 2012. doi:10.1109/lcn.2012.6423665. http://dx.doi.org/10.1109/lcn.2012.6423665

Abstract: Dedicating high-end servers for executing scientific applications that run intermittently, such as severe weather detection or generalized weather forecasting, wastes resources. While the Infrastructure-as-a-Service (IaaS) model used by today's cloud platforms is well-suited for the bursty computational demands of these applications, it is unclear if the network capabilities of today's cloud platforms are sufficient. In this paper, we analyze the networking capabilities of multiple commercial (Amazon's EC2 and Rackspace) and research (GENICloud and ExoGENI cloud) platforms in the context of a Nowcasting application, a forecasting algorithm for highly accurate, near-term, e.g., 5-20 minutes, weather predictions. The application has both computational and network requirements. While it executes rarely, whenever severe weather approaches, it benefits from an IaaS model; However, since its results are time-critical, enough bandwidth must be available to transmit radar data to cloud platforms before it becomes stale. We conduct network capacity measurements between radar sites and cloud platforms throughout the country. Our results indicate that ExoGENI cloud performs the best for both serial and parallel data transfer with an average throughput of 110.22 Mbps and 17.2 Mbps, respectively. We also found that the cloud services perform better in the distributed data transfer case, where a subset of nodes transmit data in parallel to a cloud instance. Ultimately, we conclude that commercial and research clouds are capable of providing sufficient bandwidth for our real-time Nowcasting application.

79. Krishnappa, Dilip K. and Lyons, Eric and Irwin, David and Zink, Michael , "Performance of GENI Cloud Testbeds for Real Time Scientific Application." First GENI Research and Educational Experiment Workshop (GREE 2012), Los Angeles, 2012.

Abstract: Dedicating high end servers for short-term execution of scientific applications such as weather forecasting wastes resources. Cloud platforms IaaS model seems well suited for applications which are executed on an irregular basis and for short duration. In this paper, we evaluate the performance of research testbed cloud platforms such as GENICloud and ORCA cloud clusters for our real-time scientific application of short-term weather forecasting called Nowcasting. In this paper, we evaluate the network capabilities of these research cloud testbeds for our real-time application of weather forecasting. In addition, we evaluate the computation time of executing Nowcasting on each cloud platform for weather data collected from real weather events. We also evaluate the total time taken to generate and transmit short-term forecast images to end users with live data from our own radar on campus. We also compare the performance of each of these clusters for Nowcasting with commercial cloud services such as Amazon's EC2. The results obtained from our measurement show that cloud testbeds are suitable for real-time application experiments to be carried out on a cloud platform.

81. Li, Ting and Van Vorst, Nathanael and Rong, Rong and Liu, Jason , "Simulation studies of OpenFlow-based in-network caching strategies." Proceedings of the 15th Communications and Networking Simulation Symposium, Orlando, Florida, Society for Computer Simulation International, San Diego, CA, USA, 2012. http://portal.acm.org/citation.cfm?id=2331762.2331774

Abstract: We propose an in-network caching architecture using Open-Flow to coordinate caching decisions in the network. Our scheme, called CacheFlow, extends the cache-and-forward concept by moving contents closer to the clients hop-by-hop using TCP for sending requests and retrieving contents. As such, CacheFlow can be incrementally implemented and deployed in the real network. In this paper, we present a simulation study of several caching policies, including a random cache policy, a statically optimal cache placement policy and a new disk placement strategy that places popular contents at the c̈enter ̈of the network. Experimental results show that simple in-network caching policies can be realized using today's technology to improve network performance.

82. Liu, Jun and O'Neil, Thomas and Desell, Travis and Carlson, Ross , "Work-in-Progress: Empirical Verification of A Subset Sum Hypothesis in GENI Cloud." First GENI Research and Educational Experiment Workshop (GREE 2012), Los Angeles, 2012.

83. Luna, Nicholas and Shetty, Sachin and Rogers, Tamara and Xiong, Kaiqi , "Assessment of Router Vulnerabilities on PlanetLab Infrastructure for Secure Cloud Computing." First GENI Research and Educational Experiment Workshop (GREE 2012), Los Angeles, 2012.

Abstract: In recent times, the cloud computing based delivery model has been proven to reduce enterprise IT costs and complexities. In contrast to traditional enterprise IT solutions, the cloud computing model moves the application software and data to remote servers in large datacenters, which raises many security challenges. One of the critical challenges is the inability to characterize the impact of the vulnerabilities of routers on the cloud security and performance guarantees. In this paper, we analyze the degree of security provided by routers to data sharing applications deployed in cloud environments that span administrative and network domains. Our analysis is based on examining the security level of network applications on routers which lie between nodes on Planetlab infrastructure. We assume that some of the PlanetLab nodes will share the same wide area network path as the cloud servers. Our preliminary results confirm that the majority of the routers are plagued by insecure network protocols, leading to vulnerable routers. These results confirm our hypothesis that the security of the network infrastructure needs to be upgraded to assure the protection of information exchanged on the wide area network path.

84. Maccherani, E. and Femminella, M. and Lee, J. W. and Francescangeli, R. and Janak, J. and Reali, G. and Schulzrinne, H. , "Extending the NetServ autonomic management capabilities using OpenFlow." 2012 IEEE Network Operations and Management Symposium, Maui, HI, IEEE, 2012. doi:10.1109/NOMS.2012.6211961. http://dx.doi.org/10.1109/NOMS.2012.6211961

Abstract: Autonomic management capabilities of the Future Internet can be provided through a recently proposed service architecture called NetServ. It consists of the interconnection of programmable nodes which enable dynamic deployment and execution of network and application services. This paper shows how this architecture can be further improved by introducing the OpenFlow architecture and implementing the OpenFlow controller as a NetServ service, thus improving both the NetServ management performance and its flexibility. These achievements are demonstrated experimentally on the GENI environment, showing the platform self-protecting capabilities in case of a SIP DoS attack.

85. Mandvekar, Lokesh and Sathyaraja, Anandatirtha and Qiao, Chunming , "Socially Aware Single System Images." First GENI Research and Educational Experiment Workshop (GREE 2012), Los Angeles, 2012.

Abstract: Cloud computing enables users to get access to huge amounts of computing resources as desired. There are many popular commercial cloud service providers which provide resources to users at a price. These providers can not be trusted as far as privacy of data is concerned. On the other hand, people do trust their close friends, relatives and other social contacts, albeit, to varying degrees. This paper reports the work-in-progress on S3I(Socially Aware Single System Images) which allows users to form computing clusters using resources owned by their social contacts. It tries to utilize the trust found between people in real life and translate it to provide trustworthy resource sharing between them.

86. Maziku, Hellen and Shetty, Sachin and Rogers, Tamara , "Measurement-based IP Geolocation of Routers on Planetlab Infrastructure." First GENI Research and Educational Experiment Workshop (GREE 2012), Los Angeles, 2012.

Abstract: Location aware applications can benefit from a more accurate yet robust IP geolocation framework. Various approaches to IP geolocation have been well documented. The most recent approach casts IP geolocation as a machine learn- ing classification problem. This approach makes it possible to incorporate both delay and non delay based information. The accuracy of IP geolocation can be improved by incorporating additional types of geolocation information rather relying on network delay alone. To enhance the classification accuracy of the existing classification framework, we expand it to include 6 features (3 of which are novel). We use PlanetLab as a testbed to generate our measurement set. We select 67 PlanetLab nodes within the United States with known geographic location as our landmarks. We test the accuracy of our framework on 23,843 routers given ping measurements from the 67 landmarks. With only three features (average delay, average hops and population density) tested, our new classifier gives a reduced average error distance of 157.81 miles and a median error distance of 0 miles, compared to the present classifier that gives an average error distance of 253.34 miles. This is very promising as we move on to the next phase of incorporating data for the remaining 5 features. To the best of our knowledge, this is the first proposed framework that aims to improve the accuracy of the present classifier based IP geolocation.

87. Mitroff, Sarah , "Lawrence Landweber Helped Build Today's Internet, Now He's Advising Its Future." Wired, 2012. http://www.wired.com/business/2012/08/lawrence-landweber/

88. Muhammad, Monzur and Cappos, Justin , "Towards a Representive Testbed: Harnessing Volunteers for Networks Research." First GENI Research and Educational Experiment Workshop (GREE 2012), Los Angeles, 2012.

Abstract: A steady rise in home systems has been seen over the past few years. As more systems are designed and deployed, an appropriate testbed is required to test these systems. Sev- eral systems exist, such as PlanetLab, that currently provide a networking testbed allowing researchers and developers to test and measure various applications. However in the long run such testbeds will be unable to keep up and meet all the demands of many of the large scale modern day peer-to-peer systems. We outline the various challenges and essentials of a networking testbed and we provide an alternate network- ing testbed that is driven by resources that are voluntarily contributed. We talk about the various advantages and dis- advantages of the Seattle system, an open source peer-to- peer computing testbed that has the potential to meet these demands. The testbed is composed of sandboxed resources that are donated by volunteers. Seattle has been deployed for about three years and supports many researchers who are interested in a networking testbed. The testbed consists of over 4100 nodes and is constantly growing. Seattle looks to grow and meet the demands of networking testbeds as they are made.

89. Ozcelik, Ilker and Brooks, Richard R. , "Performance Analysis of DDoS Detection Methods on Real Network." First GENI Research and Educational Experiment Workshop (GREE 2012), Los Angeles, 2012.

Abstract: Distributed Denial of Service (DDoS) attacks are major security threats to the Internet. The distributed structure of these attacks makes it difficult to distinguish between legitimate and attack traffic, making detection difficult. In addition to this challenge, researchers also have to study and find countermeasures against these attacks without using an operational network for testing, since attacks on operational networks inconvenience users. In this paper, we propose a method to perform DDoS analysis on real hardware using real traffic without jeopardizing the original network. We implement our experiments on the Geni testbed using Openflow. We present results from DDoS detection methods using operational traffic.

90. Qin, Z. and Xiong, X. and Chuah, M. , "Lehigh Explorer: Android Application Utilizing Content Centric Features." First GENI Research and Educational Experiment Workshop (GREE 2012), Los Angeles, 2012.

Abstract: Companies, government organizations or institutions from anywhere in the world publish different types of information e.g. news, health alerts, disaster warnings at any time. Rather than consuming all published data, users only desire access to information of interest to themselves irrespective of where the data is located and who publish them. Existing publish/subscribe systems built based on IP-based network can be inefficient and are not flexible enough to meet emerging requirements e.g. deal with mobile users, dynamic contents, searching over encrypted data. Recently content-centric networks have been proposed to provide flexibility to users to access such information. We have designed secure content centric mobile networks that allow users to publish and retrieve contents securely. As with any new architecture, one important issue is to have useful applications that can utilize features provided in the new architecture. In this paper, we describe an Android application we recently developed that allows visitors to explore Lehigh campus based on their expressed interests. Our application utilizes keyword based interest messages to retrieve matching data items of interests to a user. We are giving a demo of Lehigh Explorer at GEC13.

91. Raychaudhuri, Dipankar and Nagaraja, Kiran and Venkataramani, Arun , "MobilityFirst: a robust and trustworthy mobility-centric architecture for the future internet." SIGMOBILE Mob. Comput. Commun. Rev., ACM, New York, NY, USA, 2012. doi:10.1145/2412096.2412098. http://dx.doi.org/10.1145/2412096.2412098

Abstract: This paper presents an overview of the MobilityFirst network architecture, currently under development as part of the US National Science Foundation's Future Internet Architecture (FIA) program. The proposed architecture is intended to directly address the challenges of wireless access and mobility at scale, while also providing new services needed for emerging mobile Internet application scenarios. After briefly outlining the original design goals of the project, we provide a discussion of the main architectural concepts behind the network design, identifying key features such as separation of names from addresses, public-key based globally unique identifiers (GUIDs) for named objects, global name resolution service (GNRS) for dynamic binding of names to addresses, storage-aware routing and late binding, content- and context-aware services, optional in-network compute layer, and so on. This is followed by a brief description of the MobilityFirst protocol stack as a whole, along with an explanation of how the protocol works at end-user devices and inside network routers. Example of specific advanced services supported by the protocol stack, including multi-homing, mobility with disconnection, and content retrieval/caching are given for illustration. Further design details of two key protocol components, the GNRS name resolution service and the GSTAR routing protocol, are also described along with sample results from evaluation. In conclusion, a brief description of an ongoing multi-site experimental proof-of-concept deployment of the MobilityFirst protocol stack on the GENI testbed is provided.

92. Rosen, Aaron and Wang, Kuang-Ching , "Steroid OpenFlow Service: Seamless Network Service Delivery in Software Defined Networks." First GENI Research and Educational Experiment Workshop (GREE 2012), Los Angeles, 2012.

Abstract: In a software defined network (SDN), packet forwarding is controlled by software controllers. In an OpenFlow SDN, a controller can control the forwarding, rewriting, and dropping of packets based on their header attributes. The ability to handle packets in customizable ways in software has significant implications for both network users and operators. Via software, users can convey application specific expectations while operators can deliver application specific services to enhance user experiences. In this paper, we present the Steroid OpenFlow Services (SOS) paradigm for network services delivery. The paradigm enables operators to deliver network services without any setup requirements on user machines. SOS utilizes OpenFlow to redirect application specific traffic to application specific service agents; SOS also rewrites packet headers for a service to remain seamless to users. This paper presents an example SOS service for optimizing large volume TCP download across a large delay-bandwidth-product wide area network. SOS service agents on both ends of the connection seamlessly terminate a user TCP connection, launch a set of parallel TCP connections, and leverage multiple paths when available to maximize throughput. With the NSF GENI future Internet testbed, a prototype implementation achieved up to 320 times throughput enhancement seamless to the end users.

93. Shin, Sunae and Dhondge, Kaustubh and Choi, Baek-Young , "Understanding the Performance of TCP and UDP-based Data Transfer Protocols using EMULAB." First GENI Research and Educational Experiment Workshop (GREE 2012), Los Angeles, 2012.

Abstract: In this paper, we present a hands-on course project that explores the performance of data transfer protocols using a GENI resource. TCP is one of the key topics in networking courses, and understanding its behavior as well as limitations, from real experiments, offers an invaluable and deep learning experience. A protocol's performance is directly impacted by network parameters such as network bandwidth, delay and loss. However, it is difficult to control and even vary those parameters, if it is not evaluated with simulations. GENI facilities conveniently provide a virtual laboratory that enables us to control the network settings with real network systems. Through this educational project, students had an opportunity to control important network parameters, and measure and compare TCP's performance with a UDP-based data transfer protocol, UDT, using EMULAB. Students were enthusiastic to witness the protocols' performances, and the limitations of TCP under a high bandwidth delay product network in the presence of packet loss, and to recognize the importance of protocol design and system issues for the future Internet.

94. Sivakumar, Ashiwan and Shankaranarayanan, P. N. and Rao, Sanjay , "Closer to the Cloud - A Case for Emulating Cloud Dynamics by Controlling the Environment." First GENI Research and Educational Experiment Workshop (GREE 2012), Los Angeles, 2012.

95. Soroush, Hamed and Banerjee, Nilanjan and Corner, Mark and Levine, Brian and Lynn, Brian , "A retrospective look at the UMass DOME mobile testbed." SIGMOBILE Mob. Comput. Commun. Rev., ACM, New York, NY, USA, 2012. doi:10.1145/2169077.2169079. http://dx.doi.org/10.1145/2169077.2169079

Abstract: In this paper we describe the evolution of DOME, a diverse outdoor testbed for mobile experimentation. In addition, while highlighting the challenges faced in construction of DOME, we describe a concrete set of scientific results derived from this experience in a retrospective study. First, we argue that a broad range of mobility experiments could be performed in a testbed which provides the properties of temporal, technological, and spatial diversity. We demonstrate these properties in our testbed through analysis of data collected from DOME over a period of four years. Second, we crystallize a set of design principles that others should use when constructing testbeds of their own, including those related to deploying and managing a diverse testbed, distributing experiments remotely, and fostering collaborations among testbed stakeholders. Finally, using traces collected by DOME, we provide insights into several important problems in mobile systems research.

96. Stabler, Greg and Goasguen, Sebastien and Rosen, Aaron and Wang, Kuang-Ching , "OneCloud: Controlling the Network in an OpenFlow Cloud." First GENI Research and Educational Experiment Workshop (GREE 2012), Los Angeles, 2012.

Abstract: Cloud computing is an emerging paradigm for on-demand access to computing resources over the network. Beyond early Software as a Service (SaaS) offerings, there is an increasing interest in the Infrastructure as a Service (IaaS) model where users request specific storage, networking, and computing resources to meet their application needs. To provision the network in a cloud, IaaS providers, such as the Amazon Web Services, allow users to choose their IP addresses, which can be associated with a dynamic set of virtual hosts (Elastic IP) with VPN, dynamic DNS, and dynamic firewall services. In this paper, we analyze a range of cloud network provisioning needs and the means to realize them in an OpenFlow network. We present an OpenFlow enabled framework for cloud network provisioning, based on the Open- Nebula cloud provisioning engine. Specifically, we demonstrate an Elastic IP service compatible with the Amazon Elastic Compute Cloud (EC2) API. This demonstration is available on the Clemson OneCloud IaaS offering. Ongoing efforts focus on the enablement of additional cloud network services for campus networks and wide area experimental networks like the National Science Foundation's GENI network.

97. Stabler, Greg and Rosen, Aaron and Goasguen, Sebastien and Wang, Kuang-Ching , "Elastic IP and security groups implementation using OpenFlow." Proceedings of the 6th international workshop on Virtualization Technologies in Distributed Computing Date, Delft, The Netherlands, ACM, New York, NY, USA, 2012. doi:10.1145/2287056.2287069. http://doi.acm.org/10.1145/2287056.2287069

Abstract: This paper presents a reference implementation of an Elastic IP and Security Group service using the OpenFlow protocol. The implementation is the first to present integration of OpenFlow within a virtual machine provisioning engine and an API for enabling such services. In this paper the OpenNebula system is used. The Elastic IP and Security Groups services are similar to the Amazon EC2 services and present a compatible Query API implemented by OpenNebula. The core of the implementation relies on the integration of an OpenFlow controller (NOX) with the EC2 server. Flow rules can be inserted in the OpenFlow controller using the EC2 API. These rules are then used by Open vSwitch bridges on the underlying hypervisor to manage network traffic. The reference implementation presented opens the door for more advanced cloud networking services that leverage principles from software defined networking including virtual private cloud, virtual data center spanning multiple availability zones, as well as seamless migration over wide are networks.

98. Teerapittayanon, Surat and Fouli, Kerim and Médard, Muriel and Montpetit, Marie-José and Shi, Xiaomeng and Seskar, Ivan and Gosain, Abhimanyu , "Network Coding as a WiMAX Link Reliability Mechanism." Multiple Access Communications, Springer Berlin Heidelberg, 2012. doi:10.1007/978-3-642-34976-8_1. http://dx.doi.org/10.1007/978-3-642-34976-8_1

Abstract: We design and implement a network-coding-enabled relia- bility architecture for next generation wireless networks. Our network coding (NC) architecture uses a flexible thread-based design, with each encoder-decoder instance applying systematic intra-session random lin- ear network coding as a packet erasure code at the IP layer. Using GENI WiMAX platforms, a series of point-to-point transmission experiments were conducted to compare the performance of the NC architecture to that of the Automatic Repeated reQuest (ARQ) and Hybrid ARQ (HARQ) mechanisms. In our scenarios, the proposed architecture is able to decrease packet loss from around 11-32% to nearly 0%; compared to HARQ and joint HARQ/ARQ mechanisms, the NC architecture offers up to 5.9 times gain in throughput and 5.5 times reduction in end-to- end file transfer delay. By establishing NC as a potential substitute for HARQ/ARQ, our experiments offer important insights into cross-layer designs of next generation wireless networks.

99. Thomas, Charles and Sommers, Joel and Barford, Paul and Kim, Dongchan and Das, Ananya and Segebre, Roberto and Crovella, Mark , "A Passive Measurement System for Network Testbeds." 8th International ICST Conference on Testbeds and Research Infrastructures for the Development of Networks and Communities (TRIDENTCOM 2012), 2012.

Abstract: The ability to capture and process packet-level data is of intrinsic importance in network testbeds that offer broad experimental capabilities to researchers. In this paper we describe the design and implementation of a passive measurement system for network testbeds called GIMS. The system enables users to specify and centrally manage packet capture on a set of dedicated measurement nodes deployed on links in a distributed testbed. The first component of GIMS is a scalable experiment management system that coordinates multi-tenant access to measurement nodes through a web-based user interface. The second component of GIMS is a node management system that enables \\\\em (i) local processing on packets (\\\\em e.g., flow aggregation and sampling), \\\\em (ii) meta-data to be added to captured packets (\\\\em e.g., timestamps), \\\\em (iii) packet anonymization per local security policy, and \\\\em (iv) flexible data storage including transfer to remote archives. We demonstrate the capabilities of GIMS through a set of micro-benchmarks that specifically highlight the performance of the node management system deployed on a commodity workstation. Our implementations are openly available to the community and our development efforts are on-going.

100. Tuncer, Hasan and Nozaki, Yoshihiro and Shenoy, Nirmala , "Virtual Mobility Domains - A Mobility Architecture for the Future Internet." IEEE International Conference on Commnunications (IEE ICC 2012) Symposium on Next-Generation Networking, 2012. doi:10.1109/ICC.2012.6363872. ftp://lesc.det.unifi.it/pub/LenLar/proceedings/2012/ICC2012/symposia/papers/virtual_mobility_domains_-_a_mobility_architecture_for_the_\\_.pdf

Abstract: This paper presents a novel mobility architecture called Virtual Mobility Domains that is designed to work with the Floating Cloud Tiered Internetworking model. Virtual Mobility Domains supports both inter Autonomous System (macro) and intra Autonomous System (micro) mobility by leveraging a tiered addressing, a network cloud concept, and a unique packet forwarding scheme introduced by the Floating Cloud Tiered Internetworking model. The proposed mobility architecture is distinct from others by not using IP addressing and classic routing protocols, and deploying user-centric overlapping mobility domains. The comparative simulation study of Virtual Mobility Domains against Mobile IPv6, Hierarchical Mobile IPv6, and Proxy Mobile IPv6 using OPNET shows that Virtual Mobility Domains brings lower latency, lesser signaling overhead, and fewer packets loss during handoffs, specially during inter Autonomous System roaming. The results highlight the potential for a seamless mobility management.

101. Van Vorst, N. and Erazo, M. and Liu, J. , "PrimoGENI for hybrid network simulation and emulation experiments in GENI." Journal of Simulation, 2012. doi:10.1057/jos.2012.5. http://dx.doi.org/10.1057/jos.2012.5

Abstract: The Global Environment for Network Innovations (GENI) is a community-driven research and development effort to build a collaborative and exploratory network experimentation platform—a 'virtual laboratory' for the design, implementation, and evaluation of future networks. The PrimoGENI project enables real-time network simulation by extending an existing network simulator to become part of the GENI federation to support large-scale experiments involving physical, simulated, and emulated network entities. In this paper, we describe a novel design of PrimoGENI, which aims at supporting realistic, scalable, and flexible network experiments with real-time simulation and emulation capabilities. We present a flexible emulation infrastructure that allows both remote client machines, local cluster nodes running virtual machines, and external networks to seamlessly interoperate with the simulated network running within a designated 'slice' of resources. We present the results of our preliminary validation and performance studies to demonstrate the capabilities as well as limitations of our approach.

102. Van Vorst, N. and Liu, J. , "Realizing Large-Scale Interactive Network Simulation via Model Splitting." Principles of Advanced and Distributed Simulation (PADS), 2012 ACM/IEEE/SCS 26th Workshop on, IEEE, 2012. doi:10.1109/pads.2012.35. http://dx.doi.org/10.1109/pads.2012.35

Abstract: This paper presents the model splitting method for large-scale interactive network simulation, which addresses the separation of concerns between network researchers, who focus on developing complex network models and conducting large-scale network experiments, and simulator developers, who are concerned with developing efficient simulation engines to achieve the best performance on parallel platforms. Modeling splitting divides the system into an interactive model to support user interaction, and an execution model to facilitate parallel processing. We describe techniques to maintain consistency and real-time synchronization between the two models. We also provide solutions to reduce the memory complexity of large network models and to ensure data persistency and access efficiency for out-of-core processing.

103. Vulimiri, Ashish and Michel, Oliver and Godfrey, P. Brighten and Shenker, Scott , "More is Less: Reducing Latency via Redundancy." Proceedings of the 11th ACM Workshop on Hot Topics in Networks, Redmond, Washington, ACM, New York, NY, USA, 2012. doi:10.1145/2390231.2390234. http://dx.doi.org/10.1145/2390231.2390234

Abstract: Low latency is critical for interactive networked applications. But while we know how to scale systems to increase capacity, reducing latency --- especially the tail of the latency distribution --- can be much more difficult. We argue that the use of redundancy in the context of the wide-area Internet is an effective way to convert a small amount of extra capacity into reduced latency. By initiating redundant operations across diverse resources and using the first result which completes, redundancy improves a system's latency even under exceptional conditions. We demonstrate that redundancy can significantly reduce latency for small but critical tasks, and argue that it is an effective general-purpose strategy even on devices like cell phones where bandwidth is relatively constrained.

104. Wong, G. and Ricci, R. and Duerig, J. and Stoller, L. and Chikkulapelly, S. and Seok, Woojin , "Partitioning Trust in Network Testbeds." System Science (HICSS), 2012 45th Hawaii International Conference on, IEEE, 2012. doi:10.1109/HICSS.2012.466. http://dx.doi.org/10.1109/HICSS.2012.466

Abstract: Traditionally, test beds for networking and systems research have been designed as monolithic facilities: they contain a single root of trust. The resources in the facility are assumed to be administered by a single entity or a set of mutually-trusting entities. All user management, including vouching for users' identities and taking responsibility for their actions, is done using a flat trust structure or a simple hierarchy with the facility itself as the root. This design is not a good match for test beds that are composed of multiple autonomous facilities, or in which different parts of the test bed operate under different trust models. In this paper, we argue that partitioned trust is increasingly important in large scale and security-sensitive test beds. We present a design that accomplishes this partitioning by using multiple trust roots. The trust domains created by these roots may decide, independently, how much trust to place in each other, and can apply policies based on the domain or principal that originates a request. The domains could represent separately administered facilities (as in a federated test bed), or they could represent sections within a single facility that run with different trust models (for example, with differing levels of security.) We have implemented this design in ProtoGENI, a control framework for federated test beds, we include details of this implementation and share experiences from using it in an active deployment with hundreds of users.

105. ## GENI Publications for 2013

106. Berryman, Alex and Calyam, Prasad and Cecil, Joe and Adams, George B. and Comer, Douglas , "Advanced Manufacturing Use Cases and Early Results in GENI Infrastructure." 2013 Proceedings Second GENI Research and Educational Experiment Workshop, Salt Lake City, UT, IEEE, 2013. doi:10.1109/GREE.2013.13. http://dx.doi.org/10.1109/GREE.2013.13

Abstract: Providing remote access and collaboration technologies to advanced manufacturing communities are exciting prospects due to the growth of the global marketplace and the pervasiveness of high-speed networks. There is a need to develop reliable protocols that extend beyond the current capabilities of typical TCP/IP connections that do not provide sufficient redundancy for controlling remote processes in manufacturing facilities. In addition, there is a need to suitably configure remote access protocol configurations that deliver satisfactory user experience amongst distributed collaborators synchronously working on manufacturing design workflows using cloud-hosted simulation software. In this paper, we present two case studies and early results that leverage the GENI Future Internet infrastructure for experimentation and development of new services that address such advanced manufacturing needs. Both case studies pivot around the idea of removing the need for users to have physical access to manufacturing resources and thus enable remote access to cloud-hosted services that use Future Internet capabilities for cost/time savings and improved convenience.

107. Calyam, P. and Rajagopalan, S. and Selvadhurai, A. and Mohan, S. and Venkataraman, A. and Berryman, A. and Ramnath, R. , "Leveraging OpenFlow for resource placement of virtual desktop cloud applications." Integrated Network Management (IM 2013), 2013 IFIP/IEEE International Symposium on, 2013.

Abstract: Popular applications such as email, photo/video galleries, and file storage are increasingly being supported by cloud platforms in residential, academia and industry communities. The next frontier for these user communities will be to transition traditional desktops' that have dedicated hardware and software configurations into virtual desktop clouds' that are accessible via thin-clients. In this paper, we describe an intelligent resource placement framework for thin-client based virtual desktops. The framework leverages principles of softwaredefined networking and features a unified resource broker' that uses special marker packets' for: (a) ” route setup” when handling non-IP traffic between thin-client sites and data centers, (b) ” path selection” and ” load balancing” of virtual desktop flows to improve performance of interactive applications and video playback, and to cope with faults such as link-failures or Denialof-Service cyber-attacks. In addition, we detail our framework implementation within a virtual desktop cloud (VDC) setup in a multi-domain Global Environment for Network Innovations (GENI) Future Internet testbed spanning backbone and access networks. We present empirical results from our experimentation that leverages OpenFlow programmable networking, as well as perfSONAR instrumentation-and-measurement capabilities for validating our framework in GENI under realistic settings. Our results demonstrate the importance of scheduling regulated measurements that can be used for intelligent resource placement decisions. Our results also show the feasibility and benefits of using OpenFlow controller applications for path selection and load balancing between thin-client sites and data centers in VDCs.

108. Chakrabortty, Aranya and Xin, Yufeng , "Hardware-in-the-Loop Simulations and Verifications of Smart Power Systems Over an Exo-GENI Testbed." 2013 Proceedings Second GENI Research and Educational Experiment Workshop, Salt Lake City, UT, IEEE, 2013. doi:10.1109/GREE.2013.12. http://dx.doi.org/10.1109/GREE.2013.12

Abstract: In this paper we describe an advanced hardware-in- loop simulation facility for real-time demonstration and validation of power system monitoring and control algorithms, currently under construction at NC State University. This facility integrates a real-time power system emulation lab with the GENI network and its associated cloud testbeds. The dynamic responses from the power system emulator are captured via real hardware Phasor Measurement Units (PMU) that are synchronized with the time-scale of the simulations via a common GPS reference. These responses are then sent to the computing and storage resource in GENI using the IEEE C37.118 protocol, running the smart grid control and management application simulations via QoS-guaranteed communications channels, all provisioned in a dynamic fashion.

109. Esposito, Flavio and Wang, Yuefeng and Matta, Ibrahim and Day, John , "Dynamic Layer Instantiation as a Service." Lombard, IL, USENIX Association, Berkeley, CA, USA, 2013. https://www.usenix.org/system/files/nsdip13-paper11.pdf

Abstract: We demonstrate the dynamic layer instantiation feature of RINA by creating on the fly a new, higher level Virtual Private Cloud DIF. The demonstration includes two IPC processes, VPC1 and VPC2, that initially use two separate private DIFs — an Enterprise DIF and a Cloud Provider DIF — to communicate with their respective local processes. Later on, an enterprise application process App1 asks for a flow service, so as to communicate with App2, a remote application process on the Cloud Provider DIF. Such request, handled by the underlying communication process VPC1, cannot occur unless there is a common underlying Virtual Private Cloud DIF to which both VPC1 and VPC2 subscribe. We demonstrate this dynamic instantiation of the DIF layer over the GENI testbed.

110. Fund, Fraida and Wang, Cong and Korakis, Thanasis and Zink, Michael and Panwar, Shivendra , "GENI WiMAX Performance: Evaluation and Comparison of Two Campus Testbeds." 2013 Proceedings Second GENI Research and Educational Experiment Workshop, Salt Lake City, UT, IEEE, 2013. doi:10.1109/GREE.2013.23. http://dx.doi.org/10.1109/GREE.2013.23

Abstract: In the last few years, there has been an increasing awareness of the need to evaluate new mobile applications and protocols in realistic wireless settings, and platforms such as the GENI WiMAX testbeds have been developed to fulfill this need. However, wireless testbed users have experienced frustration when straightforward usage scenarios do not consistently agree with the high data rates that are advertised by the wireless technology. This work seeks to clarify the performance characteristics of two GENI WiMAX testbeds under various wireless signal conditions and network traffic patterns. By measuring the performance of several popular wireless Internet applications in two very different wireless environments, we gain a deeper understanding of how a researcher may expect the GENI WiMAX platform to behave. Our findings include some counterintuitive results, e.g. that increasing signal quality can reduce application throughput, and that applications using a single TCP flow may achieve as much as 72% less throughput than an application in an identical setting that uses multiple TCP flows. With this work, we hope to help other researchers design realistic experiments on wireless Internet systems, understand the perceived shortcomings of the GENI WiMAX platform, and interpret their experimental results in the context of the wireless setting in which the experiment was conducted.

111. Griffioen, J. and Fei, Zongming and Nasir, H. and Wu, Xiongqi and Reed, J. and Carpenter, C. , "GENI-Enabled Programming Experiments for Networking Classes." Research and Educational Experiment Workshop (GREE), 2013 Second GENI, IEEE, 2013. doi:10.1109/gree.2013.30. http://dx.doi.org/10.1109/gree.2013.30

Abstract: Although GENI has been readily embraced by the research community as a testbed for exploring new network architectures and services, its use as an educational tool has not seen the same level of acceptance and usage. There are multiple reasons for this, not the least of which is a lack of good examples showing how to use GENI in an educational setting. This paper attempts to remedy this by describing our experiences using GENI in our networking classes at the University of Kentucky. Using GENI as the experimental basis for the projects in our classes allowed us to leverage several of its rich set of features including its global span of resources, programmability, virtualization, and instrumentation and measurement tools. In particular, we describe two projects that we have used in our networking classes, and we share some of the experience we gained in the process. As a result, these experiences motivated us to develop and integrate new functions into the GENI desktop in order to make it easier to access and control GENI's various resources and tools.

112. Guan, Xinjie and Choi, Baek-Young and Song, Sejun , "Reliability and Scalability Issues in Software Defined Network Frameworks." Research and Educational Experiment Workshop (GREE), 2013 Second GENI, IEEE, 2013. doi:10.1109/gree.2013.28. http://dx.doi.org/10.1109/gree.2013.28

Abstract: Software Defined Network (SDN) structure has been proposed for its flexibility in deployment and management. As an implementation of SDN structure, OpenFlow protocol decouples data plane and control plane so that flexible and programmable installation and management of forwarding rules are allowed. However, on the other hand, the decoupled structure raises additional computational and network resources consumption that even may lead to fatal disasters. In this study, we examine the issues of reliability and scalability of SDN under disaster scenarios on a GENI test-bed. Observations from our experiments show that more attention should be paid to improve the reliability and scalability of SDN and its frameworks.

113. Huang, Shufeng and Griffioen, J. and Calvert, K. L. , "Fast-Tracking GENI Experiments Using HyperNets." Research and Educational Experiment Workshop (GREE), 2013 Second GENI, IEEE, 2013. doi:10.1109/gree.2013.10. http://dx.doi.org/10.1109/gree.2013.10

Abstract: Although the underlying network resources needed to support virtualized networks are rapidly becoming available, the tools and abstractions needed to effectively make use of these virtual networks is severely lacking. Although networks like GENI are now available to experimenters, creating an experimental network can still be a daunting and error-prone task. While virtual networks enable experimenters to build tailored networks from the g̈round up,̈ starting from scratch is rarely what an experimenter wants to do. Moreover, the challenges of incorporating real-world users into GENI experiments make it difficult to benefit real users or obtain realistic traffic. In this paper we describe a new service designed to simplify the process of setting up and running GENI experiments while at the same time adding support for real-world users to join GENI experiments. Our approach is based on a network hypervisor service used to deploy ḦyperNets:̈ pre-defined experimental environments that can be quickly and easily created by experimenters. To illustrate the utility and simplicity of our approach, we describe two example HyperNets, and show how our network hypervisor service is able to automatically deploy them on GENI. We then present some initial performance results from our implentation on GENI. Because our network hypervisor is itself a client of GENI (i.e., it calls the GENI AM APIs to create HyperNets), we briefly discuss our experience using GENI and the challenges we encountered mapping HyperNets onto the GENI framework.

114. Jin, Ruofan and Wang, Bing , "Malware Detection for Mobile Devices Using Software-Defined Networking." 2013 Proceedings Second GENI Research and Educational Experiment Workshop, Salt Lake City, UT, IEEE, 2013. doi:10.1109/GREE.2013.24. http://dx.doi.org/10.1109/GREE.2013.24

115. Jin, Ruofan and Wang, Bing , "Malware Detection for Mobile Devices Using Software-Defined Networking." Research and Educational Experiment Workshop (GREE), 2013 Second GENI, IEEE, 2013. doi:10.1109/gree.2013.24. http://dx.doi.org/10.1109/gree.2013.24

Abstract: The rapid adoption of mobile devices comes with the growing prevalence of mobile malware. Mobile malware poses serious threats to personal information and creates challenges in securing network. Traditional network services provide connectivity but do not have any direct mechanism for security protection. The emergence of Software-Defined Networking (SDN) provides a unique opportunity to achieve network security in a more efficient and flexible manner. In this paper, we analyze the behaviors of mobile malware, propose several mobile malware detection algorithms, and design and implement a malware detection system using SDN. Our system detects mobile malware by identifying suspicious network activities through real-time traffic analysis, which only requires connection establishment packets. Specifically, our detection algorithms are implemented as modules inside the OpenFlow controller, and the security rules can be imposed in real time. We have tested our system prototype using both a local testbed and GENI infrastructure. Test results confirm the feasibility of our approach. In addition, the stress testing results show that even unoptimized implementations of our algorithms do not affect the performance of the OpenFlow controller significantly.

116. Krishnappa, D. K. and Irwin, D. and Lyons, E. and Zink, M. , "CloudCast: Cloud Computing for Short-Term Weather Forecasts." Computing in Science & Engineering, IEEE, 2013. doi:10.1109/mcse.2013.43. http://dx.doi.org/10.1109/mcse.2013.43

Abstract: CloudCast provides personalized short-term weather forecasts to clients based on their current location using cloud services, generating accurate forecasts tens of minutes in the future for small areas. Results show that it takes less than two minutes from the start of data sampling to deliver a 15-minute forecast to a client.

117. Lee, Ki S. and Wang, Han and Weatherspoon, Hakim , "SoNIC: Precise Realtime Software Access and Control of Wired Networks." Proceedings of the 10th USENIX Conference on Networked Systems Design and Implementation, Lombard, IL, USENIX Association, Berkeley, CA, USA, 2013. http://portal.acm.org/citation.cfm?id=2482626.2482648

Abstract: The physical and data link layers of the network stack contain valuable information. Unfortunately, a systems programmer would never know. These two layers are often inaccessible in software and much of their potential goes untapped. In this paper we introduce SoNIC, Software-defined Network Interface Card, which provides access to the physical and data link layers in software by implementing them in software. In other words, by implementing the creation of the physical layer bitstream in software and the transmission of this bitstream in hardware, SoNIC provides complete control over the entire network stack in realtime. SoNIC utilizes commodity off-the-shelf multi-core processors to implement parts of the physical layer in software, and employs an FPGA board to transmit optical signal over the wire. Our evaluations demonstrate that SoNIC can communicate with other network components while providing realtime access to the entire network stack in software. As an example of SoNIC's fine-granularity control, it can perform precise network measurements, accurately characterizing network components such as routers, switches, and network interface cards. Further, SoNIC enables timing channels with nanosecond modulations that are undetectable in software.

118. Mandal, Anirban and Ruth, Paul and Baldin, Ilya and Xin, Yufeng and Castillo, Claris and Rynge, Mats and Deelman, Ewa , "Evaluating I/O Aware Network Management for Scientific Workflows on Networked Clouds." Proceedings of the Third International Workshop on Network-Aware Data Management, Denver, Colorado, ACM, New York, NY, USA, 2013. doi:10.1145/2534695.2534698. http://dx.doi.org/10.1145/2534695.2534698

Abstract: This paper presents a performance evaluation of scientific workflows on networked cloud systems with particular emphasis on evaluating the effect of provisioned network bandwidth on application I/O performance. The experiments were run on ExoGENI, a widely distributed networked infrastructure as a service (NIaaS) testbed. ExoGENI orchestrates a federation of independent cloud sites located around the world along with backbone circuit providers. The evaluation used a representative data-intensive scientific workflow application called Montage. The application was deployed on a virtualized HTCondor environment provisioned dynamically from the ExoGENI networked cloud testbed, and managed by the Pegasus workflow manager. The results of our experiments show the effect of modifying provisioned network bandwidth on disk I/O throughput and workflow execution time. The marginal benefit as perceived by the workflow reduces as the network bandwidth allocation increases to a point where disk I/O saturates. There is little or no benefit from increasing network bandwidth beyond this inflection point. The results also underline the importance of network and I/O performance isolation for predictable application performance, and are applicable for general data-intensive workloads. Insights from this work will also be useful for real-time monitoring, application steering and infrastructure planning for data-intensive workloads on networked cloud platforms.

119. Mandvekar, L. and Qiao, Chunming and Husain, M. I. , "Enabling Wide Area Single System Image Experimentation on the GENI Platform." Research and Educational Experiment Workshop (GREE), 2013 Second GENI, IEEE, 2013. doi:10.1109/gree.2013.27. http://dx.doi.org/10.1109/gree.2013.27

Abstract: The Single System Image (SSI) clustering technology hides the distributed nature of the participating resources, and makes them appear as a single homogeneous computing resource to the user. An SSI cluster can utilize all the available processing power and memory from its participating resources. However, using the current implementations, an SSI can only be formed using nodes which are within one-hop distance of each other. This implies that nodes have to be within the same broadcast domain / Local Area Network (LAN) in order to participate in an SSI cluster. This limits the full potential of SSIs. In this research, we propose enhancements to the existing SSI technology to overcome the one-hop limitation, thus enabling nodes over a WAN to form SSI clusters. GENI provides a perfect platform for such experimentation. In this paper, we report our initial success in enabling Transparent Interprocess Communication Protocol (TIPC) over wide area nodes in GENI and progress in backporting the TIPC 2.0 protocol, with support for communication over WANs, to Kerrighed, an open-source software for creating SSIs.

120. Marasevic, J. and Janak, J. and Schulzrinne, H. and Zussman, G. , "WiMAX in the Classroom: Designing a Cellular Networking Hands-On Lab." Research and Educational Experiment Workshop (GREE), 2013 Second GENI, IEEE, 2013. doi:10.1109/gree.2013.29. http://dx.doi.org/10.1109/gree.2013.29

Abstract: Wireless networking has recently gained tremendous attention in research and education. Since the concepts taught in wireless courses are difficult to acquire only through lectures, hands-on lab experience is indispensable. While Wi-Fi based networking labs have been introduced before, to the best of our knowledge, labs that use a cellular technology have not been designed yet. Therefore, we present a WiMAX hands-on lab designed for a graduate course in wireless and mobile networking. The lab is based on the mobile WiMAX hardware and software developed and deployed within the GENI WiMAX project. We provide a brief overview of the course and of the main concepts taught in the WiMAX lecture. Then, we describe in detail our WiMAX network and the structure of the lab experiment. The effectiveness in achieving the learning objectives is evaluated via the lab reports submitted by the students. Finally, we review some of the lessons we learned during design and implementation of this lab. These can provide important insights to designers of similar labs.

121. Narisetty, R. and Dane, L. and Malishevskiy, A. and Gurkan, D. and Bailey, S. and Narayan, S. and Mysore, S. , "OpenFlow Configuration Protocol: Implementation for the of Management Plane." Research and Educational Experiment Workshop (GREE), 2013 Second GENI, IEEE, 2013. doi:10.1109/gree.2013.21. http://dx.doi.org/10.1109/gree.2013.21

Abstract: Separation of data and control plane offers benefits of having programmability of the forwarding tables according to the needs of the applications. The need for efficient and effective management of network resources is crucial in providing effective control plane functionality to the applications. OpenFlow standardization efforts at Open Networking Foundation resulted in an OpenFlow Configuration specification to address the management of resources in OpenFlow-enabled switches. We report the implementation of the OF-Config 1.1 standard [revision - 25th June 2012] as softconf.d to retrieve and update the controller IP of an OpenvSwitch.

122. O'Neill, Derek and Aikat, Jay and Jeffay, Kevin , "Experiment Replication Using ProtoGENI nodes." 2013 Second GENI Research and Educational Experiment Workshop, Salt Lake, UT, USA, IEEE, 2013. doi:10.1109/gree.2013.11. http://dx.doi.org/10.1109/gree.2013.11

Abstract: Repeatability of network experiments has long been a goal for networking researchers but the lack of a scientific process of experimentation has made this exercise difficult to achieve. In this paper, we demonstrate that, if conducted in a scientific manner, experiments can indeed be repeated in different networks to produce the same results. We ran experiments in our lab, and on two different network configurations in ProtoGENI and demonstrated that we get similar results for network and application performance evaluations. We believe that this is an important step as we take the process of measurement-based networking research from its ad hoc phase into the realm of a scientific process. We also present these experiments using GENI infrastructure as a demonstration for other experimenters to run similar realistic experiments on GENI testbeds. Furthermore, we believe this is the first set of experiments to emulate per-connection Round- Trip-Times in GENI-based experiments.

123. Ozcelik, I. and Fu, Yu and Brooks, R. R. , "DoS Detection is Easier Now." Research and Educational Experiment Workshop (GREE), 2013 Second GENI, IEEE, 2013. doi:10.1109/gree.2013.18. http://dx.doi.org/10.1109/gree.2013.18

Abstract: In this study, we test anomaly based Denial of Service (DoS) detection approaches on networks with different utilization profiles. In the experiments, we use operational background traffic and performed Distributed DoS attacks without disturbing the operational network. Experiment results indicate that the detection approach's detection performance is inversely proportional to network utilization and optimal detection parameters depend on network utilization.

124. Ozcelik, Ilker and Brooks, Richard R. , "Operational System Testing for Designed in Security." Proceedings of the Eighth Annual Cyber Security and Information Intelligence Research Workshop, Oak Ridge, Tennessee, ACM, New York, NY, USA, 2013. doi:10.1145/2459976.2460038. http://dx.doi.org/10.1145/2459976.2460038

Abstract: To design secure systems, one needs to understand how attackers use system vulnerabilities in their favor. This requires testing vulnerabilities on operational systems. However, working on operational systems is not always possible because of the risk of disturbance. In this study, we introduce an approach to experimenting using operational system data and performing real attacks without disturbing the original system. We applied this approach to a network security experiment and tested the performance of three detection methods. The approach used in this study can be used when developing systems with Designed-in Security to identify and test system vulnerabilities.

125. Ricci, Robert and Wong, Gary and Stoller, Leigh and Duerig, Jonathon , "An Architecture For International Federation of Network Testbeds." IEICE Transactions on Communications, 2013. doi:10.1587/transcom.E96.B.2. http://dx.doi.org/10.1587/transcom.E96.B.2

Abstract: Testbeds play a key role in the advancement of network science and the exploration of new network architectures. Because the scale and scope of any individual testbed is necessarily limited, federation is a useful technique for constructing testbeds that serve a wide range of experimenter needs. In a federated testbed, individual facilities maintain local autonomy while cooperating to provide a unified set of abstractions and interfaces to users. Forming an international federation is particularly challenging, because issues of trust, user access policy, and local laws and regulations are of greater concern that they are for federations within a single country. In this paper, we describe an architecture, based on the US National Science Foundation's GENI project, that is capable of supporting the needs of an international federation.

126. Sterbenz, JamesP and Çetinkaya, EgemenK and Hameed, MahmoodA and Jabbar, Abdul and Qian, Shi and Rohrer, JustinP , "Evaluation of network resilience, survivability, and disruption tolerance: analysis, topology generation, simulation, and experimentation." Telecommunication Systems, Telecommunication Systems, Springer US, 2013. doi:10.1007/s11235-011-9573-6. http://dx.doi.org/10.1007/s11235-011-9573-6

Abstract: As the Internet becomes increasingly important to all aspects of society, the consequences of disruption become increasingly severe. Thus it is critical to increase the resilience and survivability of future networks. We define resilience as the ability of the network to provide desired service even when challenged by attacks, large-scale disasters, and other failures. This paper describes a comprehensive methodology to evaluate network resilience using a combination of topology generation, analytical, simulation, and experimental emulation techniques with the goal of improving the resilience and survivability of the Future Internet.

127. Sydney, A. and Nutaro, J. and Scoglio, C. and Gruenbacher, D. and Schulz, N. , "Simulative Comparison of Multiprotocol Label Switching and OpenFlow Network Technologies for Transmission Operations." Smart Grid, IEEE Transactions on, 2013. doi:10.1109/TSG.2012.2227516. http://dx.doi.org/10.1109/TSG.2012.2227516

Abstract: Utility companies are integrating multiprotocol label switching (MPLS) technologies into existing backbone networks, including networks between substations and control centers. MPLS has mechanisms for efficient overlay technologies as well as mechanisms to enhance security: features essential to the functioning of the smart grid. However, with MPLS routing and other switching technologies innovation is restricted to the features enclosed ” in the box.” More specifically, there is no practical way for utility operators or researchers to test new ideas such as alternatives to IP or MPLS on a realistic scale to obtain the experience and confidence necessary for real world deployments. As a result, novel ideas go untested. Conversely, the OpenFlow framework has enabled significant advancements in network research. OpenFlow provides utility operators and researchers the programmability and flexibility necessary to enable innovation in next-generation communication architectures for the smart grid. This level of flexibility allows OpenFlow to provide all features of MPLS and also allows OpenFlow devices to co-exist with existing MPLS devices. The simulation results in this paper demonstrate that OpenFlow performs as well as MPLS, and may therefore be considered an alternative to MPLS for smart grid applications.

128. Sydney, Ali , "The evaluation of software defined networking for communication and control of cyber physical systems." 2013. http://hdl.handle.net/2097/15577

Abstract: Cyber physical systems emerge when physical systems are integrated with communication networks. In particular, communication networks facilitate dissemination of data among components of physical systems to meet key requirements, such as efficiency and reliability, in achieving an objective. In this dissertation, we consider one of the most important cyber physical systems: the smart grid. The North American Electric Reliability Corporation (NERC) envisions a smart grid that aggressively explores advance communication network solutions to facilitate real-time monitoring and dynamic control of the bulk electric power system. At the distribution level, the smart grid integrates renewable generation and energy storage mechanisms to improve reliability of the grid. Furthermore, dynamic pricing and demand management provide customers an avenue to interact with the power system to determine electricity usage that satisfies their lifestyle. At the transmission level, efficient communication and a highly automated architecture provide visibility in the power system; hence, faults are mitigated faster than they can propagate. However, higher levels of reliability and efficiency rely on the supporting physical communication infrastructure and the network technologies employed. Conventionally, the topology of the communication network tends to be identical to that of the power network. In this dissertation, however, we employ a Demand Response (DR) application to illustrate that a topology that may be ideal for the power network may not necessarily be ideal for the communication network. To develop this illustration, we realize that communication network issues, such as congestion, are addressed by protocols, middle-ware, and software mechanisms. Additionally, a network whose physical topology is designed to avoid congestion realizes an even higher level of performance. For this reason, characterizing the communication infrastructure of smart grids provides mechanisms to improve performance while minimizing cost. Most recently, algebraic connectivity has been used in the ongoing research effort characterizing the robustness of networks to failures and attacks. Therefore, we first derive analytical methods for increasing algebraic connectivity and validate these methods numerically. Secondly, we investigate impact on the topology and traffic characteristics as algebraic connectivity is increased. Finally, we construct a DR application to demonstrate how concepts from graph theory can dramatically improve the performance of a communication network. With a hybrid simulation of both power and communication network, we illustrate that a topology which may be ideal for the power network may not necessarily be ideal for the communication network. To date, utility companies are embracing network technologies such as Multiprotocol Label Switching (MPLS) because of the available support for legacy devices, traffic engineering, and virtual private networks (VPNs) which are essential to the functioning of the smart grid. Furthermore, this particular network technology meets the requirement of non-routability as stipulated by NERC, but these benefits are costly for the infrastructure that supports the full MPLS specification. More importantly, with MPLS routing and other switching technologies, innovation is restricted to the features provided by the equipment. In particular, no practical method exists for utility consultants or researchers to test new ideas, such as alternatives to IP or MPLS, on a realistic scale in order to obtain the experience and confidence necessary for real-world deployments. As a result, novel ideas remain untested. On the contrary, OpenFlow, which has gained support from network providers such as Microsoft and Google and equipment vendors such as NEC and Cisco, provides the programmability and flexibility necessary to enable innovation in next-generation communication architectures for the smart grid. This level of flexibility allows OpenFlow to provide all features of MPLS and allows OpenFlow devices to co-exist with existing MPLS devices. Therefore, in this dissertation we explore a low-cost OpenFlow Software Defined Networking solution and compare its performance to that of MPLS. In summary, we develop methods for designing robust networks and evaluate software defined networking for communication and control in cyber physical systems where the smart grid is the system under consideration.

129. Tredger, S. and Zhuang, Yanyan and Matthews, C. and Short-Gershman, J. and Coady, Y. and McGeer, R. , "Building Green Systems with Green Students: An Educational Experiment with GENI Infrastructure." Research and Educational Experiment Workshop (GREE), 2013 Second GENI, IEEE, 2013. doi:10.1109/gree.2013.15. http://dx.doi.org/10.1109/gree.2013.15

Abstract: Experimentation in system-oriented courses is often challenging, due to the raw and complex nature of the underlying infrastructure. In this work, we present our findings in teaching cloud computing to upper-level and graduate level students with GENI testbeds that are in use by the distributed systems community. The possibility of giving students practical and relevant experience was explored in the context of new course assignment objectives. Furthermore, students were able to explore systems concepts using GENI testbeds, and contribute to a collaborative class wide project with medium scale computation using satellite data. Our proposed set of experiments and course project provide a basis for an evaluation of the tradeoffs of teaching cloud and distributed systems. However, the software engineering challenges in these environments proved to be daunting. The amount of installation, configuration, and maintenance of their experiments was more than what students anticipated. The challenges the students faced drove them towards more traditional local development than attempting to work on the testbeds we presented. We hope that our findings provide insight into some of the possibilities to consider when preparing the next generation of computer scientists to engage with software practices and paradigms that are already fundamental in today's highly distributed systems.

130. Wang, Yuefeng and Esposito, F. and Matta, I. , "Demonstrating RINA Using the GENI Testbed." Research and Educational Experiment Workshop (GREE), 2013 Second GENI, IEEE, 2013. doi:10.1109/gree.2013.26. http://dx.doi.org/10.1109/gree.2013.26

Abstract: The inability of the current Internet architecture to accommodate modern requirements has spurred novel designs for future Internet architectures. The Global Environment for Network Innovations (GENI) is a wide-area virtual network testbed which allows experimentation of such architectures for possible deployment. We have contributed to the efforts of redesigning the Internet with a Recursive InterNetwork Architecture (RINA), and in this paper we demonstrate its practicability by running a prototype on the GENI testbed. We focus on testing two fundamental features of our architecture: security and manageability, discussing in detail how the experimentation was carried, and pointing out some lessons learned using the testbed.

131. Xing, Tianyi and Huang, Dijiang and Xu, Le and Chung, Chun-Jen and Khatkar, P. , "SnortFlow: A OpenFlow-Based Intrusion Prevention System in Cloud Environment." Research and Educational Experiment Workshop (GREE), 2013 Second GENI, IEEE, 2013. doi:10.1109/gree.2013.25. http://dx.doi.org/10.1109/gree.2013.25

Abstract: Security has been one of the top concerns in clouds. It is challenging to construct a secure networking environment in clouds because the cloud is usually a hybrid networking system containing both physical and virtually overlaid networks. Intrusion Detection Systems (IDS) and Intrusion Prevention Systems (IPS) have been widely deployed to manipulate cloud security, with the latter providing additional prevention capabilities. This paper investigates into an OpenFlow and Snort based IPS called S̈nortFlow,̈ in which it enables the cloud system to detect intrusions and deploy countermeasures by reconfiguring the cloud networking system on-the-fly. The evaluation results demonstrate the feasibility of SnortFlow and provide the guidance for the future work.

132. Xiong, Kaiqi and Pan, Yin , "Understanding ProtoGENI in Networking Courses for Research and Education." Research and Educational Experiment Workshop (GREE), 2013 Second GENI, IEEE, 2013. doi:10.1109/gree.2013.31. http://dx.doi.org/10.1109/gree.2013.31

133. Xu, Ke and Izard, R. and Yang, Fan and Wang, Kuang-Ching and Martin, J. , "Cloud-Based Handoff as a Service for Heterogeneous Vehicular Networks with OpenFlow." Research and Educational Experiment Workshop (GREE), 2013 Second GENI, IEEE, 2013. doi:10.1109/gree.2013.17. http://dx.doi.org/10.1109/gree.2013.17

Abstract: This paper proposes a cloud-based architecture for enhancing the performance and capacity of vehicular networks of potentially multiple different wireless technologies. The approach addresses the well-known limitations of today's vehicle-initiated as well as base station-assisted handoff solutions; the former is reactive, therefore slow and inefficient, while the latter is mostly limited to within networks of a single technology. The handoff-as-a-service (HaaS) architecture leverages a cloud system's abundant computing and data storage resources to establish a database of key network properties and configuration options. By abstracting different networks' characteristics into a common set of descriptors, the database can aggregate and share properties of networks of different technologies. Leveraging network awareness of a wider scope, the HaaS service can further analyze optimal network configurations considering global efficiency and individual client requirements. The HaaS service in the computing cloud computes optimal handoff strategies on behalf of the vehicles, and OpenFlow is used to control both the vehicle and infrastructure side network interfaces seamlessly across multiple interfaces of different wireless technologies. This paper presents the proposed system architecture, its key components, and how they can be experimentally studied over National Science Foundation's Global Environment for Network Innovations (GENI) testbed. Experiment results on PC Engine device show the feasibility and advantage of the proposed handoff solution.

134. Xu, Ke and Sampathkumar, S. and Wang, Kuang-Ching and Ramanathan, P. , "Network Coding for Efficient Broadband Data Delivery in Infrastructure-Based Vehicular Networks with OpenFlow." Research and Educational Experiment Workshop (GREE), 2013 Second GENI, IEEE, 2013. doi:10.1109/gree.2013.19. http://dx.doi.org/10.1109/gree.2013.19

Abstract: This paper proposes a system architecture for supporting efficient broadband data delivery in infrastructure based vehicular networks. The proposed approach addresses two major challenges for high throughput data transport from Internet to moving vehicles over infrastructure wireless networks such as today's 4G technologies: difficulty in maintaining stable throughput over high latency wide area paths in core networks; difficulty in maintaining continuous data download across road-side units (RSUs) in the edge. Specifically, the system multicasts network-encoded packets in the core network (wired Internet infrastructure) to multiple selected RSUs, while the RSUs collaborate in disseminating and scheduling delivery of the encoded packets to vehicles. Realizing the overall system requires network coding and multipath forwarding capabilities in the core network, and network decoding support in the vehicles. For network coding to be efficient, however, dynamic control of the forwarding paths of the network coded packets are essential. This paper presents the proposed system architecture, its key components, and how they can be experimentally studied over National Science Foundation's Global Environment for Network Innovations (GENI) testbed. Experiments on ProtoGENI testbed show the feasibility and advantages of network coding in core networks.

135. Yu, Ze and Liu, Xinxin and Li, Min and Liu, Kaikai and Li, Xiaolin , "ExoApp: Performance Evaluation of Data-Intensive Applications on ExoGENI." Research and Educational Experiment Workshop (GREE), 2013 Second GENI, IEEE, 2013. doi:10.1109/gree.2013.14. http://dx.doi.org/10.1109/gree.2013.14

Abstract: ExoGENI is a new GENI-federated Infrastructureas- a-Service (IaaS) framework. In this paper, we evaluate the performance of data-intensive applications on ExoGENI's resources. To simplify experiments, we design an automatic provisioning system called ExoApp. This paper focuses on MapReduce-based applications. Users can easily deploy applications in ExoGENI using ExoApp, without having to manually configure cluster runtime environments. We then conduct a series of experiments using real-world data sets and standard benchmarks through ExoApp. Our result shows that ExoGENI demonstrates similar resource quality when hosting data-intensive applications and its Network-as-a-Service (NaaS) model maintains stable network performance. We finally identify the pros and cons of the ExoGENI's NaaS model in supporting data-intensive applications.

136. Zhuang, Yanyan and Rafetseder, A. and Cappos, J. , "Experience with Seattle: A Community Platform for Research and Education." Research and Educational Experiment Workshop (GREE), 2013 Second GENI, IEEE, 2013. doi:10.1109/gree.2013.16. http://dx.doi.org/10.1109/gree.2013.16

Abstract: Hands-on experience is a critical part of research and education. Today's distributed testbeds fulfill that need for many students studying networking, distributed systems, cloud computing, security, operating systems, and similar topics. In this work, we discuss one such testbed, Seattle. Seattle is an open research and educational testbed that utilizes computational resources provided by end users on their existing devices. Unlike most other platforms, resources are not dedicated to the platform which allows a greater degree of network diversity and realism at the cost of programmability. Seattle is designed to preserve user security and to minimally impact application performance. We describe the architectural design of Seattle, and summarize our experiences with Seattle over the past few years as both researchers and educators. We have found that Seattle is very easy to adopt due to cross-platform support, and is also surprisingly easy for students to use. While there are programmability limitations, it is possible to construct complex applications integrated with real devices, networks, and users with Seattle as a core component. From an educational standpoint, Seattle has been shown not only to be useful as a teaching tool, it has been successful in variety of different systems classes at a variety of different types of schools. In our experience, when low-level programmability is not the main requirement, Seattle can supersede many existing testbeds for diverse educational and research tasks.

137. ## GENI Publications for 2014

138. Araji, B. and Gurkan, D. , "Embedding Switch Number, Port Number, and MAC Address (ESPM) within the IPv6 Address." Research and Educational Experiment Workshop (GREE), 2014 Third GENI, IEEE, 2014. doi:10.1109/gree.2014.20. http://dx.doi.org/10.1109/gree.2014.20

Abstract: IPv4 protocol, the famous 32-bit address, has been used in networks for many decades [1] and would not have sustained its usability without NAT. IPv6 protocol with its 128-bit address, provides slight routing information [2]. In this paper, we present ESPM, Embedding Switch ID, Port number and MAC Address within IPv6 protocol and SDN technology, imposing a device connectivity hierarchy upon the address space. We amend the IPv6 global addressing scheme for hosts to include their MAC address as well as the switch ID and Switch port number that they are connected to. This scheme encodes information that would ordinarily require a lookup or query packets(ARP) and decrease CAM table entries on the switch by forwarding the packets using the ESPM algorithm. After processing ESPM algorithm to check for OF controller ID, OF switch ID, and the port ID, the amount of total packets transferred on the network to fulfill an ICMP request-reply process decreased by 28.1% in 1-switch-2 hosts. In order to demonstrate the feasibility of such an addressing scheme, we use POF controller and POF switch [3] to emulate ESPM implementation and then measure the impact on the number of network management packets transferred between hosts during connectivity tests.

139. Augé, Jordan and Parmentelat, Thierry and Turro, Nicolas and Avakian, Sandrine and Baron, Lo\\ic and Larabi, Mohamed A. and Rahman, Mohammed Y. and Friedman, Timur and Fdida, Serge , "Tools to foster a global federation of testbeds." Computer Networks, 2014. doi:10.1016/j.bjp.2013.12.038. http://dx.doi.org/10.1016/j.bjp.2013.12.038

Abstract: A global federation of experimental facilities in computer networking is being built on the basis of a thin waist, the Slice-based Federation Architecture (SFA), for managing testbed resources in a secure and efficient way. Its success will depend on the existence of tools that allow testbeds to expose their local resources and users to browse and select the resources most appropriate for their experiments. This paper presents two such tools. First, SFAWrap, which makes it relatively easy for a testbed owner to provide an SFA interface for their testbed. Second, MySlice, a tool that allows experimenters to browse and reserve testbed resources via SFA, and that is extensible through a system of plug-ins. Together, these tools should lower the barriers to entry for testbed owners who wish to join the global federation.

140. Babaoglu, A. C. and Dutta, R. , "A GENI Meso-Scale Experiment of a Verification Service." Research and Educational Experiment Workshop (GREE), 2014 Third GENI, IEEE, 2014. doi:10.1109/gree.2014.13. http://dx.doi.org/10.1109/gree.2014.13

Abstract: In this work, we demonstrate the real world results of a verification service that verifies the performance of a set of network providers by measuring the user flows, using GENI experimental facility. We first give an overview of the architectural components and their interactions to enable such a verification capability. We then give the experiment setup details followed by the numerical results for various network measurement metrics and the evaluation of these results.

141. Babaoglu, Ahmet C. , "Verification Services for the Choice-Based Internet of the Future." 2014. http://www.lib.ncsu.edu/resolver/1840.16/9336

Abstract: The Internet has grown from its inception as a special-purpose internetwork into a general multi-purpose world-wide facility enabling education, commerce, governance, and societal communication, all in the space of a few decades. Over this time, and accelerating in the last decade or so, increasing demands and a growing variety of use cases are posing new challenges on the architecture prompting re-thinking and re-architecting of the network. One thread of research in such architectural considerations involves the issue of choice. The lack of alternative network services brings little economic incentive for the network service providers to make investments to deploy new technologies and improve the quality of their network services. In addition, most user flows goes through several providers, thus there is no effective mechanism in the current Internet to provide feedback to users about which provider is the cause of the performance problems they experience. One solution to these problems is to create a more competitive open market where providers can advertise their network services, and users can choose their desired set of network services to satisfy their needs. In this solution, the users have the option to choose another service if they are not satisfied. However, even in this solution, the root cause of the performance problems still can not be found and it brings us to the lack of a robust feedback capability. In this work, we investigate a solution to this fundamental missing piece of the In- ternet, the measurement and verification capability of the network services offered in the Internet, that indirectly pushes more responsibility to the network providers to fulfill their requirements for high quality services. Our work, while rooted in standard expectations of economic theory, is not in economics itself. Rather, it is in defining, designing, and realizing architectural entities and interactions in technical terms that can realize verification services essential to enabling such economic interactions. Our work is threefold; after giving a literature overview of the research on future Internet and Internet measurement, we first propose an architecture that defines the roles, interactions and design choices to enable a Choice-Based Verification Service. We then describe the results and analysis of a series of tests, which start with our work on measurement frameworks in wired and wireless environments and continue with the simulation, the mechanism introduced and the actual prototype of this work deployed into a real system, the GENI meso-scale testbed. Finally, we investigate and validate whether such informed choices with verification service actually lead to better overall results. We use energy-efficiency as a practical and useful domain for a case study and show the simulation results, which greatly increase the appeal of this work as applicable real-world network services.

142. Bastin, Nicholas and Bavier, Andy and Blaine, Jessica and Chen, Jim and Krishnan, Narayan and Mambretti, Joe and McGeer, Rick and Ricci, Rob and Watts, Nicki , "The InstaGENI initiative: An architecture for distributed systems and advanced programmable networks." Computer Networks, 2014. doi:10.1016/j.bjp.2013.12.034. http://dx.doi.org/10.1016/j.bjp.2013.12.034

Abstract: In this paper, we describe InstaGENI, a distributed cloud based on programmable networks designed for the GENI Mesoscale deployment and large-scale distributed research projects. The InstaGENI architecture closely integrates a lightweight cluster design with software-defined networking, Hardware-as-a-Service and Containers-as-a-Service, remote monitoring and management, and high-performance inter-site networking. The initial InstaGENI deployment will encompass 34 sites across the United States, interconnected through a specialized GENI backbone network deployed over national, regional and campus research and education networks, with international network extensions to sites across the world.

143. Bavier, Andy and Chen, Jim and Mambretti, Joe and McGeer, Rick and McGeer, Sean and Nelson, Jude and O'Connell, Patrick and Ricart, Glenn and Tredger, Stephen and Coady, Yvonne , "The GENI experiment engine." Teletraffic Congress (ITC), 2014 26th International, IEEE, 2014. doi:10.1109/itc.2014.6932974. http://dx.doi.org/10.1109/itc.2014.6932974

Abstract: We describe the GENI Experiment Engine, a Distributed-Platform-as-a-Service facility designed to be implemented on a distributed testbed or infrastructure. The GEE is intended to provide rapid and convenient access to a distributed infrastructure for simple, easy-to-configure experiments and applications. Specifically, the design goal of the GEE is to permit experimenters and application writers to: (a) allocate a GEE slicelet; (b) deploy a simple experiment or application; (c) run the experiment; (d) collect the results; and (e) tear down the experiment, starting from scratch, within five minutes. The GEE consists of four cooperating services over the GENI infrastructure, which together with pre-allocated slicelets and a pre-allocated network offers a complete, ready to use, sliceable platform over the GENI Infrastructure.

144. Bejerano, Y. and Ferragut, J. and Guo, K. and Gupta, V. and Gutterman, C. and Nandagopal, T. and Zussman, G. , "Experimental Evaluation of a Scalable WiFi Multicast Scheme in the ORBIT Testbed." Research and Educational Experiment Workshop (GREE), 2014 Third GENI, IEEE, 2014. doi:10.1109/gree.2014.22. http://dx.doi.org/10.1109/gree.2014.22

Abstract: IEEE 802.11-based wireless local area networks, referred to as WiFi, have been globally deployed and the vast majority of the mobile devices are currently WiFi-enabled. While WiFi has been proposed for multimedia content distribution, its lack of adequate support for multicast services hinders its ability to provide multimedia content distribution to a large number of devices. In earlier work, we proposed a dynamic scheme called AMuSe that selects a subset of the multicast receivers as feedback nodes. The feedback nodes periodically send information about channel quality to the multicast sender and the sender in turn can optimize multicast service quality, e.g., by dynamically adjusting transmission bit-rate. In this paper, we discuss several experimental results for the performance evaluation of AMuSe. Our experiments use more than 250 nodes placed in a grid topology in the ORBIT testbed. We consider different experimental scenarios: with and without the presence of external noise. Our focus is on studying the performance of WiFi nodes in WiFi multicast and establishing the conditions that make AMuSe an attractive scheme for feedback in WiFi multicast.

145. Berman, Mark and Chase, Jeffrey S. and Landweber, Lawrence and Nakao, Akihiro and Ott, Max and Raychaudhuri, Dipankar and Ricci, Robert and Seskar, Ivan , "GENI: A federated testbed for innovative network experiments." Computer Networks, 2014. doi:10.1016/j.bjp.2013.12.037. http://dx.doi.org/10.1016/j.bjp.2013.12.037

Abstract: GENI, the Global Environment for Networking Innovation, is a distributed virtual laboratory for transformative, at-scale experiments in network science, services, and security. Designed in response to concerns over Internet ossification, GENI is enabling a wide variety of experiments in a range of areas, including clean-slate networking, protocol design and evaluation, distributed service offerings, social network integration, content management, and in-network service deployment. Recently, GENI has been leading an effort to explore the potential of its underlying technologies, SDN and GENI racks, in support of university campus network management and applications. With the concurrent deployment of these technologies on regional and national R&E backbones, this will result in a revolutionary new national-scale distributed architecture, bringing to the entire network the shared, deeply programmable environment that the cloud has brought to the datacenter. This deeply programmable environment will support the GENI research mission and as well as enabling research in a wide variety of application areas.

146. Berman, Mark and Elliott, Chip and Landweber, Lawrence , "GENI: Large-Scale Distributed Infrastructure for Networking and Distributed Systems Research." 2014 IEEE Fifth International Conference on Communications and Electronics (ICCE), Da Nang, Vietnam, 2014. doi:10.1109/CCE.2014.6916696. http://dx.doi.org/10.1109/CCE.2014.6916696

Abstract: GENI, the Global Environment for Networking Innovation, is a distributed virtual laboratory for research in networking and distributed systems, with applications in domain science. The main components of GENI include OpenFlow-enabled software defined networking (SDN) resources deployed on over 40 university campuses across the U.S. These resources include both switches and GENI Racks (SDN capable compute clusters with OpenFlow switches for internal and external communications). GENI Racks are currently installed on dozens of university campuses and within R&E network backbones. Also available is a diverse group of programmable computing and wireless networking resources. Researchers access this collection of resources via the key GENI techniques of deep programmability and slicing. Collectively, these resources and methods enable GENI to support a wide variety of research efforts.

147. Bhat, Divyashri and Riga, Niky and Zink, Michael , "Towards seamless application delivery using software defined exchanges." Teletraffic Congress (ITC), 2014 26th International, IEEE, 2014. doi:10.1109/itc.2014.6932971. http://dx.doi.org/10.1109/itc.2014.6932971

Abstract: Content Delivery over the Internet continues to be a challenge as there is no centralized control system [1]. Software Defined Networking has paved the way to provide this control of network traffic. OpenFlow is now being standardized as part of the Open Networking Foundation, and Software Defined Exchange provides a framework to use OpenFlow for multidomain routing. Prototype deployments of Software Defined Exchanges have recently come into existence as a platform for Future Internet architecture to eliminate the need for core routing technology used in today's Internet. In this paper, we look at how application delivery, in particular, Dynamic Adaptive Streaming over HTTP (DASH) and Nowcasting take advantage of Software Defined Exchange. We compare unsophisticated controllers to more sophisticated ones which we call a ” load balancer” and find that implementing a good reactive controller for inter-domain routing can result in better network utilization and better application performance.

148. Brown, D. and Nasir, H. and Carpenter, C. and Ascigil, O. and Griffioen, J. and Calvert, K. , "ChoiceNet gaming: Changing the gaming experience with economics." Computer Games: AI, Animation, Mobile, Multimedia, Educational and Serious Games (CGAMES), 2014, IEEE, 2014. doi:10.1109/cgames.2014.6934146. http://dx.doi.org/10.1109/cgames.2014.6934146

Abstract: When playing online games, the user experience is often dictated by the performance of the network. To deliver the best possible gaming experience, game developers often find themselves developing work-arounds that try to mask the lack of control they have over of the existing TCP/IP Internet. ChoiceNet, an emerging future Internet architecture, attempts to give applications enhanced control (choice) over the service they receive from the network. In particular, ChoiceNet supports an economic plane in which applications can purchase services from any provider. Because providers are compensated, they are motivated to offer a variety of innovative, excellent services, enabling applications to select the service best suited for its needs. Instead of coding work-arounds, game developers can obtain precisely the network service that is needed to optimize the game experience. In this paper, we describe the emerging ChoiceNet archi- tecture and show how computer games can benefit from the alternatives enabled by ChoiceNet. To demonstrate the benefits of the ChoiceNet architecture, we implemented a first person shooter game that uses ChoiceNet to ” purchase” and then send data over the purchased path resulting in substantially lower latency than the default path. We describe the ChoiceNet services used to implement the game, and we present performance results that show a significant reduction in latency. We also show how ChoiceNet can be used to purchase reliable (non-lossy) communication paths that improve the user's experience.

149. Calyam, P. and Seetharam, S. and Antequera, R. B. , "GENI Laboratory Exercises Development for a Cloud Computing Course." Research and Educational Experiment Workshop (GREE), 2014 Third GENI, IEEE, 2014. doi:10.1109/gree.2014.15. http://dx.doi.org/10.1109/gree.2014.15

Abstract: Cloud computing education involves integration of computing theories and information technologies in new and interesting ways. It can enable students to architect scalable infrastructures and develop web-service based applications utilizing distributed systems. In this paper, we describe our efforts, experiences and findings in the development of laboratory exercises that utilize GENI infrastructure in a cloud computing course offered at University of Missouri in Fall 2013. Three sets of laboratory exercises were developed and administered for 30 undergraduate/graduate students to help them gain skills in computer and network virtualization, and also to prepare them for distributed system programming projects. We found that the GENI infrastructure provides unique capabilities for student training, and combining it with lab exercises that use public clouds such as Amazon Web Services can provide an overall rich set of hands-on learning opportunities.

150. Dane, L. and Gurkan, D. , "GENI with a Network Processing Unit: Enriching SDN Application Experiments." Research and Educational Experiment Workshop (GREE), 2014 Third GENI, IEEE, 2014. doi:10.1109/gree.2014.27. http://dx.doi.org/10.1109/gree.2014.27

Abstract: This paper reports the integration of Dell's specialized split data plane (SDP) OpenFlow switch into the GENI testbed. In addition, the paper outlines the research directions in network science and engineering that such a switch may enable together with a new perspective on education in network programming. An SDP switch can be used to perform some specialized processing on flows with special hardware accelerators in addition to hosting any application (running on a Linux OS) that a user may insert on the path of a flow. The SDP switch is composed of a Dell switch (PowerConnect 7024) with an internal physical connection to a sub-unit, Network Processor Unit (NPU), by Cavium Networks. Hosting an OpenvSwitch on the NPU with open hosting of Linux applications enables software-defined networking experiments. The integration challenges/process associated with this unit is presented as a future reference to other such foreign box integrations.

151. Fei, Zongming and Xu, Qingrong and Lu, Hui , "Generating large network topologies for GENI experiments." SOUTHEASTCON 2014, IEEE, IEEE, 2014. doi:10.1109/secon.2014.6950726. http://dx.doi.org/10.1109/secon.2014.6950726

Abstract: The Global Environment for Network Innovations (GENI) is a virtual laboratory which provides the infrastructure and resources for setting up network experiments. At present, GENI experimenters need to draw the topology in detail with a tool such as Flack, describing every node and every link in the experiment. This is not a problem for small-scale experiments. However, if an experiment needs a large-scale network topology, it is difficult for experimenters to accomplish the task. To deal with the problem, this paper develops a web application that can create large-scale network topologies in the GENI environment automatically. It makes use of existing network topology generators, such as GT-ITMand INET, and adapts them to be used in the GENI environment. The system can interface with GENI seamlessly. With the tool, the task of setting up large-scale experiments by GENI experimenters is made as easy as simply specifying high-level parameters of the topology.

152. Ghaffarinejad, A. and Syrotiuk, V. R. , "Load Balancing in a Campus Network Using Software Defined Networking." Research and Educational Experiment Workshop (GREE), 2014 Third GENI, IEEE, 2014. doi:10.1109/gree.2014.9. http://dx.doi.org/10.1109/gree.2014.9

Abstract: Today, commercial load balancers are often in use, including in the production network at Arizona State University (ASU). One of the main issues such load balancers face is that they use a static scheme for load distribution. However, at particular times of the academic year, such as during course registration, the network exhibits significant variations in both temporal and spatial traffic characteristics. At these times, students experience much greater latency and become frustrated with the network service. To address this problem, our aim is to develop an SDN-based approach to load balancing to better cope with the traffic variation.

153. Griffioen, James and Fei, Zongming and Nasir, Hussamuddin and Wu, Xiongqi and Reed, Jeremy and Carpenter, Charles , "Measuring experiments in GENI." Computer Networks, 2014. doi:10.1016/j.bjp.2013.10.016. http://dx.doi.org/10.1016/j.bjp.2013.10.016

Abstract: Experimentation with new network architectures and protocols is one of the primary motivations for building future Internet testbeds such as the Global Environment for Network Innovations (GENI) testbed. A key part of experimentation is the ability to observe, measure, evaluate, and compare these new architectures and protocols. Observing an experiment's network performance requires setting up the measurement infrastructure needed to monitor and record the behavior of the network. It also requires a full set of tools and user interfaces that enable access to the measurement data both while the experiment is running and later during post-analysis. To simplify the task of measuring experiments in future Internet testbeds like GENI, we developed an instrumentation and measurement system called INSTOOLS. It automates the process of setting up the measurement infrastructure, tailoring the measurement infrastructure and the data capture to the experimental network's topology and configuration. In addition, INSTOOLS provides a suite of tools via its ” portal” service that make it easy for users to observe, measure, format, and archive data from their experiments. This paper describes the INSTOOLS system and the set of interfaces/tools it offers to users. INSTOOLS has been in use for several years, and we provide performance results that illustrate its scalability. We also present our second-generation portal, the GENI One Stop Portal, that offers a comprehensive interface to a wide range of tools.

154. Gupta, Arpit and Vanbever, Laurent and Shahbaz, Muhammad and Donovan, Sean P. and Schlinker, Brandon and Feamster, Nick and Rexford, Jennifer and Shenker, Scott and Clark, Russ and Bassett, Ethan K. , "SDX: A Software Defined Internet Exchange." Proceedings of the 2014 ACM Conference on SIGCOMM, Chicago, Illinois, USA, ACM, New York, NY, USA, 2014. doi:10.1145/2619239.2626300. http://dx.doi.org/10.1145/2619239.2626300

Abstract: BGP severely constrains how networks can deliver traffic over the Internet. Today's networks can only forward traffic based on the destination IP prefix, by selecting among routes offered by their immediate neighbors. We believe Software Defined Networking (SDN) could revolutionize wide-area traffic delivery, by offering direct control over packet-processing rules that match on multiple header fields and perform a variety of actions. Internet exchange points (IXPs) are a compelling place to start, given their central role in interconnecting many networks and their growing importance in bringing popular content closer to end users. To realize a Software Defined IXP (an S̈DX)̈, we must create compelling applications, such as äpplication-specific peering-̈--where two networks peer only for (say) streaming video traffic. We also need new programming abstractions that allow participating networks to create and run these applications and a runtime that both behaves correctly when interacting with BGP and ensures that applications do not interfere with each other. Finally, we must ensure that the system scales, both in rule-table size and computational overhead. In this paper, we tackle these challenges and demonstrate the flexibility and scalability of our solutions through controlled and in-the-wild experiments. Our experiments demonstrate that our SDX implementation can implement representative policies for hundreds of participants who advertise full routing tables while achieving sub-second convergence in response to configuration changes and routing updates.

155. Huang, Shu and Xu, Hao and Xin, Yufeng and Brieger, L. and Moore, R. and Rajasekar, A. , "A Framework for Integration of Rule-Oriented Data Management Policies with Network Policies." Research and Educational Experiment Workshop (GREE), 2014 Third GENI, IEEE, 2014. doi:10.1109/gree.2014.19. http://dx.doi.org/10.1109/gree.2014.19

Abstract: Traditionally data management software running on top of the Internet has very limited primitives to interact with the networking layer. This limitation has become a major road-block to develop next generation data management applications requiring high-bandwidth and dynamic network configuration. In this work, we present a policy-driven software framework that acts as an adaptation layer between the data management software and SDN networks. This framework allows a tight coupling between the data grid and the network and therefore makes complex workflow-like cross-layer computation possible. We have prototyped this adaptation layer integrated with iRODS, a popular policy-driven data grid software and Floodlight, a popular OpenFlow controller, and demonstrate how network policies become part of the overall data grid policies to improve the application performance.

156. Jofre, Jordi and Velayos, Celia and Landi, Giada and Giertych, Michał and Hume, Alastair C. and Francis, Gareth and Vico Oton, Albert , "Federation of the BonFIRE multi-cloud infrastructure with networking facilities." Computer Networks, 2014. doi:10.1016/j.bjp.2013.11.012. http://dx.doi.org/10.1016/j.bjp.2013.11.012

Abstract: Network performance in terms of throughput, latency, packet loss or jitter significantly influences user's quality of experience of cloud applications. Network services impact on cloud applications performance and this impact is even more significant when the cloud infrastructure spreads over different administrative domains, such as in a federated cloud or hybrid-cloud scenarios. Given this strong coupling between cloud application performance and network performance there is great value to be gained by supporting advanced controlled networking functionalities between distributed cloud infrastructures. These functionalities would be useful to the Future Internet (FI) experimentation community as well as future production clouds. This paper describes an architecture and a set of procedures to interconnect a multi-cloud environment with advanced facilities for controlled networking. This integration allows the provisioning of customized network functions and services in support of experiments running in a multi-cloud test-bed. The possibility to control the network connectivity is a key feature to provide better performance for the experimenters' cloud applications. We focus on the details of federating three advanced networking facilities with the BonFIRE multi-cloud environment. These three networking facilities are: FEDERICA, which supports controlled routing; GÉANT's Bandwidth-on-Demand service and OFELIA that uses OpenFlow to provide Software Defined Network functionalities. The interconnections with FEDERICA and GÉANT are already active, while OFELIA is envisaged as future work for a third facility to interconnect.

157. Kim, Dongkyun and Kim, Joobum and Wang, Gicheol and Park, Jin-Hyung and Kim, Seung-Hae , "K-GENI testbed deployment and federated meta operations experiment over GENI and KREONET." Computer Networks, 2014. doi:10.1016/j.bjp.2013.11.016. http://dx.doi.org/10.1016/j.bjp.2013.11.016

Abstract: The classical Internet has confronted many drawbacks in terms of network security, scalability, and performance, although it has strongly influenced the development and evolution of diverse network technologies, applications, and services. Therefore, new innovative research on the Future Internet has been performed to resolve the inherent weaknesses of the traditional Internet, which, in turn, requires new at-scale network testbeds and research infrastructure for large-scale experiments. In this context, K-GENI has been developed as an international programmable Future Internet testbed in the GENI spiral-2 program, and it has been operational between the USA (GENI) and Korea (KREONET) since 2010. The K-GENI testbed and the related collaborative efforts will be introduced with two major topics in this paper: (1) the design and deployment of the K-GENI testbed and (2) the federated meta operations between the K-GENI and GENI testbeds. Regarding the second topic in particular, we will describe how meta operations are federated across K-GENI between GMOC (GENI Meta Operations Center) and DvNOC (Distributed virtual Network Operations Center on KREONET/K-GENI), which is the first trial of an international experiment on the federated network operations over GENI.

158. Kobayashi, Masayoshi and Seetharaman, Srini and Parulkar, Guru and Appenzeller, Guido and Little, Joseph and van Reijendam, Johan and Weissmann, Paul and McKeown, Nick , "Maturing of OpenFlow and Software-defined Networking through deployments." Computer Networks, 2014. doi:10.1016/j.bjp.2013.10.011. http://dx.doi.org/10.1016/j.bjp.2013.10.011

Abstract: Software-defined Networking (SDN) has emerged as a new paradigm of networking that enables network operators, owners, vendors, and even third parties to innovate and create new capabilities at a faster pace. The SDN paradigm shows potential for all domains of use, including data centers, cellular providers, service providers, enterprises, and homes. Over a three-year period, we deployed SDN technology at our campus and at several other campuses nation-wide with the help of partners. These deployments included the first-ever SDN prototype in a lab for a (small) global deployment. The four-phased deployments and demonstration of new networking capabilities enabled by SDN played an important role in maturing SDN and its ecosystem. We share our experiences and lessons learned that have to do with demonstration of SDN's potential; its influence on successive versions of OpenFlow specification; evolution of SDN architecture; performance of SDN and various components; and growing the ecosystem.

159. Kuai, Meng and Hong, Xiaoyan and Flores, R. R. , "Evaluating Interest Broadcast in Vehicular Named Data Networking." Research and Educational Experiment Workshop (GREE), 2014 Third GENI, IEEE, 2014. doi:10.1109/gree.2014.23. http://dx.doi.org/10.1109/gree.2014.23

Abstract: Vehicular Ad-hoc Networks (VANETs) are expected to provide assistance to various applications, such as accident notification and emergency announcement. Named Data Networking (NDN) has been recognized as a more suitable architecture than TCP/IP for application in VANETs due to its ability to handle high mobility and intermittent connectivity. The Vehicular NDN (V-NDN) has further made special architectural modifications for VANETs. However, V-NDN can be challenged in its extensive use of broadcast in dense network situations. For example, broadcasting of interest packets could lead to more collisions. In this study, we explore the broadcast performance of V-NDN using the ORBIT testbed. Our experimental results show that VNDN suffers an increased loss ratio in dense network scenarios because of Wifi broadcast collision, and it is important to find a suitable range of values to be distributed by the collision avoidance timer before transmission.

160. Lara, Adrian and Ramamurthy, Byrav and Nagaraja, Kiran and Krishnamoorthy, Aravind and Raychaudhuri, Dipankar , "Using OpenFlow to provide cut-through switching in MobilityFirst." Photonic Network Communications, Springer US, 2014. doi:10.1007/s11107-014-0461-3. http://dx.doi.org/10.1007/s11107-014-0461-3

Abstract: Mobile devices are expected to become the Internet's predominant technology. Current protocols such as TCP/IP were not originally designed with mobility as a key consideration, and therefore underperform under challenging mobile and wireless conditions. MobilityFirst, a clean slate architecture proposal, embraces several key concepts centered around secure identifiers that inherently support mobility and trustworthiness as key requirements of the network architecture. This includes a hop-by-hop segmented data transport based on a globally unique identifier. This allows late and dynamic rebinding of end-point addresses to support mobility. While this provides critical gains in wireless segments, some overheads are incurred even in stable segments such as in the core. Bypassing routing-layer decisions in these cases, with lower layer cut-through forwarding, can improve said gains. In this work, we introduce a general bypass capability within the MobilityFirst architecture that provides better performance and enables both individual and aggregate flow-level traffic control. Furthermore, we present an OpenFlow-based proof-of-concept implementation of the bypass function using layer 2 VLAN tagging. We run experiments on the ORBIT and Global Environment for Network Innovations (GENI) testbeds to evaluate the performance and scalability of the solution. By implementing the bypass functionality, we are able to significantly reduce the number of messages processed by the controller as well as the number of flow rules that need to be pushed into the switches.

161. Liu, J. and Abu Obaida, M. and Dos Santos, F. , "Toward PrimoGENI Constellation for Distributed At-Scale Hybrid Network Test." Research and Educational Experiment Workshop (GREE), 2014 Third GENI, IEEE, 2014. doi:10.1109/gree.2014.10. http://dx.doi.org/10.1109/gree.2014.10

Abstract: PrimoGENI provides a GENI aggregate interface through which experimenters can launch large-scale network experiments on GENI resources consisting of both simulated network and real instances of network applications directly running on either virtual or physical machines. Real network traffic generated by the network applications can be introduced into the simulated network in real time and be subjected to proper delays and losses according to the simulated network conditions. To leverage the previous PrimoGENI prototype activities, PrimoGENI Constellation is a newly launched project, which will focus specifically on facilitating distributed at-scale hybrid experiments for real-world high-impact applications. In this paper, we provide an overview of the major achievements of PrimoGENI, and more importantly, discuss the ongoing efforts in PrimoGENI Constellation aiming to achieve the full potential of the hybrid network experiment approach. The main thrusts of PrimoGENI Constellation include: 1) supporting at-scale network experiments potentially distributed on different types of GENI resources in accordance with the GENI experiment workflow, 2) focusing on target applications supporting prominent and high-impact future Internet research, and 3) building the user community through extensive education and research training, and online archives of experiment results and user experiences.

162. Malishevskiy, A. and Gurkan, D. and Dane, L. and Narisetty, R. and Narayan, S. and Bailey, S. , "OpenFlow-Based Network Management with Visualization of Managed Elements." Research and Educational Experiment Workshop (GREE), 2014 Third GENI, IEEE, 2014. doi:10.1109/gree.2014.21. http://dx.doi.org/10.1109/gree.2014.21

Abstract: The new software defined networking (SDN) paradigm advocates separating the data plane and the control plane, making network switches simple packet forwarding devices and leaving a logically-centralized software to control the behavior of the network. SDN introduces new possibilities for a centralized network management and configuration. The main benefit is having the programmability of the forwarding tables according to the needs of the applications. Therefore, efficient and effective management of network resources becomes even more crucial in providing effective control plane functionality to the applications. OpenFlow standardization efforts at the Open Networking Foundation resulted in an OpenFlow Configuration (OFConfig) specification to address the management of resources in networks with OpenFlow-enabled switches. We report the implementation of an intuitively easy to use interface for the OpenFlow-capable logical devices as managed resources in a SDN.

163. Mambretti, Joe and Chen, Jim and Yeh, Fei , "Creating environments for innovation: Designing and implementing advanced experimental network research testbeds based on the Global Lambda Integrated Facility and the StarLight Exchange." Computer Networks, 2014. doi:10.1016/j.bjp.2013.12.024. http://dx.doi.org/10.1016/j.bjp.2013.12.024

Abstract: Large scale national and international experimental research environments are required to advance communication services and supporting network architecture, technology, and infrastructure. Theories and concepts are often explored using simulation and modeling techniques within labs or on small scale testbeds. However, while such testbeds are valuable resources for the research process, these facilities alone cannot provide an appropriate approximation of the real world conditions required to explore ideas at scale. Very large scale global, experimental network research capabilities are required to deeply investigate innovative concepts. For many years, network testbeds were created to address fairly specific, well defined, limited research goals, and they were implemented for fairly short periods. Recently, taking advantage of a number of macro information technology trends, such as virtualization and programmable resources, several network research communities have been developing innovative types of network research environments. Instead of designing traditional network testbeds, research communities are designing large scale, highly flexible distributed platforms that can be used to create many different types of testbeds. Also, rather than creating short term testbeds for limited research objectives, these new environments are being designed as long term persistent resources to support many types of experimental research. This paper describes the motivations for this trend, provides several examples of large scale distributed network research environments based on the Global Lambda Integrated Facility (GLIF) and the StarLight Exchange Facility, including the Global Environment for Network Innovation (GENI), and indicates emerging future trends for these types of environments.

164. Mambretti, Joe and Chen, Jim and Yeh, Fei , "Software-Defined Network Exchanges (SDXs): Architecture, services, capabilities, and foundation technologies." Teletraffic Congress (ITC), 2014 26th International, IEEE, 2014. doi:10.1109/itc.2014.6932970. http://dx.doi.org/10.1109/itc.2014.6932970

Abstract: Software Defined Networks (SDNs), primarily based on OpenFlow, are being deployed in single domain networks around the world. The popularity of SDNs has given rise to multiple considerations about designing, implementing, and operating Software-Defined Network Exchanges (SDXs), to enable SDNs to interconnect SDN islands and to extend SDNs across multiple domains. These goals can be accomplished only by developing new techniques that extend the single domain orientation of current SDN/OpenFlow approaches to include capabilities for multidomain control, including those for resource discovery, signaling, and dynamic provisioning. Several networking research communities have begun to investigate these concepts. Early architectural models of SDXs have been designed and implemented as prototypes. These SDXs are being used to conduct experiments and to demonstrate the potentials of SDXs.

165. Mandal, A. and Ruth, P. and Baldin, I. and Xin, Yufeng and Castillo, C. and Rynge, M. and Deelman, E. , "Leveraging and Adapting ExoGENI Infrastructure for Data-Driven Domain Science Workflows." Research and Educational Experiment Workshop (GREE), 2014 Third GENI, IEEE, 2014. doi:10.1109/gree.2014.12. http://dx.doi.org/10.1109/gree.2014.12

Abstract: In this paper, we present our ongoing work on a novel use of networked cloud infrastructures like GENI for running adaptive domain science applications. We specifically report our recent experience at the SC'13 conference with showcasing a dynamically adaptable cloud infrastructure driven by the demand of a data-driven scientific workflow. Our work used resources from ExoGENI - a Networked Infrastructure-as-a-Service (NIaaS) testbed funded through NSF's Global Environment for Network Innovation (GENI) project. We used on-ramps to compute and data resources in the RENCI SC'13 booth to a large dynamically provisioned 'slice' spanning multiple ExoGENI cloud sites that were interconnected using dynamically provisioned connections from Internet2, NLR and ESnet. The slice was used to execute a scientific workflow driven from a computer in the RENCI SC'13 booth connected to the slice via SCinet. A closed-loop control mechanism leveraging a monitoring infrastructure based on persistent queries adapted the slice to the demands of the workflow as it executed.

166. Maziku, H. and Shetty, S. , "Network Aware VM Migration in Cloud Data Centers." Research and Educational Experiment Workshop (GREE), 2014 Third GENI, IEEE, 2014. doi:10.1109/gree.2014.18. http://dx.doi.org/10.1109/gree.2014.18

Abstract: Host virtualization allows data centers to live migrate an entire virtual Machine (VM) to support data center maintenance, disaster avoidance and workload balancing. Live VM Migration can consume nearly the entire bandwidth for memory intensive applications which impacts the performance of competing flows in the network. A network-aware VM Migration operation ensures a fair share allocation of network resources, leading to a seamless Virtual Machine mobility while minimizing degradation of network performance. Recently, VMPatrol was proposed as a network aware VM Migration model which uses a single physical machine and QoS policies to simulate and implement a cost of migration model. However, the performance evaluation of VMPatrol was conducted in an emulated environment. In this paper, we empirically evaluate the performance of VMPatrol in an experimental GENI testbed characterized by wide-area network dynamics and realistic traffic scenarios. We deploy OpenFlow end to end QoS policies to reserve minimum bandwidths required for successful VM Migration. Preliminary results demonstrate that enforcing QoS policies in terms of bandwidth reservation relieves the network of possible overloads during migration. The results indicate that time taken to complete VM Migration depends on VM's memory size, VM page dirty rate and the available bandwidth. The results also indicate that length of stop copy phase and minimum required progress amount are critical parameters in estimating the VM migration cost.

167. Medhi, Deep and Ramamurthy, Byrav and Scoglio, Caterina and Rohrer, Justin P. and Çetinkaya, Egemen K. and Cherukuri, Ramkumar and Liu, Xuan and Angu, Pragatheeswaran and Bavier, Andy and Buffington, Cort and Sterbenz, James P. G. , "The GpENI testbed: Network infrastructure, implementation experience, and experimentation." Computer Networks, 2014. doi:10.1016/j.bjp.2013.12.027. http://dx.doi.org/10.1016/j.bjp.2013.12.027

Abstract: The Great Plains Environment for Network Innovation (GpENI) is an international programmable network testbed centered initially in the Midwest US with the goal to provide programmability across the entire protocol stack. In this paper, we present the overall GpENI framework and our implementation experience for the programmable routing environment and the dynamic circuit network (DCN). GpENI is built to provide a collaborative research infrastructure enabling the research community to conduct experiments in Future Internet architecture. We present illustrative examples of our experimentation in the GpENI platform.

168. Mekky, H. and Jin, Cheng and Zhang, Zhi-Li , "VIRO-GENI: SDN-Based Approach for a Non-IP Protocol in GENI." Research and Educational Experiment Workshop (GREE), 2014 Third GENI, IEEE, 2014. doi:10.1109/gree.2014.14. http://dx.doi.org/10.1109/gree.2014.14

Abstract: Non-IP protocols always presented a challenge for network researchers to deploy and test at large scale. GENI infrastructure presents a testbed to deploy large scale network experiments, however, non-IP protocols still raises a challenge to deploy since IP is the narrow waist of the Internet. SDN provides an opportunity implement non-IP protocols, however, the OpenFlow standard is still tied to Ethernet/IP/TCP protocol stack. In the paper, we utilize SDN to provide a framework to deploy and test a non-IP protocol, Virtual Id Routing (VIRO), in GENI using an extended Open vSwitch platform.

169. Narisetty, RajaRevanth and Gurkan, Deniz , "Identification of network measurement challenges in OpenFlow-based service chaining." Local Computer Networks Workshops (LCN Workshops), 2014 IEEE 39th Conference on, IEEE, 2014. doi:10.1109/lcnw.2014.6927718. http://dx.doi.org/10.1109/lcnw.2014.6927718

Abstract: Software-defined networking and Network Function Virtualization (NFV) have simplified the coordination efforts for ” service chaining.” Consequently, network services such as firewall, load balancing, etc. may be service chained in the forwarding (data) plane for specific applications and/or traffic. A specific case is for the firewall rules that depend on deep packet inspection for application identification. If a particular application is identified and is ” safe,” would it be worthwhile to program the data plane to bypass the FW for the duration of the application session? For such a traffic-steering case, we report measurement challenges on various setups and the related cost analysis based on the network delay. Measurements of the network and processing delay have been performed with virtualized resources, on GENI testbed, and with isolated hardware units. Experiences are also reported on how a commercial firewall virtual appliance has been deployed on the GENI testbed for experimentation. The results illustrate the measurement uncertainties and challenges for DPI-based traffic steering in virtualized environments. In addition, we show that such a service chaining may increase throughput and relieve DPI-based processing overhead on firewall units.

170. Nozaki, Yoshihiro and Bakshi, Parth and Tuncer, Hasan and Shenoy, Nirmala , "Evaluation of tiered routing protocol in floating cloud tiered internet architecture." Computer Networks, 2014. doi:10.1016/j.bjp.2013.11.010. http://dx.doi.org/10.1016/j.bjp.2013.11.010

Abstract: Clean slate future Internet initiatives have been ongoing for a few years. An important consideration in the eventual deployment of solutions for such Internet architectures is the testing and validation of the design and its scalability in realistic network environments. Large scale emulation and experimentation testbeds sponsored and funded by major research organizations worldwide provide a suitable platform for the purpose. In this article, we present the implementation details of a new network and routing protocol that entirely replaces IP and its routing protocols from the protocol stack to provide efficient routing and forwarding of packets in a clean slate Floating Cloud Tiered (FCT) Internet architecture. The FCT architecture leverages the tier structure existing among ISPs, and has a new addressing and routing schema based on tiers. In this article, the implementation and evaluation details of the network protocol with these two features, namely the tiered addressing and tier-based routing using the Global Environmental for Network Innovations (GENI) testbed are presented. The performance of the protocol is also compared with Open Shortest Path First (OSPF) implemented over the GENI testbed for identical network topologies.

171. Rakotoarivelo, Thierry and Jourjon, Guillaume and Mehani, Olivier and Ott, Maximilian and Zink, Mike , "Repeatable Experiments with LabWiki." 2014. http://arxiv.org/abs/1410.1681

Abstract: The ability to repeat the experiments from a research study and obtain similar results is a corner stone in experiment-based scientific discovery. This essential feature has been often ignored by the distributed computing and networking community. There are many reasons for that, such as the complexity of provisioning, configuring, and orchestrating the resources used by experiments, their multiple external dependencies, and the difficulty to seamlessly record these dependencies. This paper describes a methodology based on well-established principles to plan, prepare and execute experiments. We propose and describe a family of tools, the LabWiki workspace, to support an experimenter's workflow based on that methodology. This proposed workspace provides services and mechanisms for each step of an experiment-based study, while automatically capturing the necessary information to allow others to repeat, inspect, validate and modify prior experiments. Our LabWiki workspace builds on existing contributions, and de-facto protocol and model standards, which emerged from recent experimental facility initiatives. We use a real experiment as a thread to guide and illustrate the discussion throughout this paper.

172. Ricart, Glenn , "US Ignite testbeds: Advanced testbeds enable next-generation applications." Teletraffic Congress (ITC), 2014 26th International, IEEE, 2014. doi:10.1109/itc.2014.6932975. http://dx.doi.org/10.1109/itc.2014.6932975

Abstract: US Ignite is organizing what will eventually become 200 testbeds for next-generation applications in the United States. Twenty-eight testbeds are currently in various stages of operation. Most testbeds have gigabit to the end user capability including homes and small businesses. Both wired (fiber) and wireless cities are represented. The three salient advantages of these testbeds are their (1) applicability for big data (and big video) applications upstream and downstream, (2) ability to provide low-latency access to edge or local cloud (locavore) infrastructure for ultra-responsive and powerful applications, and (3) capacity for enough physical bandwidth to allow for virtualized channels carrying new services under new business models.

173. Ricci, Robert and Eide, Eric , "Introducing CloudLab:Scientific Infrastructure for Advancing Cloud Architecturesand Applications." ;login:, Usenix, 2014. http://www.usenix.org/publications/login/dec14/ricci

Abstract: Researchers and practitioners are flush with ideas for tomorrow's cloud architectures. Their proposals range from small extensions of today's popular cloud-software stacks to all-new architectures that address mobility, energy efficiency, security and privacy, spe- cific workloads, the Internet of Things, and on and on. Many of the ideas that drive modern clouds, such as virtualization, network slicing, and robust distributed storage arose from the research community. However, today's clouds have become unsuitable for moving this research agenda forward: they have specific, unmalleable implementations of the core tech- nologies ” baked in.” To support next-generation cloud research, the community needs infrastructure that is built to support research into a wide variety of cloud architectures. CloudLab is a new, large-scale, diverse, and distributed infrastructure designed to address this need. CloudLab is not itself a cloud. Rather, it is a substrate on which researchers can build their own clouds and experi- ment with them in an environment that provides a high degree of realism.

174. Schwerdel, Dennis and Reuther, Bernd and Zinner, Thomas and M\\uller, Paul and Tran-Gia, Phouc , "Future Internet research and experimentation: The G-Lab approach." Computer Networks, 2014. doi:10.1016/j.bjp.2013.12.023. http://dx.doi.org/10.1016/j.bjp.2013.12.023

Abstract: The German Lab (G-Lab) project aims to investigate architectural concepts and technologies for a new inter-networking architecture as an integrated approach between theoretic and experimental studies. Thus G-Lab consists of two major fields of activities: research studies of future network components and the design and setup of experimental facilities. Both are controlled by the same community to ensure that the experimental facility meets the demands of the researchers. Researchers gain access to virtualized resources or may gain exclusive access to resources if necessary. We present the current setup of the experimental facility, describing the available hardware, management of the platform, the utilization of the PlanetLab software and the user management. Moreover, a new approach to setup and deploy virtual network topologies will be described.

175. Seetharam, Sripriya and Calyam, Prasad and Beyene, Tsegereda , "ADON: Application-Driven Overlay Network-as-a-Service for Data-Intensive Science." 2014. http://people.cs.missouri.edu/c̃alyamp/publications/adon-cloudnet14.pdf

Abstract: Campuses are increasingly adopting hybrid cloud architectures for supporting data-intensive science applications that require ” on-demand” resources, which are not always available locally on-site. Policies at the campus edge for handling multiple such applications competing for remote resources can cause bottlenecks across applications. These bottlenecks can be proactively avoided with pertinent profiling, monitoring and control of application flows using software-defined networking principles. In this paper, we present an ” Application-driven Overlay Network-as-a-Service” (ADON) that can manage the hybrid cloud requirements of multiple applications in a scalable and extensible manner using features such as: programmable ” custom templates” and a ” virtual tenant handler”. Our solution approach involves scheduling transit selection and traffic engi- neering at the campus-edge based on real-time policy control that ensures predictable application performance delivery for multi-tenant traffic profiles. We validate our ADON approach with an implementation on a wide-area overlay network testbed across two campuses, and present a workflow that eases the orchestration of network programmability for campus network providers and data-intensive application users. Lastly, we present an emulation study of the ADON effectiveness in handling temporal behavior of multi-tenant traffic burst arrivals using profiles from a diverse set of actual data-intensive applications.

176. Sher-DeCusatis, Carolyn J. and DeCusatis, Casimer , "Developing a Software Defined Networking curriculum through industry partnerships." American Society for Engineering Education (ASEE Zone 1), 2014 Zone 1 Conference of the, 2014. doi:10.1109/ASEEZone1.2014.6820653. http://dx.doi.org/10.1109/ASEEZone1.2014.6820653

Abstract: Software Defined Networking (SDN) is an emerging technology which radically improves cloud computing and other types of data networking. We discuss a new SDN undergraduate education program, developed in collaboration with industry partnerships. Student labs using resources such as GENI, NetFPGA, and the New York State Cloud Computing Center will be presented. We also outline SDN student projects including firewalls, load balancers, and redundant failover systems.

177. Suñé, M. and Bergesio, L. and Woesner, H. and Rothe, T. and K\\opsel, A. and Colle, D. and Puype, B. and Simeonidou, D. and Nejabati, R. and Channegowda, M. and Kind, M. and Dietz, T. and Autenrieth, A. and Kotronis, V. and Salvadori, E. and Salsano, S. and K\\orner, M. and Sharma, S. , "Design and implementation of the OFELIA FP7 facility: The European OpenFlow testbed." Computer Networks, 2014. doi:10.1016/j.bjp.2013.10.015. http://dx.doi.org/10.1016/j.bjp.2013.10.015

Abstract: The growth of the Internet in terms of number of devices, the number of networks associated to each device and the mobility of devices and users makes the operation and management of the Internet network infrastructure a very complex challenge. In order to address this challenge, innovative solutions and ideas must be tested and evaluated in real network environments and not only based on simulations or laboratory setups. OFELIA is an European FP7 project and its main objective is to address the aforementioned challenge by building and operating a multi-layer, multi-technology and geographically distributed Future Internet testbed facility, where the network itself is precisely controlled and programmed by the experimenter using the emerging OpenFlow technology. This paper reports on the work done during the first half of the project, the lessons learned as well as the key advantages of the OFELIA facility for developing and testing new networking ideas. An overview on the challenges that have been faced on the design and implementation of the testbed facility is described, including the OFELIA Control Framework testbed management software. In addition, early operational experience of the facility since it was opened to the general public, providing five different testbeds or islands, is described.

178. Sydney, Ali and Ochs, David S. and Scoglio, Caterina and Gruenbacher, Don and Miller, Ruth , "Using GENI for experimental evaluation of Software Defined Networking in smart grids." Computer Networks, 2014. doi:10.1016/j.bjp.2013.12.021. http://dx.doi.org/10.1016/j.bjp.2013.12.021

Abstract: The North American Electric Reliability Corporation (NERC) envisions a smart grid that aggressively explores advance communication network solutions to facilitate real-time monitoring and dynamic control of the bulk electric power system. At the distribution level, the smart grid integrates renewable generation and energy storage mechanisms to improve the reliability of the grid. Furthermore, dynamic pricing and demand management provide customers an avenue to interact with the power system to determine the electricity usage that best satisfies their lifestyle. At the transmission level, efficient communication and a highly automated architecture provide visibility in the power system and as a result, faults are mitigated faster than they can propagate. However, such higher levels of reliability and efficiency rest on the supporting communication infrastructure. To date, utility companies are moving towards Multiprotocol Label Switching (MPLS) because it supports traffic engineering and virtual private networks (VPNs). Furthermore, it provides Quality of Service (QoS) guarantees and fail-over mechanisms in addition to meeting the requirement of non-routability as stipulated by NERC. However, these benefits come at a cost for the infrastructure that supports the full MPLS specification. With this realization and given a two week implementation and deployment window in GENI, we explore the modularity and flexibility provided by the low cost OpenFlow Software Defined Networking (SDN) solution. In particular, we use OpenFlow to provide (1) automatic fail-over mechanisms, (2) a load balancing, and (3) Quality of Service guarantees: all essential mechanisms for smart grid networks.

179. Velusamy, G. and Gurkan, D. and Narayan, S. and Baily, S. , "Fault-Tolerant OpenFlow-Based Software Switch Architecture with LINC Switches for a Reliable Network Data Exchange." Research and Educational Experiment Workshop (GREE), 2014 Third GENI, IEEE, 2014. doi:10.1109/gree.2014.17. http://dx.doi.org/10.1109/gree.2014.17

Abstract: The switches are essential for forwarding the packets in a local area network. If a switch fails, then the packets are not able to reach their destination, in spite of their long journey from the source. The new trend in Software Defined Networking (SDN) has made the use of software switches such as the OpenvSwitch quite popular. These software switches are used in data centers to connect virtual machines on which application servers are deployed. Such switches have the advantages of software: ease of development and flexibility, with less optimal testing and reliability measures than hardware systems. The Software switches are required to be resilient to failure because the applications servers which are running from the VMs which are connected through them should always be connected with its clients. So fault-tolerance becomes an important aspect in the use of software switches. In this paper, we explore one mechanism for fault tolerance of LINC (Link Is Not Closed), an open source OpenFlow switch, which is written in Erlang programming language. Distributed system, concurrency, and fault-tolerance are built-in features of Erlang. We leverage these features of Erlang to realize a fault-tolerant distributed LINC switch system.

180. Velusamy, Gandhimathi , "OpenFlow-based Distributed and Fault-Tolerant Software Switch Architecture." 2014. http://repositories.tdl.org/uh-ir/bitstream/handle/10657/693/VELUSAMY-THESIS-2014.pdf

Abstract: We are living in the era where each of us is connected with each other virtually across the globe. We are sharing the information electronically over the internet every second of our day. There are many networking devices involved in sending the information over the internet. They are routers, gateways, switches, PCs, laptops, handheld devices, etc. The switches are very crucial elements in delivering packets to the intended recipients. Now the networking field is moving towards Software Defined Networking and the network elements are being slowly replaced by the software applications run by OpenFlow protocols. For example the switching functionality in local area networks could be achieved with software switches like OpenvSwitch (OVS), LINC-Switch, etc. Now a days the organizations depend on the datacenters to run their services. The application servers are being run from virtual machines on the hosts to better utilize the computing resources and make the system more scalable. The application servers need to be continuously available to run the business for which they are deployed for. Software switches are used to connect virtual machines as an alternative to Top of Rack switches. If such software switch fails then the application servers will not be able to connect to its clients. This may severely impact the business serviced by the application servers, deployed on the virtual machines. For reliable data connectivity, the switching elements need to be continuously functional. There is a need for reliable and robust switches to cater the today's networking infrastructure. In this study, the software switch LINC-Switch is implemented as distributed application on multiple nodes to make it resilient to failure. The fault-tolerance is achieved by using the distribution properties of the programming language Erlang. By implementing the switch on three redundant nodes and starting the application as a distributed application, the switch will be serving its purpose very promptly by restarting it on other node in case it fails on the current node by using failover/takeover mechanisms of Erlang. The tolerance to failure of the LINC-Switch is verified with Ping based experiment on the GENI test bed and on the Xen-cluster in our Lab.

181. Wang, Han and Lee, Ki S. and Li, Erluo and Lim, Chiun L. and Tang, Ao and Weatherspoon, Hakim , "Timing is Everything: Accurate, Minimum Overhead, Available Bandwidth Estimation in High-speed Wired Networks." Proceedings of the 2014 Conference on Internet Measurement Conference, Vancouver, BC, Canada, ACM, New York, NY, USA, 2014. doi:10.1145/2663716.2663746. http://fireless.cs.cornell.edu/publications/minprobe_imc14.pdf

Abstract: Active end-to-end available bandwidth estimation is intrusive, expensive, inaccurate, and does not work well with bursty cross traffic or on high capacity links. Yet, it is important for designing high performant networked systems, improving network protocols, building distributed systems, and improving application performance. In this paper, we present minProbe which addresses unsolved issues that have plagued available bandwidth estimation. As a middlebox, minProbe measures and estimates available bandwidth with high-fidelity, minimal-cost, and in userspace; thus, enabling cheaper (virtually no overhead) and more accurate available bandwidth estimation. MinProbe performs accurately on high capacity networks up to 10 Gbps and with bursty cross traffic. We evaluated the performance and accuracy of minProbe over a wide-area network, the National Lambda Rail (NLR), and within our own network testbed. Results indicate that minProbe can estimate available bandwidth with error typically no more than 0.4 Gbps in a 10 Gbps network.

182. Wang, Yuefeng and Matta, I. and Akhtar, N. , "Experimenting with Routing Policies Using ProtoRINA over GENI." Research and Educational Experiment Workshop (GREE), 2014 Third GENI, IEEE, 2014. doi:10.1109/gree.2014.11. http://dx.doi.org/10.1109/gree.2014.11

Abstract: ProtoRINA is a user-space prototype of the Recursive InterNetwork Architecture (RINA), a new architecture that overcomes inherent weaknesses of the current Internet, e:g:, security, mobility, and manageability. By separating mechanisms and policies, RINA supports the programmability of different control and management policies over different communication scopes while using the same mechanisms. GENI (Global Environment for Network Innovations) provides a large-scale virtual network testbed that supports experimentation and possible deployment of future network architectures. In this paper, using ProtoRINA over GENI resources, we demonstrate how RINA's support for the scoping of routing control and management, and instantiation of different routing policies, can be leveraged to yield faster convergence and lower routing overhead in the face of node or link failures.

183. Willner, Alexander and Magedanz, Thomas , "FIRMA: A Future Internet resource management architecture." Teletraffic Congress (ITC), 2014 26th International, IEEE, 2014. doi:10.1109/itc.2014.6932981. http://dx.doi.org/10.1109/itc.2014.6932981

Abstract: The Internet is broken and there are several approaches to fix it. In order to validate the different attempts, they need to be evaluated within large-scale environments involving numerous heterogeneous resources. As a result, several testbeds have been established along with a number of competitive mechanisms to federate them. Since most of these protocols try to address similar issues, combining and unifying them is subject of current research. This leads to a complex environment for testbed owners and developers. Furthermore, it is foreseeable that even more federation approaches in different application domains will emerge in the future. Therefore, we propose an extensible architecture that allows to be federation protocol agnostic. The fundamental idea is to allow interoperability on the level of a semantic information model and to separate delivery mechanism specific implementations from a common core. The requirements for such an architecture have been extracted from latest European Future Internet research projects and its practicability is being evaluated by an initial implementation.

184. Xin, Yufeng and Baldin, Ilya and Heermann, Chris and Mandal, Anirban and Ruth, Paul , "Capacity of Inter-cloud Layer-2 Virtual Networking." Proceedings of the 2014 ACM SIGCOMM Workshop on Distributed Cloud Computing, Chicago, Illinois, USA, ACM, New York, NY, USA, 2014. doi:10.1145/2627566.2627573. http://dx.doi.org/10.1145/2627566.2627573

Abstract: Due to the economy of scale of Ethernet networks and available dynamic circuit capability from the major national research and educational networks, VLAN (Virtual LAN) based virtual networking solution has been successfully adopted in some advanced distributed cloud systems. However, there are two major constraints in this adaptation: (1) dynamic circuit service is far from pervasive; (2) there is only limited VLAN tags offered by regional network service providers. In this paper, after examining layer-2 networking in large-scale distributed cloud environments, we present a graph theoretical model to study the network capacity in terms of the number of inter-cloud connections that can co-exist. We further design the algorithms to achieve this capacity for both point-to-point and multi-point inter-cloud connections in both static and dynamic scenarios. We also study a general topology embedding problem based on this model. As tagging is a common mechanism for isolating communication channels in other network layers, the proposed models and algorithms can be extended to optical and IP networks.

185. Xin, Yufeng and Baldin, Ilya and Heermann, Chris and Mandal, Anirban and Ruth, Paul , "Scaling up applications over distributed clouds with dynamic layer-2 exchange and broadcast service." Teletraffic Congress (ITC), 2014 26th International, IEEE, 2014. doi:10.1109/itc.2014.6932973. http://dx.doi.org/10.1109/itc.2014.6932973

Abstract: In this paper, we study the problem of provisioning large-scale virtual clusters over federated clouds connected by multi-domain, layer-2 wide area networks. We first present the virtual cluster request abstraction and the abstraction models for substrate resource pools. Based on these two abstraction models, we developed a novel layer-2 exchange mechanism and an implementation of it in a multi-domain networked cloud environment. The design of the mechanism takes into consideration the realistic constraints in current network and cloud systems. We show that efficient cluster splitting, cloud data center selection and resource allocation algorithms can be developed to provision large-scale virtual clusters across cloud sites. A prototype system has been deployed and integrated into the ExoGENI testbed for about a year, and is being heavily used by scientific and data analytic applications.

186. Xu, Gang and Amariucai, G. and Guan, Yong , "Delegation of Computation with Verification Outsourcing Using GENI Infrastructure." Research and Educational Experiment Workshop (GREE), 2014 Third GENI, IEEE, 2014. doi:10.1109/gree.2014.16. http://dx.doi.org/10.1109/gree.2014.16

Abstract: In the new cloud computing paradigm, outsourcing computation is a fundamental principle. Among its various aspects, the correctness of the computation result remains paramount. This motivates the birth of verifiable computation, which aims at efficiently checking the result for general-purpose computation. Although significant progress has been made in verifiable computation towards practice, the verifier's workload still remains too high. Only through batching or amortizing the very expensive investment over a large number of computation instances, can the verifiers cost be less than re-computing the computation task from the scratch. In the work of delegation of verification (PODC'13), Xu et al. proposes that the client can also outsource (again) the verification to a third party. However, whether this idea is feasible in large scale network is not clear. In this paper, we propose to adopt the Global Environment for Network Innovation (GENI) infrastructure, which is known as a mature virtual laboratory for exploring future Internet to investigate the feasibility of outsourcing computation/verification in large scale networks.

187. Yi, Ping , "Peer-to-Peer based Trading and File Distribution for Cloud Computing." Lexington, Kentucky, 2014. http://uknowledge.uky.edu/cs_etds/22/

Abstract: In this dissertation we take a peer-to-peer approach to deal with two specific issues, fair trading and file distribution, arisen from data management for cloud computing. In mobile cloud computing environment cloud providers may collaborate with each other and essentially organize some dedicated resources as a peer to peer sharing system. One well-known problem in such peer to peer systems with exchange of resources is free riding. Providing incentives for peers to contribute to the system is an important issue in peer to peer systems. We design a reputation-based fair trading mechanism that favors peers with higher reputation. Based on the definition of the reputation used in the system, we derive a fair trading policy. We evaluate the performance of reputation-based trading mechanisms and highlight the scenarios in which they can make a difference. Distribution of data to the resources within a cloud or to different collaborating clouds efficiently is another issue in cloud computing. The delivery efficiency is de- pendent on the characteristics of the network links available among these network nodes and the mechanism that takes advantage of them. Our study is based on the Global Environment for Network Innovations (GENI), a testbed for researchers to build a virtual laboratory at scale to explore future Internets. Our study consists of two parts. First, we characterize the links in the GENI network. Even though GENI has been used in many research and education projects, there is no systematic study about what we can expect from the GENI testbeds from a performance perspective. The goal is to characterize the links of the GENI networks and provide guidance for GENI experiments. Second, we propose a peer to peer approach to file distribution for cloud comput- ing. We develop a mechanism that uses multiple delivery trees as the distribution structure, which takes into consideration the measured performance information in the GENI network. Files are divided into chunks to improve parallelism among differ- ent delivery trees. With a strict scheduling mechanism for each chunk, we can reduce the overall time for getting the file to all relevant nodes. We evaluate the proposed mechanism and show that our mechanism can significantly reduce the overall delivery time.

188. Yi, Ping and Fei, Zongming , "Characterizing the GENI Networks." Research and Educational Experiment Workshop (GREE), 2014 Third GENI, IEEE, 2014. doi:10.1109/gree.2014.8. http://dx.doi.org/10.1109/gree.2014.8

Abstract: After several spirals of development, GENI has evolved into a rich-featured environment with comprehensive support. Researchers have started to use it as a testing environment for their research projects, as evidenced by new GENI projects on shakedown experiments. However, it is not clear what we can expect from the GENI testbeds from a performance perspective. Some fundamental questions we can ask are: What are the bandwidth and latency of a link that connects two VMs from two different GENI aggregates? Do they change a lot over time? What kind of distribution do they follow? Are they aggregate dependent? The goal of this study is to characterize the links of the GENI networks and provide guidance to GENI experimenters. The information collected can be helpful for designing GENI experiments in selecting where resources should be reserved.

# Concise GENI Bibliography

Year:  2006  2007  2008  2009  2010  2011  2012  2013  2014

## GENI Publications for 2006

1. Group, GENI Planning , "GENI Design Principles." Computer, IEEE, 2006. doi:10.1109/mc.2006.307.

2. Turner, Jonathan S. , "A proposed architecture for the GENI backbone platform." Proceedings of the 2006 ACM/IEEE symposium on Architecture for networking and communications systems, San Jose, California, USA, ACM, New York, NY, USA, 2006. doi:10.1145/1185347.1185349.

3. ## GENI Publications for 2007

4. Feamster, Nick and Gao, Lixin and Rexford, Jennifer , "How to lease the internet in your spare time." SIGCOMM Comput. Commun. Rev., ACM, New York, NY, USA, 2007. doi:10.1145/1198255.1198265.

5. Turner, Jonathan S. and Crowley, Patrick and DeHart, John and Freestone, Amy and Heller, Brandon and Kuhns, Fred and Kumar, Sailesh and Lockwood, John and Lu, Jing and Wilson, Michael and Wiseman, Charles and Zar, David , "Supercharging planetlab: a high performance, multi-application, overlay network platform." SIGCOMM Comput. Commun. Rev., ACM, New York, NY, USA, 2007. doi:10.1145/1282427.1282391.

6. Valancius, Vytautas and Feamster, Nick , "Multiplexing BGP sessions with BGP-Mux." Proceedings of the 2007 ACM CoNEXT conference, New York, New York, ACM, New York, NY, USA, 2007. doi:10.1145/1364654.1364707.

7. ## GENI Publications for 2008

8. Herron, Jon-Paul , "GENI Meta-Operations Center." 2008 IEEE Fourth International Conference on eScience, Indianapolis, IN, USA, IEEE, 2008. doi:10.1109/eScience.2008.103.

9. Mahindra, R. and Bhanage, G. D. and Hadjichristofi, G. and Seskar, I. and Raychaudhuri, D. and Zhang, Y. Y. , "Space Versus Time Separation for Wireless Virtualization on an Indoor Grid." Next Generation Internet Networks, 2008. NGI 2008, IEEE, 2008. doi:10.1109/NGI.2008.36.

10. Mahindra, R. and Bhanage, G. and Hadjichristofi, G. and Ganu, S. and Kamat, P. and Seskar, I. and Raychaudhuri, D. , "Integration of heterogeneous networking testbeds." Proceedings of the 4th International Conference on Testbeds and research infrastructures for the development of networks & communities, Innsbruck, Austria, ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering), ICST, Brussels, Belgium, Belgium, 2008.

11. McKeown, Nick and Anderson, Tom and Balakrishnan, Hari and Parulkar, Guru and Peterson, Larry and Rexford, Jennifer and Shenker, Scott and Turner, Jonathan , "OpenFlow: enabling innovation in campus networks." SIGCOMM Comput. Commun. Rev., ACM, New York, NY, USA, 2008. doi:10.1145/1355734.1355746.

12. Scoglio, Caterina M. and Sydney, Ali and Youssef, Mina and Schumm, Phillip and Kooij, Robert E. , "Elasticity and Viral Conductance: Unveiling Robustness in Complex Networks through Topological Characteristics." CoRR, 2008.

13. ## GENI Publications for 2009

14. Albrecht, Jeannie R. , "Bringing big systems to small schools: distributed systems for undergraduates." SIGCSE Bull., ACM, New York, NY, USA, 2009. doi:10.1145/1539024.1508903.

15. Elliott, Chip and Falk, Aaron , "An update on the GENI project." SIGCOMM Comput. Commun. Rev., ACM, New York, NY, USA, 2009. doi:10.1145/1568613.1568620.

16. Kim, Dae Y. and Mathy, Laurent and Campanella, Mauro and Summerhill, Rick and Williams, James and Shimojo, Shinji and Kitamura, Yasuichi and Otsuki, Hideaki , "Future Internet: Challenges in Virtualization and Federation." 2009 Fifth Advanced International Conference on Telecommunications, Venice/Mestre, Italy, IEEE, 2009. doi:10.1109/AICT.2009.8.

17. ## GENI Publications for 2010

18. Albrecht, J. and Huang, D. Y. , "Managing distributed applications using Gush." Proceedings of the ICST Conference on Testbeds and Research Infrastructures for the Development of Networks and Communities, Testbed Practices Session (TridentCom), 2010. doi:10.1007/978-3-642-17851-1_31.

19. Baldine, Ilia and Xin, Yufeng and Mandal, Anirban and Renci, Chris H. and Chase, Unc-Ch J. and Marupadi, Varun and Yumerefendi, Aydan and Irwin, David , "Networked cloud orchestration: A GENI perspective." 2010 IEEE Globecom Workshops, Miami, FL, USA, IEEE, 2010. doi:10.1109/GLOCOMW.2010.5700385.

20. Bhanage, G. and Daya, R. and Seskar, I. and Raychaudhuri, D. , "VNTS: A Virtual Network Traffic Shaper for Air Time Fairness in 802.16e Systems." Communications (ICC), 2010 IEEE International Conference on, IEEE, 2010. doi:10.1109/ICC.2010.5502484.

21. Bhanage, G. and Vete, D. and Seskar, I. and Raychaudhuri, D. , "SplitAP: Leveraging Wireless Network Virtualization for Flexible Sharing of WLANs." Global Telecommunications Conference (GLOBECOM 2010), 2010 IEEE, IEEE, 2010. doi:10.1109/GLOCOM.2010.5684328.

22. Bhanage, Gautam and Seskar, Ivan and Mahindra, Rajesh and Raychaudhuri, Dipankar , "Virtual basestation: architecture for an open shared WiMAX framework." Proceedings of the second ACM SIGCOMM workshop on Virtualized infrastructure systems and architectures, New Delhi, India, ACM, New York, NY, USA, 2010. doi:10.1145/1851399.1851401.

23. Chowdhury and Boutaba, Raouf , "A survey of network virtualization." Computer Networks, 2010. doi:http://dx.doi.org/10.1016/j.comnet.2009.10.017.

24. Erazo, Miguel A. and Liu, Jason , "On enabling real-time large-scale network simulation in GENI: the PrimoGENI approach." Proceedings of the 3rd International ICST Conference on Simulation Tools and Techniques, Torremolinos, Malaga, Spain, ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering), ICST, Brussels, Belgium, Belgium, 2010. doi:10.4108/ICST.SIMUTOOLS2010.8636.

25. Feamster, Nick and Nayak, Ankur and Kim, Hyojoon and Clark, Russell and Mundada, Yogesh and Ramachandran, Anirudh and bin Tariq, Mukarram , "Decoupling policy from configuration in campus and enterprise networks." 2010 17th IEEE Workshop on Local & Metropolitan Area Networks (LANMAN), Long Branch, NJ, USA, IEEE, 2010. doi:10.1109/LANMAN.2010.5507162.

26. Sharma, Navin and Gummeson, Jeremy and Irwin, David and Shenoy, Prashant , "Cloudy Computing: Leveraging Weather Forecasts in Energy Harvesting Sensor Systems." 2010 7th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks (SECON), Boston, MA, USA, IEEE, 2010. doi:10.1109/SECON.2010.5508260.

27. Sridharan, Mukundan and Zeng, Wenjie and Leal, William and Ju, Xi and Ramanath, Rajiv and Zhang, Hongwei and Arora, Anish , "From Kansei to KanseiGenie: Architecture of Federated, Programmable Wireless Sensor Fabrics." Proceedings of the ICST Conference on Testbeds and Research Infrastructures for the Development of Networks and Communities (TridentCom), 2010.

28. Valancius, Vytautas and Feamster, Nick and Rexford, Jennifer and Nakao, Akihiro , "Wide-area route control for distributed services." Proceedings of the 2010 USENIX conference on USENIX annual technical conference, Boston, MA, USENIX Association, Berkeley, CA, USA, 2010.

29. Valancius, Vytautas and Kim, Hyojoon and Feamster, Nick , "Transit portal: BGP connectivity as a service." SIGCOMM Comput. Commun. Rev., ACM, New York, NY, USA, 2010. doi:10.1145/1851182.1851265.

30. Yuen, Marco , "GENI in the Cloud." 2010.

31. ## GENI Publications for 2011

32. Albrecht, Jeannie and Tuttle, Christopher and Braud, Ryan and Dao, Darren and Topilski, Nikolay and Snoeren, Alex C. and Vahdat, Amin , "Distributed application configuration, management, and visualization with plush." ACM Trans. Internet Technol., ACM, New York, NY, USA, 2011. doi:10.1145/2049656.2049658.

33. Angu, Pragatheeswaran and Ramamurthy, Byrav , "Experiences with dynamic circuit creation in a regional network testbed." 2011 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), Shanghai, China, IEEE, 2011. doi:10.1109/infcomw.2011.5928801.

34. Bhanage, Gautam and Seskar, Ivan and Zhang, Yanyong and Raychaudhuri, Dipankar and Jain, Shweta , "Experimental Evaluation of OpenVZ from a Testbed Deployment Perspective." Testbeds and Research Infrastructures. Development of Networks and Communities, Springer Berlin Heidelberg, 2011. doi:10.1007/978-3-642-17851-1_7.

35. Calyam, P. and Sridharan, M. and Xu, Yingxiao and Zhu, Kunpeng and Berryman, A. and Patali, R. and Venkataraman, A. , "Enabling performance intelligence for application adaptation in the Future Internet." Communications and Networks, Journal of, 2011. doi:10.1109/JCN.2011.6157475.

36. Chen, Kang and Shen, Haiying and Zhang, Haibo , "Leveraging Social Networks for P2P Content-Based File Sharing in Mobile Ad Hoc Networks." 2011 IEEE Eighth International Conference on Mobile Ad-Hoc and Sensor Systems, Valencia, Spain, IEEE, 2011. doi:10.1109/MASS.2011.24.

37. Cherukuri, Ramkumar and Liu, Xuan and Bavier, Andy and Sterbenz, James P. G. and Medhi, Deep , "Network virtualization in GpENI: Framework, implementation &amp; integration experience." 12th IFIP/IEEE International Symposium on Integrated Network Management (IM 2011) and Workshops, Dublin, Ireland, IEEE, 2011. doi:10.1109/INM.2011.5990568.

38. Das, S. and Yiakoumis, Y. and Parulkar, G. and McKeown, N. and Singh, P. and Getachew, D. and Desai, P. D. , "Application-aware aggregation and traffic engineering in a converged packet-circuit network." Optical Fiber Communication Conference and Exposition (OFC/NFOEC), 2011 and the National Fiber Optic Engineers Conference, IEEE, 2011.

39. Femminella, Mauro and Francescangeli, Roberto and Reali, Gianluca and Lee, Jae W. and Schulzrinne, Henning , "An enabling platform for autonomic management of the future internet." IEEE Network, 2011. doi:10.1109/MNET.2011.6085639.

40. Gangam, Sriharsha and Fahmy, Sonia , "Mitigating interference in a network measurement service." 2011 IEEE Nineteenth IEEE International Workshop on Quality of Service, San Jose, CA, USA, IEEE, 2011. doi:10.1109/IWQOS.2011.5931347.

41. Ju, Xi and Zhang, Hongwei and Zeng, Wenjie and Sridharan, Mukundan and Li, Jing and Arora, Anish and Ramnath, Rajiv and Xin, Yufeng , "LENS: resource specification for wireless sensor network experimentation infrastructures." Proceedings of the 6th ACM international workshop on Wireless network testbeds, experimental evaluation and characterization, Las Vegas, Nevada, USA, ACM, New York, NY, USA, 2011. doi:10.1145/2030718.2030727.

42. Kangarlou, A. and Xu, Dongyan and Kozat, U. C. and Padala, P. and Lantz, B. and Igarashi, K. , "In-network live snapshot service for recovering virtual infrastructures." Network, IEEE, IEEE, 2011. doi:10.1109/mnet.2011.5958003.

43. Kline, Donald and Quan, John , "Attribute description service for large-scale networks." Proceedings of the 2nd international conference on Human centered design, Orlando, FL, USA, Springer-Verlag, Berlin, Heidelberg, 2011. doi:10.1007/978-3-642-21753-1_58.

44. Lee, Jae W. and Francescangeli, Roberto and Janak, Jan and Srinivasan, Suman and Baset, Salman A. and Schulzrinne, Henning and Despotovic, Zoran and Kellerer, Wolfgang , "NetServ: Active Networking 2.0." 2011 IEEE International Conference on Communications Workshops (ICC), Kyoto, Japan, IEEE, 2011. doi:10.1109/iccw.2011.5963554.

45. Li, Dawei and Hong, Xiaoyan , "Practical exploitation on system vulnerability of ProtoGENI." Proceedings of the 49th Annual Southeast Regional Conference, Kennesaw, Georgia, ACM, New York, NY, USA, 2011. doi:10.1145/2016039.2016073.

46. Li, Dawei and Hong, Xiaoyan and Bowman, Jason , "Evaluation of Security Vulnerabilities by Using ProtoGENI as a Launchpad." IEEE Global Communications Conference (GLOBECOM 2011), 2011.

47. Ozcelik, Ilker and Brooks, Richard R. , "Security experimentation using operational systems." Proceedings of the Seventh Annual Workshop on Cyber Security and Information Intelligence Research, Oak Ridge, Tennessee, ACM, New York, NY, USA, 2011. doi:10.1145/2179298.2179388.

48. Paul, Subharthi and Pan, Jianli and Jain, Raj , "Architectures for the future networks and the next generation Internet: A survey." Computer Communications, Elsevier Science Publishers B. V., Amsterdam, The Netherlands, The Netherlands, 2011. doi:10.1016/j.comcom.2010.08.001.

49. Quan, John and Nance, Kara and Hay, Brian , "A Mutualistic Security Service Model: Supporting Large-Scale Virtualized Environments." IT Professional, 2011. doi:10.1109/MITP.2011.36.

50. Rohrer, Justin P. and Çetinkaya, Egemen K. and Sterbenz, James P. G. , "Progress and challenges in large-scale future internet experimentation using the GpENI programmable testbed." Proceedings of the 6th International Conference on Future Internet Technologies, Seoul, Republic of Korea, ACM, New York, NY, USA, 2011. doi:10.1145/2002396.2002409.

51. Seskar, Ivan and Nagaraja, Kiran and Nelson, Sam and Raychaudhuri, Dipankar , "MobilityFirst future internet architecture project." Proceedings of the 7th Asian Internet Engineering Conference, Bangkok, Thailand, ACM, New York, NY, USA, 2011. doi:10.1145/2089016.2089017.

52. Shen, Haiying and Liu, Guoxin , "Harmony: Integrated Resource and Reputation Management for Large-Scale Distributed Systems." 2011 Proceedings of 20th International Conference on Computer Communications and Networks (ICCCN), Lahaina, HI, USA, IEEE, 2011. doi:10.1109/ICCCN.2011.6005739.

53. Sridharan, Mukundan and Calyam, Prasad and Venkataraman, Aishwarya and Berryman, Alex , "Defragmentation of Resources in Virtual Desktop Clouds for Cost-Aware Utility-Optimal Allocation." 2011 Fourth IEEE International Conference on Utility and Cloud Computing, Melbourne, Australia, IEEE, 2011. doi:10.1109/UCC.2011.41.

54. Sterbenz, J. P. G. and Egemen and Hameed, M. A. and Jabbar, A. and Rohrer, J. P. , "Modelling and analysis of network resilience." 2011 Third International Conference on Communication Systems and Networks (COMSNETS 2011), Bangalore, IEEE, 2011. doi:10.1109/COMSNETS.2011.5716502.

55. Tiako, Pierre F. , "Perspectives of delegation in team-based distributed software development over the GENI infrastructure (NIER track)." Proceedings of the 33rd International Conference on Software Engineering, Waikiki, Honolulu, HI, USA, ACM, New York, NY, USA, 2011. doi:10.1145/1985793.1985905.

56. Van Vorst, N. and Erazo, M. and Liu, J. , "PrimoGENI: Integrating Real-Time Network Simulation and Emulation in GENI." Principles of Advanced and Distributed Simulation (PADS), 2011 IEEE Workshop on, Nice, France, IEEE, 2011. doi:10.1109/pads.2011.5936747.

57. Van Vorst, N. and Li, Ting and Liu, J. , "How Low Can You Go? Spherical Routing for Scalable Network Simulations." Modeling, Analysis & Simulation of Computer and Telecommunication Systems (MASCOTS), 2011 IEEE 19th International Symposium on, IEEE, 2011. doi:10.1109/MASCOTS.2011.35.

58. ## GENI Publications for 2012

59. Aikat, Jay and Hasan, Shaddi and Jeffay, Kevin and Smith, F. Donelson , "Discrete-Approximation of Measured Round Trip Time Distributions: A Model for Network Emulation." First GENI Research and Educational Experiment Workshop (GREE 2012), Los Angeles, 2012.

60. Baldine, Ilia and Xin, Yufeng and Mandal, Anirban and Ruth, Paul and Yumerefendi, Aydan and Chase, Jeff , "ExoGENI: A Multi-Domain Infrastructure-as-a-Service Testbed." 8th International ICST Conference on Testbeds and Research Infrastructures for the Development of Networks and Communities (TRIDENTCOM 2012), 2012.

61. Bavier, Andy and Coady, Yvonne and Mack, Tony and Matthews, Chris and Mambretti, Joe and McGeer, Rick and Mueller, Paul and Snoeren, Alex and Yuen, Marco , "GENICloud and transcloud." Proceedings of the 2012 workshop on Cloud services, federation, and the 8th open cirrus summit, San Jose, California, USA, ACM, New York, NY, USA, 2012. doi:10.1145/2378975.2378980.

62. Bhanage, Gautam and Seskar, Ivan and Raychaudhuri, Dipankar , "A virtualization architecture for mobile WiMAX networks." SIGMOBILE Mob. Comput. Commun. Rev., ACM, New York, NY, USA, 2012. doi:10.1145/2169077.2169082.

63. Blanton, Ethan and Chatterjee, Sarbajit and Gangam, Sriharsha and Kala, Sumit and Sharma, Deepti and Fahmy, Sonia and Sharma, Puneet , "Design and evaluation of the S3 monitor network measurement service on GENI." 2012 Fourth International Conference on Communication Systems and Networks (COMSNETS 2012), Bangalore, India, IEEE, 2012. doi:10.1109/COMSNETS.2012.6151327.

64. Calyam, Prasad and Venkataraman, Aishwarya and Berryman, Alex and Faerman, Marcio , "Experiences from Virtual Desktop CloudExperiments in GENI." First GENI Research and Educational Experiment Workshop (GREE 2012), Los Angeles, 2012.

65. Cameron, Katherine and Brooks, R. R. and Deng, Juan and Yu, Lu and Wang, K. C. and Martin, James , "WiMAX: Bandwidth Contention Resolution Vulnerability to Denial of Service Attacks." First GENI Research and Educational Experiment Workshop (GREE 2012), Los Angeles, 2012.

66. Chen, Kang and Xu, Ke and Winburn, Steven and Shen, Haiying and Wang, Kuang-Ching and Li, Ze , "Experimentation of a MANET Routing Algorithm on the GENI ORBIT Testbed." First GENI Research and Educational Experiment Workshop (GREE 2012), Los Angeles, 2012.

67. Deng, Juan and Brooks, Richard R. and Martin, James , "Assessing the Effect of WiMAX System Parameter Settings on MAC-level Local DoS Vulnerability." International Journal of Performability Engineering, 2012.

68. Duerig, Jonathon and Ricci, Robert and Stoller, Leigh and Strum, Matt and Wong, Gary and Carpenter, Charles and Fei, Zongming and Griffioen, James and Nasir, Hussamuddin and Reed, Jeremy and Wu, Xiongqi , "Getting started with GENI: a user tutorial." SIGCOMM Comput. Commun. Rev., ACM, New York, NY, USA, 2012. doi:10.1145/2096149.2096161.

69. Duerig, Jonathon and Ricci, Robert and Stoller, Leigh and Wong, Gary and Chikkulapelly, Srikanth and Seok, Woojin , "Designing a Federated Testbed as a Distributed System." 8th International ICST Conference on Testbeds and Research Infrastructures for the Development of Networks and Communities (TRIDENTCOM 2012), 2012.

70. Gangam, Sriharsha and Blanton, Ethan and Fahmy, Sonia , "Exercises for Graduate Students using GENI." First GENI Research and Educational Experiment Workshop (GREE 2012), Los Angeles, 2012.

71. Gao, Jingcheng and Xiao, Yang , "ProtoGENI DoS/DDoS Security Tests and Experiments." First GENI Research and Educational Experiment Workshop (GREE 2012), Los Angeles, 2012.

72. Gember, Aaron and Dragga, Chris and Akella, Aditya , "ECOS: Practical Mobile Application Ofﬂoading for Enterprises." 2nd USENIX Workshop on Hot Topics in Management of Internet, Cloud, and Enterprise Networks and Services (Hot-ICE '12), 2012.

73. Grandl, Robert and Han, Dongsu and Lee, Suk B. and Lim, Hyeontaek and Machado, Michel and Mukerjee, Matthew and Naylor, David , "Supporting network evolution and incremental deployment with XIA." Proceedings of the ACM SIGCOMM 2012 conference on Applications, technologies, architectures, and protocols for computer communication, Helsinki, Finland, ACM, New York, NY, USA, 2012. doi:10.1145/2342356.2342410.

74. Griffioen, J. and Fei, Zongming and Nasir, H. and Wu, Xiongqi and Reed, J. and Carpenter, C. , "The design of an instrumentation system for federated and virtualized network testbeds." Network Operations and Management Symposium (NOMS), 2012 IEEE, IEEE, 2012. doi:10.1109/NOMS.2012.6212061.

75. Griffioen, James and Fei, Zongming and Nasir, Hussanmuddin and Wu, Xiongqi and Reed, Jeremy and Carpenter, Charles , "Teaching with the Emerging GENI Network." Proceedings of the 2012 International Conference on Frontiers in Education: Computer Science and Computer Engineering (FECS), Las Vegas, 2012.

76. Khurshid, Ahmed and Zhou, Wenxuan and Caesar, Matthew and Godfrey, P. Brighten , "VeriFlow: verifying network-wide invariants in real time." Proceedings of the first workshop on Hot topics in software defined networks, Helsinki, Finland, ACM, New York, NY, USA, 2012. doi:10.1145/2342441.2342452.

77. Kim, Hyunjun and Lee, Sungwon , "FiRST Cloud Aggregate Manager development over FiRST: Future Internet testbed." The International Conference on Information Network 2012, Bali, Indonesia, IEEE, 2012. doi:10.1109/ICOIN.2012.6164436.

78. Krishnappa, Dilip K. and Lyons, Eric and Irwin, David and Zink, Michael , "Network capabilities of cloud services for a real time scientific application." 37th Annual IEEE Conference on Local Computer Networks, Clearwater Beach, FL, USA, IEEE, 2012. doi:10.1109/lcn.2012.6423665.

79. Krishnappa, Dilip K. and Lyons, Eric and Irwin, David and Zink, Michael , "Performance of GENI Cloud Testbeds for Real Time Scientific Application." First GENI Research and Educational Experiment Workshop (GREE 2012), Los Angeles, 2012.

80. Lee, Jae W. , "Towards a Common System Architecture for Dynamically Deploying Network Services in Routers and End Hosts." 2012.

81. Li, Ting and Van Vorst, Nathanael and Rong, Rong and Liu, Jason , "Simulation studies of OpenFlow-based in-network caching strategies." Proceedings of the 15th Communications and Networking Simulation Symposium, Orlando, Florida, Society for Computer Simulation International, San Diego, CA, USA, 2012.

82. Liu, Jun and O'Neil, Thomas and Desell, Travis and Carlson, Ross , "Work-in-Progress: Empirical Verification of A Subset Sum Hypothesis in GENI Cloud." First GENI Research and Educational Experiment Workshop (GREE 2012), Los Angeles, 2012.

83. Luna, Nicholas and Shetty, Sachin and Rogers, Tamara and Xiong, Kaiqi , "Assessment of Router Vulnerabilities on PlanetLab Infrastructure for Secure Cloud Computing." First GENI Research and Educational Experiment Workshop (GREE 2012), Los Angeles, 2012.

84. Maccherani, E. and Femminella, M. and Lee, J. W. and Francescangeli, R. and Janak, J. and Reali, G. and Schulzrinne, H. , "Extending the NetServ autonomic management capabilities using OpenFlow." 2012 IEEE Network Operations and Management Symposium, Maui, HI, IEEE, 2012. doi:10.1109/NOMS.2012.6211961.

85. Mandvekar, Lokesh and Sathyaraja, Anandatirtha and Qiao, Chunming , "Socially Aware Single System Images." First GENI Research and Educational Experiment Workshop (GREE 2012), Los Angeles, 2012.

86. Maziku, Hellen and Shetty, Sachin and Rogers, Tamara , "Measurement-based IP Geolocation of Routers on Planetlab Infrastructure." First GENI Research and Educational Experiment Workshop (GREE 2012), Los Angeles, 2012.

87. Mitroff, Sarah , "Lawrence Landweber Helped Build Today's Internet, Now He's Advising Its Future." Wired, 2012.

88. Muhammad, Monzur and Cappos, Justin , "Towards a Representive Testbed: Harnessing Volunteers for Networks Research." First GENI Research and Educational Experiment Workshop (GREE 2012), Los Angeles, 2012.

89. Ozcelik, Ilker and Brooks, Richard R. , "Performance Analysis of DDoS Detection Methods on Real Network." First GENI Research and Educational Experiment Workshop (GREE 2012), Los Angeles, 2012.

90. Qin, Z. and Xiong, X. and Chuah, M. , "Lehigh Explorer: Android Application Utilizing Content Centric Features." First GENI Research and Educational Experiment Workshop (GREE 2012), Los Angeles, 2012.

91. Raychaudhuri, Dipankar and Nagaraja, Kiran and Venkataramani, Arun , "MobilityFirst: a robust and trustworthy mobility-centric architecture for the future internet." SIGMOBILE Mob. Comput. Commun. Rev., ACM, New York, NY, USA, 2012. doi:10.1145/2412096.2412098.

92. Rosen, Aaron and Wang, Kuang-Ching , "Steroid OpenFlow Service: Seamless Network Service Delivery in Software Defined Networks." First GENI Research and Educational Experiment Workshop (GREE 2012), Los Angeles, 2012.

93. Shin, Sunae and Dhondge, Kaustubh and Choi, Baek-Young , "Understanding the Performance of TCP and UDP-based Data Transfer Protocols using EMULAB." First GENI Research and Educational Experiment Workshop (GREE 2012), Los Angeles, 2012.

94. Sivakumar, Ashiwan and Shankaranarayanan, P. N. and Rao, Sanjay , "Closer to the Cloud - A Case for Emulating Cloud Dynamics by Controlling the Environment." First GENI Research and Educational Experiment Workshop (GREE 2012), Los Angeles, 2012.

95. Soroush, Hamed and Banerjee, Nilanjan and Corner, Mark and Levine, Brian and Lynn, Brian , "A retrospective look at the UMass DOME mobile testbed." SIGMOBILE Mob. Comput. Commun. Rev., ACM, New York, NY, USA, 2012. doi:10.1145/2169077.2169079.

96. Stabler, Greg and Goasguen, Sebastien and Rosen, Aaron and Wang, Kuang-Ching , "OneCloud: Controlling the Network in an OpenFlow Cloud." First GENI Research and Educational Experiment Workshop (GREE 2012), Los Angeles, 2012.

97. Stabler, Greg and Rosen, Aaron and Goasguen, Sebastien and Wang, Kuang-Ching , "Elastic IP and security groups implementation using OpenFlow." Proceedings of the 6th international workshop on Virtualization Technologies in Distributed Computing Date, Delft, The Netherlands, ACM, New York, NY, USA, 2012. doi:10.1145/2287056.2287069.

98. Teerapittayanon, Surat and Fouli, Kerim and Médard, Muriel and Montpetit, Marie-José and Shi, Xiaomeng and Seskar, Ivan and Gosain, Abhimanyu , "Network Coding as a WiMAX Link Reliability Mechanism." Multiple Access Communications, Springer Berlin Heidelberg, 2012. doi:10.1007/978-3-642-34976-8_1.

99. Thomas, Charles and Sommers, Joel and Barford, Paul and Kim, Dongchan and Das, Ananya and Segebre, Roberto and Crovella, Mark , "A Passive Measurement System for Network Testbeds." 8th International ICST Conference on Testbeds and Research Infrastructures for the Development of Networks and Communities (TRIDENTCOM 2012), 2012.

100. Tuncer, Hasan and Nozaki, Yoshihiro and Shenoy, Nirmala , "Virtual Mobility Domains - A Mobility Architecture for the Future Internet." IEEE International Conference on Commnunications (IEE ICC 2012) Symposium on Next-Generation Networking, 2012. doi:10.1109/ICC.2012.6363872.

101. Van Vorst, N. and Erazo, M. and Liu, J. , "PrimoGENI for hybrid network simulation and emulation experiments in GENI." Journal of Simulation, 2012. doi:10.1057/jos.2012.5.

102. Van Vorst, N. and Liu, J. , "Realizing Large-Scale Interactive Network Simulation via Model Splitting." Principles of Advanced and Distributed Simulation (PADS), 2012 ACM/IEEE/SCS 26th Workshop on, IEEE, 2012. doi:10.1109/pads.2012.35.

103. Vulimiri, Ashish and Michel, Oliver and Godfrey, P. Brighten and Shenker, Scott , "More is Less: Reducing Latency via Redundancy." Proceedings of the 11th ACM Workshop on Hot Topics in Networks, Redmond, Washington, ACM, New York, NY, USA, 2012. doi:10.1145/2390231.2390234.

104. Wong, G. and Ricci, R. and Duerig, J. and Stoller, L. and Chikkulapelly, S. and Seok, Woojin , "Partitioning Trust in Network Testbeds." System Science (HICSS), 2012 45th Hawaii International Conference on, IEEE, 2012. doi:10.1109/HICSS.2012.466.

105. ## GENI Publications for 2013

106. Berryman, Alex and Calyam, Prasad and Cecil, Joe and Adams, George B. and Comer, Douglas , "Advanced Manufacturing Use Cases and Early Results in GENI Infrastructure." 2013 Proceedings Second GENI Research and Educational Experiment Workshop, Salt Lake City, UT, IEEE, 2013. doi:10.1109/GREE.2013.13.

107. Calyam, P. and Rajagopalan, S. and Selvadhurai, A. and Mohan, S. and Venkataraman, A. and Berryman, A. and Ramnath, R. , "Leveraging OpenFlow for resource placement of virtual desktop cloud applications." Integrated Network Management (IM 2013), 2013 IFIP/IEEE International Symposium on, 2013.

108. Chakrabortty, Aranya and Xin, Yufeng , "Hardware-in-the-Loop Simulations and Verifications of Smart Power Systems Over an Exo-GENI Testbed." 2013 Proceedings Second GENI Research and Educational Experiment Workshop, Salt Lake City, UT, IEEE, 2013. doi:10.1109/GREE.2013.12.

109. Esposito, Flavio and Wang, Yuefeng and Matta, Ibrahim and Day, John , "Dynamic Layer Instantiation as a Service." Lombard, IL, USENIX Association, Berkeley, CA, USA, 2013.

110. Fund, Fraida and Wang, Cong and Korakis, Thanasis and Zink, Michael and Panwar, Shivendra , "GENI WiMAX Performance: Evaluation and Comparison of Two Campus Testbeds." 2013 Proceedings Second GENI Research and Educational Experiment Workshop, Salt Lake City, UT, IEEE, 2013. doi:10.1109/GREE.2013.23.

111. Griffioen, J. and Fei, Zongming and Nasir, H. and Wu, Xiongqi and Reed, J. and Carpenter, C. , "GENI-Enabled Programming Experiments for Networking Classes." Research and Educational Experiment Workshop (GREE), 2013 Second GENI, IEEE, 2013. doi:10.1109/gree.2013.30.

112. Guan, Xinjie and Choi, Baek-Young and Song, Sejun , "Reliability and Scalability Issues in Software Defined Network Frameworks." Research and Educational Experiment Workshop (GREE), 2013 Second GENI, IEEE, 2013. doi:10.1109/gree.2013.28.

113. Huang, Shufeng and Griffioen, J. and Calvert, K. L. , "Fast-Tracking GENI Experiments Using HyperNets." Research and Educational Experiment Workshop (GREE), 2013 Second GENI, IEEE, 2013. doi:10.1109/gree.2013.10.

114. Jin, Ruofan and Wang, Bing , "Malware Detection for Mobile Devices Using Software-Defined Networking." 2013 Proceedings Second GENI Research and Educational Experiment Workshop, Salt Lake City, UT, IEEE, 2013. doi:10.1109/GREE.2013.24.

115. Jin, Ruofan and Wang, Bing , "Malware Detection for Mobile Devices Using Software-Defined Networking." Research and Educational Experiment Workshop (GREE), 2013 Second GENI, IEEE, 2013. doi:10.1109/gree.2013.24.

116. Krishnappa, D. K. and Irwin, D. and Lyons, E. and Zink, M. , "CloudCast: Cloud Computing for Short-Term Weather Forecasts." Computing in Science & Engineering, IEEE, 2013. doi:10.1109/mcse.2013.43.

117. Lee, Ki S. and Wang, Han and Weatherspoon, Hakim , "SoNIC: Precise Realtime Software Access and Control of Wired Networks." Proceedings of the 10th USENIX Conference on Networked Systems Design and Implementation, Lombard, IL, USENIX Association, Berkeley, CA, USA, 2013.

118. Mandal, Anirban and Ruth, Paul and Baldin, Ilya and Xin, Yufeng and Castillo, Claris and Rynge, Mats and Deelman, Ewa , "Evaluating I/O Aware Network Management for Scientific Workflows on Networked Clouds." Proceedings of the Third International Workshop on Network-Aware Data Management, Denver, Colorado, ACM, New York, NY, USA, 2013. doi:10.1145/2534695.2534698.

119. Mandvekar, L. and Qiao, Chunming and Husain, M. I. , "Enabling Wide Area Single System Image Experimentation on the GENI Platform." Research and Educational Experiment Workshop (GREE), 2013 Second GENI, IEEE, 2013. doi:10.1109/gree.2013.27.

120. Marasevic, J. and Janak, J. and Schulzrinne, H. and Zussman, G. , "WiMAX in the Classroom: Designing a Cellular Networking Hands-On Lab." Research and Educational Experiment Workshop (GREE), 2013 Second GENI, IEEE, 2013. doi:10.1109/gree.2013.29.

121. Narisetty, R. and Dane, L. and Malishevskiy, A. and Gurkan, D. and Bailey, S. and Narayan, S. and Mysore, S. , "OpenFlow Configuration Protocol: Implementation for the of Management Plane." Research and Educational Experiment Workshop (GREE), 2013 Second GENI, IEEE, 2013. doi:10.1109/gree.2013.21.

122. O'Neill, Derek and Aikat, Jay and Jeffay, Kevin , "Experiment Replication Using ProtoGENI nodes." 2013 Second GENI Research and Educational Experiment Workshop, Salt Lake, UT, USA, IEEE, 2013. doi:10.1109/gree.2013.11.

123. Ozcelik, I. and Fu, Yu and Brooks, R. R. , "DoS Detection is Easier Now." Research and Educational Experiment Workshop (GREE), 2013 Second GENI, IEEE, 2013. doi:10.1109/gree.2013.18.

124. Ozcelik, Ilker and Brooks, Richard R. , "Operational System Testing for Designed in Security." Proceedings of the Eighth Annual Cyber Security and Information Intelligence Research Workshop, Oak Ridge, Tennessee, ACM, New York, NY, USA, 2013. doi:10.1145/2459976.2460038.

125. Ricci, Robert and Wong, Gary and Stoller, Leigh and Duerig, Jonathon , "An Architecture For International Federation of Network Testbeds." IEICE Transactions on Communications, 2013. doi:10.1587/transcom.E96.B.2.

126. Sterbenz, JamesP and Çetinkaya, EgemenK and Hameed, MahmoodA and Jabbar, Abdul and Qian, Shi and Rohrer, JustinP , "Evaluation of network resilience, survivability, and disruption tolerance: analysis, topology generation, simulation, and experimentation." Telecommunication Systems, Telecommunication Systems, Springer US, 2013. doi:10.1007/s11235-011-9573-6.

127. Sydney, A. and Nutaro, J. and Scoglio, C. and Gruenbacher, D. and Schulz, N. , "Simulative Comparison of Multiprotocol Label Switching and OpenFlow Network Technologies for Transmission Operations." Smart Grid, IEEE Transactions on, 2013. doi:10.1109/TSG.2012.2227516.

128. Sydney, Ali , "The evaluation of software defined networking for communication and control of cyber physical systems." 2013.

129. Tredger, S. and Zhuang, Yanyan and Matthews, C. and Short-Gershman, J. and Coady, Y. and McGeer, R. , "Building Green Systems with Green Students: An Educational Experiment with GENI Infrastructure." Research and Educational Experiment Workshop (GREE), 2013 Second GENI, IEEE, 2013. doi:10.1109/gree.2013.15.

130. Wang, Yuefeng and Esposito, F. and Matta, I. , "Demonstrating RINA Using the GENI Testbed." Research and Educational Experiment Workshop (GREE), 2013 Second GENI, IEEE, 2013. doi:10.1109/gree.2013.26.

131. Xing, Tianyi and Huang, Dijiang and Xu, Le and Chung, Chun-Jen and Khatkar, P. , "SnortFlow: A OpenFlow-Based Intrusion Prevention System in Cloud Environment." Research and Educational Experiment Workshop (GREE), 2013 Second GENI, IEEE, 2013. doi:10.1109/gree.2013.25.

132. Xiong, Kaiqi and Pan, Yin , "Understanding ProtoGENI in Networking Courses for Research and Education." Research and Educational Experiment Workshop (GREE), 2013 Second GENI, IEEE, 2013. doi:10.1109/gree.2013.31.

133. Xu, Ke and Izard, R. and Yang, Fan and Wang, Kuang-Ching and Martin, J. , "Cloud-Based Handoff as a Service for Heterogeneous Vehicular Networks with OpenFlow." Research and Educational Experiment Workshop (GREE), 2013 Second GENI, IEEE, 2013. doi:10.1109/gree.2013.17.

134. Xu, Ke and Sampathkumar, S. and Wang, Kuang-Ching and Ramanathan, P. , "Network Coding for Efficient Broadband Data Delivery in Infrastructure-Based Vehicular Networks with OpenFlow." Research and Educational Experiment Workshop (GREE), 2013 Second GENI, IEEE, 2013. doi:10.1109/gree.2013.19.

135. Yu, Ze and Liu, Xinxin and Li, Min and Liu, Kaikai and Li, Xiaolin , "ExoApp: Performance Evaluation of Data-Intensive Applications on ExoGENI." Research and Educational Experiment Workshop (GREE), 2013 Second GENI, IEEE, 2013. doi:10.1109/gree.2013.14.

136. Zhuang, Yanyan and Rafetseder, A. and Cappos, J. , "Experience with Seattle: A Community Platform for Research and Education." Research and Educational Experiment Workshop (GREE), 2013 Second GENI, IEEE, 2013. doi:10.1109/gree.2013.16.

137. ## GENI Publications for 2014

138. Araji, B. and Gurkan, D. , "Embedding Switch Number, Port Number, and MAC Address (ESPM) within the IPv6 Address." Research and Educational Experiment Workshop (GREE), 2014 Third GENI, IEEE, 2014. doi:10.1109/gree.2014.20.

139. Augé, Jordan and Parmentelat, Thierry and Turro, Nicolas and Avakian, Sandrine and Baron, Lo\\ic and Larabi, Mohamed A. and Rahman, Mohammed Y. and Friedman, Timur and Fdida, Serge , "Tools to foster a global federation of testbeds." Computer Networks, 2014. doi:10.1016/j.bjp.2013.12.038.

140. Babaoglu, A. C. and Dutta, R. , "A GENI Meso-Scale Experiment of a Verification Service." Research and Educational Experiment Workshop (GREE), 2014 Third GENI, IEEE, 2014. doi:10.1109/gree.2014.13.

141. Babaoglu, Ahmet C. , "Verification Services for the Choice-Based Internet of the Future." 2014.

142. Bastin, Nicholas and Bavier, Andy and Blaine, Jessica and Chen, Jim and Krishnan, Narayan and Mambretti, Joe and McGeer, Rick and Ricci, Rob and Watts, Nicki , "The InstaGENI initiative: An architecture for distributed systems and advanced programmable networks." Computer Networks, 2014. doi:10.1016/j.bjp.2013.12.034.

143. Bavier, Andy and Chen, Jim and Mambretti, Joe and McGeer, Rick and McGeer, Sean and Nelson, Jude and O'Connell, Patrick and Ricart, Glenn and Tredger, Stephen and Coady, Yvonne , "The GENI experiment engine." Teletraffic Congress (ITC), 2014 26th International, IEEE, 2014. doi:10.1109/itc.2014.6932974.

144. Bejerano, Y. and Ferragut, J. and Guo, K. and Gupta, V. and Gutterman, C. and Nandagopal, T. and Zussman, G. , "Experimental Evaluation of a Scalable WiFi Multicast Scheme in the ORBIT Testbed." Research and Educational Experiment Workshop (GREE), 2014 Third GENI, IEEE, 2014. doi:10.1109/gree.2014.22.

145. Berman, Mark and Chase, Jeffrey S. and Landweber, Lawrence and Nakao, Akihiro and Ott, Max and Raychaudhuri, Dipankar and Ricci, Robert and Seskar, Ivan , "GENI: A federated testbed for innovative network experiments." Computer Networks, 2014. doi:10.1016/j.bjp.2013.12.037.

146. Berman, Mark and Elliott, Chip and Landweber, Lawrence , "GENI: Large-Scale Distributed Infrastructure for Networking and Distributed Systems Research." 2014 IEEE Fifth International Conference on Communications and Electronics (ICCE), Da Nang, Vietnam, 2014. doi:10.1109/CCE.2014.6916696.

147. Bhat, Divyashri and Riga, Niky and Zink, Michael , "Towards seamless application delivery using software defined exchanges." Teletraffic Congress (ITC), 2014 26th International, IEEE, 2014. doi:10.1109/itc.2014.6932971.

148. Brown, D. and Nasir, H. and Carpenter, C. and Ascigil, O. and Griffioen, J. and Calvert, K. , "ChoiceNet gaming: Changing the gaming experience with economics." Computer Games: AI, Animation, Mobile, Multimedia, Educational and Serious Games (CGAMES), 2014, IEEE, 2014. doi:10.1109/cgames.2014.6934146.

149. Calyam, P. and Seetharam, S. and Antequera, R. B. , "GENI Laboratory Exercises Development for a Cloud Computing Course." Research and Educational Experiment Workshop (GREE), 2014 Third GENI, IEEE, 2014. doi:10.1109/gree.2014.15.

150. Dane, L. and Gurkan, D. , "GENI with a Network Processing Unit: Enriching SDN Application Experiments." Research and Educational Experiment Workshop (GREE), 2014 Third GENI, IEEE, 2014. doi:10.1109/gree.2014.27.

151. Fei, Zongming and Xu, Qingrong and Lu, Hui , "Generating large network topologies for GENI experiments." SOUTHEASTCON 2014, IEEE, IEEE, 2014. doi:10.1109/secon.2014.6950726.

152. Ghaffarinejad, A. and Syrotiuk, V. R. , "Load Balancing in a Campus Network Using Software Defined Networking." Research and Educational Experiment Workshop (GREE), 2014 Third GENI, IEEE, 2014. doi:10.1109/gree.2014.9.

153. Griffioen, James and Fei, Zongming and Nasir, Hussamuddin and Wu, Xiongqi and Reed, Jeremy and Carpenter, Charles , "Measuring experiments in GENI." Computer Networks, 2014. doi:10.1016/j.bjp.2013.10.016.

154. Gupta, Arpit and Vanbever, Laurent and Shahbaz, Muhammad and Donovan, Sean P. and Schlinker, Brandon and Feamster, Nick and Rexford, Jennifer and Shenker, Scott and Clark, Russ and Bassett, Ethan K. , "SDX: A Software Defined Internet Exchange." Proceedings of the 2014 ACM Conference on SIGCOMM, Chicago, Illinois, USA, ACM, New York, NY, USA, 2014. doi:10.1145/2619239.2626300.

155. Huang, Shu and Xu, Hao and Xin, Yufeng and Brieger, L. and Moore, R. and Rajasekar, A. , "A Framework for Integration of Rule-Oriented Data Management Policies with Network Policies." Research and Educational Experiment Workshop (GREE), 2014 Third GENI, IEEE, 2014. doi:10.1109/gree.2014.19.

156. Jofre, Jordi and Velayos, Celia and Landi, Giada and Giertych, Michał and Hume, Alastair C. and Francis, Gareth and Vico Oton, Albert , "Federation of the BonFIRE multi-cloud infrastructure with networking facilities." Computer Networks, 2014. doi:10.1016/j.bjp.2013.11.012.

157. Kim, Dongkyun and Kim, Joobum and Wang, Gicheol and Park, Jin-Hyung and Kim, Seung-Hae , "K-GENI testbed deployment and federated meta operations experiment over GENI and KREONET." Computer Networks, 2014. doi:10.1016/j.bjp.2013.11.016.

158. Kobayashi, Masayoshi and Seetharaman, Srini and Parulkar, Guru and Appenzeller, Guido and Little, Joseph and van Reijendam, Johan and Weissmann, Paul and McKeown, Nick , "Maturing of OpenFlow and Software-defined Networking through deployments." Computer Networks, 2014. doi:10.1016/j.bjp.2013.10.011.

159. Kuai, Meng and Hong, Xiaoyan and Flores, R. R. , "Evaluating Interest Broadcast in Vehicular Named Data Networking." Research and Educational Experiment Workshop (GREE), 2014 Third GENI, IEEE, 2014. doi:10.1109/gree.2014.23.

160. Lara, Adrian and Ramamurthy, Byrav and Nagaraja, Kiran and Krishnamoorthy, Aravind and Raychaudhuri, Dipankar , "Using OpenFlow to provide cut-through switching in MobilityFirst." Photonic Network Communications, Springer US, 2014. doi:10.1007/s11107-014-0461-3.

161. Liu, J. and Abu Obaida, M. and Dos Santos, F. , "Toward PrimoGENI Constellation for Distributed At-Scale Hybrid Network Test." Research and Educational Experiment Workshop (GREE), 2014 Third GENI, IEEE, 2014. doi:10.1109/gree.2014.10.

162. Malishevskiy, A. and Gurkan, D. and Dane, L. and Narisetty, R. and Narayan, S. and Bailey, S. , "OpenFlow-Based Network Management with Visualization of Managed Elements." Research and Educational Experiment Workshop (GREE), 2014 Third GENI, IEEE, 2014. doi:10.1109/gree.2014.21.

163. Mambretti, Joe and Chen, Jim and Yeh, Fei , "Creating environments for innovation: Designing and implementing advanced experimental network research testbeds based on the Global Lambda Integrated Facility and the StarLight Exchange." Computer Networks, 2014. doi:10.1016/j.bjp.2013.12.024.

164. Mambretti, Joe and Chen, Jim and Yeh, Fei , "Software-Defined Network Exchanges (SDXs): Architecture, services, capabilities, and foundation technologies." Teletraffic Congress (ITC), 2014 26th International, IEEE, 2014. doi:10.1109/itc.2014.6932970.

165. Mandal, A. and Ruth, P. and Baldin, I. and Xin, Yufeng and Castillo, C. and Rynge, M. and Deelman, E. , "Leveraging and Adapting ExoGENI Infrastructure for Data-Driven Domain Science Workflows." Research and Educational Experiment Workshop (GREE), 2014 Third GENI, IEEE, 2014. doi:10.1109/gree.2014.12.

166. Maziku, H. and Shetty, S. , "Network Aware VM Migration in Cloud Data Centers." Research and Educational Experiment Workshop (GREE), 2014 Third GENI, IEEE, 2014. doi:10.1109/gree.2014.18.

167. Medhi, Deep and Ramamurthy, Byrav and Scoglio, Caterina and Rohrer, Justin P. and Çetinkaya, Egemen K. and Cherukuri, Ramkumar and Liu, Xuan and Angu, Pragatheeswaran and Bavier, Andy and Buffington, Cort and Sterbenz, James P. G. , "The GpENI testbed: Network infrastructure, implementation experience, and experimentation." Computer Networks, 2014. doi:10.1016/j.bjp.2013.12.027.

168. Mekky, H. and Jin, Cheng and Zhang, Zhi-Li , "VIRO-GENI: SDN-Based Approach for a Non-IP Protocol in GENI." Research and Educational Experiment Workshop (GREE), 2014 Third GENI, IEEE, 2014. doi:10.1109/gree.2014.14.

169. Narisetty, RajaRevanth and Gurkan, Deniz , "Identification of network measurement challenges in OpenFlow-based service chaining." Local Computer Networks Workshops (LCN Workshops), 2014 IEEE 39th Conference on, IEEE, 2014. doi:10.1109/lcnw.2014.6927718.

170. Nozaki, Yoshihiro and Bakshi, Parth and Tuncer, Hasan and Shenoy, Nirmala , "Evaluation of tiered routing protocol in floating cloud tiered internet architecture." Computer Networks, 2014. doi:10.1016/j.bjp.2013.11.010.

171. Rakotoarivelo, Thierry and Jourjon, Guillaume and Mehani, Olivier and Ott, Maximilian and Zink, Mike , "Repeatable Experiments with LabWiki." 2014.

172. Ricart, Glenn , "US Ignite testbeds: Advanced testbeds enable next-generation applications." Teletraffic Congress (ITC), 2014 26th International, IEEE, 2014. doi:10.1109/itc.2014.6932975.

173. Ricci, Robert and Eide, Eric , "Introducing CloudLab:Scientific Infrastructure for Advancing Cloud Architecturesand Applications." ;login:, Usenix, 2014.

174. Schwerdel, Dennis and Reuther, Bernd and Zinner, Thomas and M\\uller, Paul and Tran-Gia, Phouc , "Future Internet research and experimentation: The G-Lab approach." Computer Networks, 2014. doi:10.1016/j.bjp.2013.12.023.

175. Seetharam, Sripriya and Calyam, Prasad and Beyene, Tsegereda , "ADON: Application-Driven Overlay Network-as-a-Service for Data-Intensive Science." 2014.

176. Sher-DeCusatis, Carolyn J. and DeCusatis, Casimer , "Developing a Software Defined Networking curriculum through industry partnerships." American Society for Engineering Education (ASEE Zone 1), 2014 Zone 1 Conference of the, 2014. doi:10.1109/ASEEZone1.2014.6820653.

177. Suñé, M. and Bergesio, L. and Woesner, H. and Rothe, T. and K\\opsel, A. and Colle, D. and Puype, B. and Simeonidou, D. and Nejabati, R. and Channegowda, M. and Kind, M. and Dietz, T. and Autenrieth, A. and Kotronis, V. and Salvadori, E. and Salsano, S. and K\\orner, M. and Sharma, S. , "Design and implementation of the OFELIA FP7 facility: The European OpenFlow testbed." Computer Networks, 2014. doi:10.1016/j.bjp.2013.10.015.

178. Sydney, Ali and Ochs, David S. and Scoglio, Caterina and Gruenbacher, Don and Miller, Ruth , "Using GENI for experimental evaluation of Software Defined Networking in smart grids." Computer Networks, 2014. doi:10.1016/j.bjp.2013.12.021.

179. Velusamy, G. and Gurkan, D. and Narayan, S. and Baily, S. , "Fault-Tolerant OpenFlow-Based Software Switch Architecture with LINC Switches for a Reliable Network Data Exchange." Research and Educational Experiment Workshop (GREE), 2014 Third GENI, IEEE, 2014. doi:10.1109/gree.2014.17.

180. Velusamy, Gandhimathi , "OpenFlow-based Distributed and Fault-Tolerant Software Switch Architecture." 2014.

181. Wang, Han and Lee, Ki S. and Li, Erluo and Lim, Chiun L. and Tang, Ao and Weatherspoon, Hakim , "Timing is Everything: Accurate, Minimum Overhead, Available Bandwidth Estimation in High-speed Wired Networks." Proceedings of the 2014 Conference on Internet Measurement Conference, Vancouver, BC, Canada, ACM, New York, NY, USA, 2014. doi:10.1145/2663716.2663746.

182. Wang, Yuefeng and Matta, I. and Akhtar, N. , "Experimenting with Routing Policies Using ProtoRINA over GENI." Research and Educational Experiment Workshop (GREE), 2014 Third GENI, IEEE, 2014. doi:10.1109/gree.2014.11.

183. Willner, Alexander and Magedanz, Thomas , "FIRMA: A Future Internet resource management architecture." Teletraffic Congress (ITC), 2014 26th International, IEEE, 2014. doi:10.1109/itc.2014.6932981.

184. Xin, Yufeng and Baldin, Ilya and Heermann, Chris and Mandal, Anirban and Ruth, Paul , "Capacity of Inter-cloud Layer-2 Virtual Networking." Proceedings of the 2014 ACM SIGCOMM Workshop on Distributed Cloud Computing, Chicago, Illinois, USA, ACM, New York, NY, USA, 2014. doi:10.1145/2627566.2627573.

185. Xin, Yufeng and Baldin, Ilya and Heermann, Chris and Mandal, Anirban and Ruth, Paul , "Scaling up applications over distributed clouds with dynamic layer-2 exchange and broadcast service." Teletraffic Congress (ITC), 2014 26th International, IEEE, 2014. doi:10.1109/itc.2014.6932973.

186. Xu, Gang and Amariucai, G. and Guan, Yong , "Delegation of Computation with Verification Outsourcing Using GENI Infrastructure." Research and Educational Experiment Workshop (GREE), 2014 Third GENI, IEEE, 2014. doi:10.1109/gree.2014.16.

187. Yi, Ping , "Peer-to-Peer based Trading and File Distribution for Cloud Computing." Lexington, Kentucky, 2014.

188. Yi, Ping and Fei, Zongming , "Characterizing the GENI Networks." Research and Educational Experiment Workshop (GREE), 2014 Third GENI, IEEE, 2014. doi:10.1109/gree.2014.8.