- Cloud Computing and Resource Management
- Software-Defined Networks and 5G
- Caching and Content Delivery
- Advanced Data Storage Technologies
- Software System Performance and Reliability
- Distributed systems and fault tolerance
- Network Traffic and Congestion Control
- Distributed and Parallel Computing Systems
- Parallel Computing and Optimization Techniques
- Scientific Computing and Data Management
- Peer-to-Peer Network Technologies
- Security and Verification in Computing
- IoT and Edge/Fog Computing
- Network Security and Intrusion Detection
- Wireless Networks and Protocols
- Advanced Malware Detection Techniques
- Network Packet Processing and Optimization
- Opportunistic and Delay-Tolerant Networks
- Advanced MIMO Systems Optimization
- Big Data and Business Intelligence
- Internet Traffic Analysis and Secure E-voting
- Cloud Data Security Solutions
- User Authentication and Security Systems
- Mobile Ad Hoc Networks
- Interconnection Networks and Systems
University of Utah
2014-2024
Lux Research (United States)
2016
Cisco Systems (United States)
2014
Informa (Italy)
2006
Three experimental environments traditionally support network and distributed systems research: emulators, simulators, live networks. The continued use of multiple approaches highlights both the value inadequacy each. Netbed, a descendant Emulab, provides an experimentation facility that integrates these approaches, allowing researchers to configure access networks composed emulated, simulated, wide-area nodes links. Netbed's primary goals are ease use, control , realism achieved through...
Three experimental environments traditionally support network and distributed systems research: emulators, simulators, live networks. The continued use of multiple approaches highlights both the value inadequacy each. Netbed, a descendant Emulab, provides an experimentation facility that integrates these approaches, allowing researchers to configure access networks composed emulated, simulated, wide-area nodes links. Netbed's primary goals are ease use, control, realism, achieved through...
Network experiments of many types, especially emulation, require the ability to map virtual resources requested by an experimenter onto available physical resources. These include hosts, routers, switches, and links that connect them. Experimenter requests, such as nodes with special hardware or software, must be satisfied, bottleneck other scarce in topology should conserved when are shared. In face these constraints, this mapping becomes NP-hard problem. Yet, order prevent time from...
Simulation has been the dominant research method- ology in wireless and sensor networking. When mobility is added, real-world experimentation especially rare. However, it becoming clear that simulation models do not sufficiently capture radio irregularity a complex, environment, indoors. Unfortunately, high labor equipment costs of truly mobile experimental infrastructure present barriers to such experimentation. We describe our experience creating testbed lower those barriers. have extended...
Fail-slow hardware is an under-studied failure mode. We present a study of 114 reports fail-slow incidents, collected from large-scale cluster deployments in 14 institutions. show that all types such as disk, SSD, CPU, memory, and network components can exhibit performance faults. made several important observations faults convert one form to another, the cascading root causes impacts be long, have varying symptoms. From this study, we make suggestions vendors, operators, systems designers.
This paper provides an overview of the Platform for Open Wireless Data-driven Experimental Research (POWDER). POWDER is a city-scale, remotely accessible, end-to-end software defined platform to support mobile and wireless research. Compared other testbeds advances in scale, realism, diversity, flexibility, access.
The performance of compute hardware varies: software run repeatedly on the same server (or a different with supposedly identical parts) can produce results that differ each execution. This variation has important effects reproducibility systems research and ability to quantitatively compare systems. It also implications for commercial computing, where agreements are often made conditioned meeting specific targets.Over period 10 months, we conducted large-scale study capturing nearly 900,000...
We introduce Snap, a framework for packet processing that outperforms traditional software routers by exploiting the parallelism available on modern GPUs. While obtaining high performance, it remains extremely flexible, with tasks implemented as simple modular elements are composed to build fully functional and switches. Snap is based Click router, which extends adding new architectural features support batched processing, memory structures optimized offloading coprocessors, asynchronous...
We introduce Snap, a framework for packet processing that outperforms traditional software routers by exploiting the parallelism available on modern GPUs. While obtaining high performance, it remains extremely flexible, with tasks implemented as simple modular elements are composed to build fully functional and switches. Snap is based Click router, which extends adding new architectural features support batched processing, memory structures optimized offloading coprocessors, asynchronous...
Bluetooth has found widespread adoption in phones, wireless headsets, stethoscopes, glucose monitors, and oximeters for communication of, at times, very critical information. However, the link keys encryption are ultimately generated from a short 4 digit PIN, which can be cracked off-line. We develop an alternative secure between devices using symmetric channel characteristics. Existing approaches to secret key extraction primarily use measurements fixed, single (e.g., 20 MHz WiFi channel);...
We present our Software-defined network Mobile Offloading aRchitecturE (SMORE). SMORE realizes traffic offloading in mobile networks without requiring any changes to the functionality of existing nodes. At same time, it is fully aware functionality, including mobility.
Many storage systems include computationally expensive components. Examples encryption for confidentiality, checksums integrity, and error correcting codes reliability. As become larger, faster, serve more clients, the demands placed on their computational components increase they can performance bottlenecks. of these tasks are inherently parallel: be run independently different blocks, files, or I/O requests. This makes them a good fit GPUs, class processor designed specifically high...
Scalable in-memory key-value stores provide low-latency access times of a few microseconds and perform millions operations per second server. With all data in memory, these systems should high level reconfigurability. Ideally, they scale up, down, rebalance load more rapidly flexibly than disk-based systems. Rapid reconfiguration is especially important since a) DRAM expensive b) are the last defense against highly dynamic workloads that suffer from hot spots, skew, unpredictable load....
The PhantomNet facility allows experimenters to combine mobile networking, cloud computing and software-defined networking in a single environment. It is an end-to-end testbed , meaning that it supports experiments not just with end-user devices but also cellular core network can be configured extended new technologies. This article introduces presents road map for its future development. current prototype available now at no cost researchers educational users.
Performance variability has been acknowledged as a problem for over decade by cloud practitioners and performance engineers. Yet, our survey of top systems conferences reveals that the research community regularly disregards when running experiments in cloud. Focusing on networks, we assess impact cloud-based big-data workloads gathering traces from mainstream commercial clouds private clouds. Our data collection consists millions datapoints gathered while transferring 9 petabytes data. We...
GENI, the Global Environment for Network Innovations, is a National Science Foundation project to create "virtual laboratory at frontiers of network science and engineering exploring future internets scale." It provides researchers, educators, students with resources that they can use build their own networks span country and---through federation---the world. GENI enables experimenters try out bold new architectures designs networked systems, deploy evaluate these systems on diverse set over...