SLICED PROGRAMMABLE NETWORKSOpenFlow [4] has been demonstrated as a way for researchers to run networking experiments in their production network. Last year, we demonstrated how an OpenFlow controller running on NOX [3] could move VMs seamlessly around an OpenFlow network [1]. While OpenFlow has potential [2] to open control of the network, only one researcher can innovate on the network at a time. What is required is a way to divide, or slice, network resources so that researchers and network administrators can use them in parallel. Network slicing implies that actions in one slice do not negatively affect other slices, even if they share the same underlying physical hardware. A common network slicing technique is VLANs. With VLANs, the administrator partitions the network by switch port and all traffic is mapped to a VLAN by input port or explicit tag. This coarse-grained type of network slicing complicates more interesting experiments such as IP mobility or wireless handover.Here, we demonstrate FlowVisor, a special purpose OpenFlow controller that allows multiple researchers to run experiments safely and independently on the same production OpenFlow network. To motivate FlowVisor's flexibility, we demonstrate four network slices running in parallel: one slice for the production network and three slices running experimental code (Figure 1). Our demonstration runs on real network hardware deployed on our production network 1 at Stanford and a wide-area test-bed with a mix of wired and wireless technologies.
In the past couple of years we've seen quite a change in the wireless industry: Handsets have become mobile computers running user-contributed applications on (potentially) open operating systems. It seems we are on a path towards a more open ecosystem; one that has been previously closed and proprietary. The biggest winners are the users, who will have more choice among competing, innovative ideas.The same cannot be said for the wireless network infrastructure, which remains closed and (mostly) proprietary, and where innovation is bogged down by a glacial standards process. Yet as users, we are surrounded by abundant wireless capacity and multiple wireless networks (WiFi and cellular), with most of the capacity off-limits to us. It seems industry has little incentive to change, preferring to hold onto control as long as possible, keeping an inefficient and closed system in place.This paper is a "call to arms" to the research community to help move the network forward on a path to greater openness. We envision a world in which users can move freely between any wireless infrastructure, while providing payment to infrastructure owners, encouraging continued investment. We think the best path to get there is to separate the network service from the underlying physical infrastructure, and allow rapid innovation of network services, contributed by researchers, network operators, equipment vendors and third party developers.We propose to build and deploy an open-but backward compatible-wireless network infrastructure that can be easily deployed on college campuses worldwide. Through virtualization, we allow researchers to experiment with new network services directly in their production network.
No abstract
The choice of network architecture for body sensor networks is an important one because it significantly affects overall system design and performance. Current approaches use propagation models or specific medium access control protocols to study architectural choices. The issue with the first approach is that the models do not capture the effects of interference and fading. Further, the question of architecture can be raised without imposing a specific MAC protocol. In this paper, we first evaluate the star and multihop network topologies against design goals, such as power and delay efficiency. We then design experiments to investigate the behavior of electromagnetic propagation at 2.4 GHz through and around the human body. Along the way, we develop a novel visualization tool to aid in summarizing information across all pairs of nodes, thus providing a way to discern patterns in large data sets visually. Our results suggest that while a star architecture with nodes operating at low power levels might suffice in a cluttered indoor environment, nodes in an outdoor setting will have to operate at higher power levels or change to a multihop architecture to support acceptable packet delivery ratios. Through simple analysis, the potential increase in packet delivery ratio by switching to a multihop architecture is evaluated.
Body Area Networks (BANs) can perform the task of continuous, remote monitoring of a patient's physiological signals in diverse environments. Apart from providing healthcare professionals with extensive logs of a patient's physiological history, BANs can be used to identify and react to emergency situations. We identify three important factors that afflict wireless communication in BANs: impermeability of the human body to radio waves at frequencies commonly used in BANs, efficient operation in mobile and time-varying environments, and mission-critical requirements for quick response to emergencies. An understanding of the link layer behavior of wireless sensor nodes placed on the body is crucial to address these and other challenges such as reducing energy consumption and increasing network lifetime.In this paper, we investigate link layer behavior by placing nodes on the body and directly measuring metrics of interest to engineers such as packet delivery ratio (PDR) and RSSI. Emulating a possible real-life BAN operating at the 2.4 GHz band with 12 sensor nodes, we collect over 80 hours of data from 14 volunteers in 3 different environments that BANs are expected to operate in. We analyze the data to reveal several link layer characteristics to provide insight and guidelines for the designing of BANs. We also evaluate the performance of common routing metrics on our data.Our analysis helps us make the following conclusions. Link PDR is highly affected by the environment and not significantly by the volunteer for the experiment. Routing between nodes on the same side of the body is preferred to routing between nodes on the opposite sides. For links with the same source, failure of packet transmission to a certain node, in some cases, implies the increased probability of reception for other nodes. Most errors occur in bursts of length 1, but a small fraction occur in longer periods (40 packets or more).
Now that our smartphones have multiple interfaces (WiFi, 3G, 4G, etc.), we have preferences for which interfaces an application may use. We may prefer to stream video over WiFi because it is fast, but VoIP over 3G because it gives continued connectivity. We also have relative preferences, such as giving Netflix twice as much capacity as Dropbox. This means our mobile devices need to schedule packets in keeping with our preferences while making use of all the capacity available. This is the natural domain of fair queuing, and this paper is about the design of a packet scheduler to meet these requirements. We show that traditional fair queueing schedulers cannot take into account a user's preferences for some interfaces over others. We present a novel packet scheduler called miDRR that meets our needs by generalizing DRR for multiple interfaces. We demonstrate a prototype running in Linux and show that it works correctly and can easily run at the speeds we need.
scite is a Brooklyn-based startup that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
hi@scite.ai
334 Leonard St
Brooklyn, NY 11211
Copyright © 2023 scite Inc. All rights reserved.
Made with 💙 for researchers