Georgia Tech

Displaying 1-31 of 31 results

  • White Papers // Apr 2014

    Improving Hadoop Service Provisioning in A Geographically Distributed Cloud

    With more data generated and collected in a geographically distributed manner, combined by the increased computational requirements for large scale data-intensive analysis, the authors have witnessed the growing demand for geographically distributed Cloud datacenters and hybrid Cloud service provisioning, enabling organizations to support instantaneous demand of additional computational resources and...

    Provided By Georgia Tech

  • White Papers // Apr 2013

    Nimble Algorithms for Cloud Computing

    Cloud computing is a new paradigm where data is stored across multiple servers and the goal is to compute a function of all the data. The authors consider a simple model where each server uses polynomial time and space, but communication among servers being more expensive is ideally bounded by...

    Provided By Georgia Tech

  • White Papers // Apr 2012

    The Forgotten 'Uncore': On the Energy-Efficiency of Heterogeneous Cores

    Heterogeneous Multicore Processors (HMPs), consisting of cores with different performance/power characteristics, have been proposed to deliver higher energy efficiency than symmetric multicores. This paper investigates the opportunities and limitations in using HMPs to gain energy-efficiency. Unlike previous work focused on server systems, the authors focus on the client workloads typically...

    Provided By Georgia Tech

  • White Papers // Apr 2012

    A Simpler and Better Design of Error Estimating Coding

    The authors study error estimating codes with the goal of establishing better bounds for the theoretical and empirical overhead of such schemes. They explore the idea of using sketch data structures for this problem, and show that the tug-of-war sketch gives an asymptotically optimal solution. The optimality of their algorithms...

    Provided By Georgia Tech

  • White Papers // Jun 2011

    SilverLine: Data and Network Isolation for Cloud Services

    Although cloud computing service providers offer opportunities for improving the administration, reliability, and maintenance of hosted services, they also concentrate network resources and data in a small number of cloud service providers. The concentration of data and resources introduces various associated risks, including sharing the underlying infrastructure with unknown (and...

    Provided By Georgia Tech

  • White Papers // Mar 2011

    Twelve Years in the Evolution of the Internet Ecosystem

    The authors' goal is to understand the evolution of the Autonomous System (AS) ecosystem over the last 12 years. Instead of focusing on abstract topological properties, the authors classify ASes into a number of types depending on their function and business type. Further, they consider the semantics of inter-AS links...

    Provided By Georgia Tech

  • White Papers // Feb 2011

    Energy-Efficient Wireless Communications: Tutorial, Survey, and Open Issues

    With explosive growth of high-data-rate applications, more and more energy is consumed in wireless networks to guarantee Quality-of-Service (QoS). Therefore, energy-efficient communications have been paid increasing attention under the background of limited energy resource and environmental-friendly transmission behaviors. In this paper, basic concepts of energy-efficient communications are first introduced and...

    Provided By Georgia Tech

  • White Papers // Jan 2011

    Understanding the Network Level Behavior of Spammers

    This paper studies the network-level behavior of spammers, including: IP address ranges that send the most spam, common spamming modes (e.g., BGP route hijacking, bots), how persistent (in time) each spamming host is, botnet spamming characteristics, and techniques for harvesting email addresses. This paper studies these questions by analyzing an...

    Provided By Georgia Tech

  • White Papers // Jan 2011

    O2S2: Enhanced Object-Based Virtualized Storage

    Object-based Storage Devices (OSDs) elevate the level of abstraction presented to clients, thereby permitting them to offer methods for managing, sharing, and securing information that go beyond those offered by block-based stores. The Object-Oriented Storage System (O2S2) architecture presented and evaluated in this paper implements a virtualization service to provide...

    Provided By Georgia Tech

  • White Papers // Jan 2011

    Life (and routing) on the Wireless Manifold

    The authors present the wireless manifold, a 2-dimensional surface whose geodesic distances accurately capture wireless signal propagation. As a result, the connectivity graph of a wireless network can be viewed as a disk graph on the manifold. A compact representation of the manifold can be reconstructed from a sparse set...

    Provided By Georgia Tech

  • White Papers // Jan 2011

    Cache Clouds: Cooperative Caching of Dynamic Documents in Edge Networks

    This paper makes three original contributions. First, the authors introduce the concept of cache clouds, which forms the fundamental framework for cooperation among caches in the edge network. Second, they present dynamic hashing-based protocols for document lookups and updates within each cache cloud, which are not only efficient, but also...

    Provided By Georgia Tech

  • White Papers // Jan 2011

    Network-Wide Prediction of BGP Routes

    This paper presents provably correct algorithms for computing the outcome of the BGP route-selection process for each router in a network, without simulating the complex details of BGP message passing. The algorithms require only static inputs that can be easily obtained from the routers: The BGP routes learned from neighboring...

    Provided By Georgia Tech

  • White Papers // Jan 2011

    Efficient and Secure Search of Enterprise File Systems

    With fast paced growth of digital data, keyword based search has become a critical enterprise application. Research has shown that nearly 85% of enterprise data lies in flat filesystems that allow multiple users with different access privileges. Any search tool for such systems needs to be efficient and yet cognizant...

    Provided By Georgia Tech

  • White Papers // Jan 2011

    Avoiding Oscillations Due to Intelligent Route Control Systems

    Intelligent Route Control (IRC) systems are increasingly deployed in multihomed networks. IRC systems aim to optimize the cost and performance of outgoing traffic, based on measurement-driven dynamic path switching techniques. In this paper, the authors first show that IRC systems can introduce sustained traffic oscillations, causing significant performance degradation instead...

    Provided By Georgia Tech

  • White Papers // Dec 2010

    Database as a Service in Cloud Computing

    The efficient data processing is a fundamental and vital issue for almost every scientific, academic, or business organization. Therefore the organizations end up installing and managing database management systems to satisfy different data processing needs. Although it is possible to purchase the necessary hardware, deploy database products, establish network connectivity,...

    Provided By Georgia Tech

  • White Papers // Nov 2010

    MobiMix: Protecting Location Privacy With Mix-Zones Over Road Networks

    This paper presents MobiMix, a road network based mix-zone framework to protect location privacy of mobile users traveling on road networks. In contrast to spatial cloaking based location privacy protection, the approach in MobiMix is to break the continuity of location exposure by using mix-zones, where no applications can trace...

    Provided By Georgia Tech

  • White Papers // Oct 2010

    Solving Stochastic Games

    In reinforcement learning, Bellman's dynamic programming equation is typically viewed as a method for determining the value function - the maximum achievable utility at each state. Instead, the authors can view the Bellman equation as a method of determining all possible achievable utilities. In the single-agent case they care only...

    Provided By Georgia Tech

  • White Papers // Jun 2010

    A Value-Based Framework for Internet Peering Agreements

    Internet Service Providers (ISPs) use complex peering policies, stipulating various rules for peering with other networks. Peering strategy is often considered a "Black art" rather than science, and the outcome of a peering negotiation can depend on factors that are neither technical nor economic. Consequently, ISPs are required to make...

    Provided By Georgia Tech

  • White Papers // Jun 2010

    Reliable Real-Time Applications on Android OS

    The Android Operating System (OS) is widely used within several types of embedded & mobile platforms, including mobile phones and tablets, and the industry is exploring the ability of Android within other embedded platforms, i.e., automotive or military, that require real-time guarantees and the ability to meet deadlines as a...

    Provided By Georgia Tech

  • White Papers // Jun 2010

    Measurement Lab: Overview and an Invitation to the Research Community

    Measurement Lab (M-Lab) is an open, distributed server platform for researchers to deploy active Internet measurement tools. The goal of M-Lab is to advance network research and empower the public with useful information about their broadband connections. By enhancing Internet transparency, M-Lab helps sustain a healthy, innovative Internet. This paper...

    Provided By Georgia Tech

  • White Papers // May 2010

    Achieving Power-Efficiency in Clusters Without Distributed File System Complexity

    Power-efficient operation is a desirable property, particularly for large clusters housed in datacenters. Recent work has advocated turning off entire nodes to achieve power-proportionality, but this leads to problems with availability and fault tolerance because of the resulting limits imposed on the replication strategies used by the Distributed File Systems...

    Provided By Georgia Tech

  • White Papers // Apr 2010

    Prospector: A Dynamic Data-Dependence Profiler To Help Parallel Programming

    Multiprocessor architectures are increasingly common these days. In order to fully and efficiently utilize the abundant hardware parallelism, translating many sequential programs into parallel programs is a pressing need. Although many compilers support automatic parallelization, most programmers are still manually parallelizing their applications. To help parallelizing applications especially legacy programs...

    Provided By Georgia Tech

  • White Papers // Apr 2010

    Decoupling Policy From Configuration in Campus and Enterprise Networks

    This paper surveys the authors' 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. The authors describe how the current coupling of high-level policy with low-level configuration makes these problems challenging today. They...

    Provided By Georgia Tech

  • White Papers // Mar 2010

    Evolvable Network Architectures: What Can We Learn From Biology?

    There is significant research interest recently to understand the evolution of the current Internet, as well as to design clean-slate Future Internet architectures. Clearly, even when network architectures are designed from scratch, they have to evolve as their environment (i.e., technological constraints, service requirements, applications, economic conditions, etc) always changes....

    Provided By Georgia Tech

  • White Papers // Dec 2009

    Distributed Resource Allocation for Synchronous Fork and Join Processing Networks

    Many emerging information processing applications require applying various fork and join type operations such as correlation, aggregation, and encoding/decoding to data streams in real-time. Each operation will require one or more simultaneous input data streams and produce one or more output streams, where the processing may shrink or expand the...

    Provided By Georgia Tech

  • White Papers // Aug 2009

    Multipath Load-Adaptive Routing: Putting the Emphasis on Robustness and Simplicity

    Authors propose a routing and load-balancing approach with the primary goal of being robust to sudden topological changes and significant traffic matrix variations. The proposed method load-balances traffic over several routes in an adaptive way based on its local view of the load in the network. The focus is on...

    Provided By Georgia Tech

  • White Papers // Aug 2009

    Knowledge Management Strategies For Product And Process Design Teams

    The authors introduce a model that explores how to manage the levels of knowledge of the product and process design teams throughout an NPD project. The timing and extent of knowledge embedded by both teams over time drive the levels of advancement in the product and process designs. As such,...

    Provided By Georgia Tech

  • White Papers // Jul 2009

    Design And Introduction Of Conspicuous Durable Products

    It has long been recognized that the purchasing behavior of consumers depends not only on the product characteristics but also on other considerations such as their intrinsic desire for exclusivity. The authors study the implications of such consumer behavior on the design and introduction decisions for a durable product, namely...

    Provided By Georgia Tech

  • White Papers // Mar 2009

    Towards Optimal Power Management: Estimation of Performance Degradation Due to DVFS on Modern Processors

    The alarming growth of the power consumption of data centers coupled with low average utilization of servers suggests the use of power management strategies. Such actions however require the understanding of the effects of the power management actions on the performance of data center applications running on managed platforms. The...

    Provided By Georgia Tech

  • White Papers // Feb 2009

    Coherence Miss Classification for Performance Debugging in Multi-Core Processors

    Multi-core processors offer large performance potential for parallel applications, but writing these applications is notoriously difficult. Tuning a parallel application to achieve scalability, referred to as performance debugging, is often more challenging for programmers than conventional debugging for correctness. Parallel programs have several performance related issues that are not seen...

    Provided By Georgia Tech

  • White Papers // Sep 2008

    Bluetooth: Low-Cost, Short-Range Wireless Communication

    Wireless Communication has a wide range of applications such as telecommunications, networking, and device management as well as PC applications. In particular, Bluetooth allows users to simply and easily connect a variety of computing and telecom devices. It is an ideal choice for short range communication between devices due to...

    Provided By Georgia Tech

  • White Papers // Mar 2011

    Twelve Years in the Evolution of the Internet Ecosystem

    The authors' goal is to understand the evolution of the Autonomous System (AS) ecosystem over the last 12 years. Instead of focusing on abstract topological properties, the authors classify ASes into a number of types depending on their function and business type. Further, they consider the semantics of inter-AS links...

    Provided By Georgia Tech

  • White Papers // Jun 2010

    Measurement Lab: Overview and an Invitation to the Research Community

    Measurement Lab (M-Lab) is an open, distributed server platform for researchers to deploy active Internet measurement tools. The goal of M-Lab is to advance network research and empower the public with useful information about their broadband connections. By enhancing Internet transparency, M-Lab helps sustain a healthy, innovative Internet. This paper...

    Provided By Georgia Tech

  • White Papers // Jun 2010

    A Value-Based Framework for Internet Peering Agreements

    Internet Service Providers (ISPs) use complex peering policies, stipulating various rules for peering with other networks. Peering strategy is often considered a "Black art" rather than science, and the outcome of a peering negotiation can depend on factors that are neither technical nor economic. Consequently, ISPs are required to make...

    Provided By Georgia Tech

  • White Papers // Mar 2010

    Evolvable Network Architectures: What Can We Learn From Biology?

    There is significant research interest recently to understand the evolution of the current Internet, as well as to design clean-slate Future Internet architectures. Clearly, even when network architectures are designed from scratch, they have to evolve as their environment (i.e., technological constraints, service requirements, applications, economic conditions, etc) always changes....

    Provided By Georgia Tech

  • White Papers // Aug 2009

    Knowledge Management Strategies For Product And Process Design Teams

    The authors introduce a model that explores how to manage the levels of knowledge of the product and process design teams throughout an NPD project. The timing and extent of knowledge embedded by both teams over time drive the levels of advancement in the product and process designs. As such,...

    Provided By Georgia Tech

  • White Papers // Jul 2009

    Design And Introduction Of Conspicuous Durable Products

    It has long been recognized that the purchasing behavior of consumers depends not only on the product characteristics but also on other considerations such as their intrinsic desire for exclusivity. The authors study the implications of such consumer behavior on the design and introduction decisions for a durable product, namely...

    Provided By Georgia Tech

  • White Papers // Apr 2010

    Decoupling Policy From Configuration in Campus and Enterprise Networks

    This paper surveys the authors' 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. The authors describe how the current coupling of high-level policy with low-level configuration makes these problems challenging today. They...

    Provided By Georgia Tech

  • White Papers // Jan 2011

    Understanding the Network Level Behavior of Spammers

    This paper studies the network-level behavior of spammers, including: IP address ranges that send the most spam, common spamming modes (e.g., BGP route hijacking, bots), how persistent (in time) each spamming host is, botnet spamming characteristics, and techniques for harvesting email addresses. This paper studies these questions by analyzing an...

    Provided By Georgia Tech

  • White Papers // Jan 2011

    O2S2: Enhanced Object-Based Virtualized Storage

    Object-based Storage Devices (OSDs) elevate the level of abstraction presented to clients, thereby permitting them to offer methods for managing, sharing, and securing information that go beyond those offered by block-based stores. The Object-Oriented Storage System (O2S2) architecture presented and evaluated in this paper implements a virtualization service to provide...

    Provided By Georgia Tech

  • White Papers // Mar 2009

    Towards Optimal Power Management: Estimation of Performance Degradation Due to DVFS on Modern Processors

    The alarming growth of the power consumption of data centers coupled with low average utilization of servers suggests the use of power management strategies. Such actions however require the understanding of the effects of the power management actions on the performance of data center applications running on managed platforms. The...

    Provided By Georgia Tech

  • White Papers // Jun 2011

    SilverLine: Data and Network Isolation for Cloud Services

    Although cloud computing service providers offer opportunities for improving the administration, reliability, and maintenance of hosted services, they also concentrate network resources and data in a small number of cloud service providers. The concentration of data and resources introduces various associated risks, including sharing the underlying infrastructure with unknown (and...

    Provided By Georgia Tech

  • White Papers // Jan 2011

    Life (and routing) on the Wireless Manifold

    The authors present the wireless manifold, a 2-dimensional surface whose geodesic distances accurately capture wireless signal propagation. As a result, the connectivity graph of a wireless network can be viewed as a disk graph on the manifold. A compact representation of the manifold can be reconstructed from a sparse set...

    Provided By Georgia Tech

  • White Papers // Dec 2010

    Database as a Service in Cloud Computing

    The efficient data processing is a fundamental and vital issue for almost every scientific, academic, or business organization. Therefore the organizations end up installing and managing database management systems to satisfy different data processing needs. Although it is possible to purchase the necessary hardware, deploy database products, establish network connectivity,...

    Provided By Georgia Tech

  • White Papers // Feb 2011

    Energy-Efficient Wireless Communications: Tutorial, Survey, and Open Issues

    With explosive growth of high-data-rate applications, more and more energy is consumed in wireless networks to guarantee Quality-of-Service (QoS). Therefore, energy-efficient communications have been paid increasing attention under the background of limited energy resource and environmental-friendly transmission behaviors. In this paper, basic concepts of energy-efficient communications are first introduced and...

    Provided By Georgia Tech

  • White Papers // Apr 2012

    A Simpler and Better Design of Error Estimating Coding

    The authors study error estimating codes with the goal of establishing better bounds for the theoretical and empirical overhead of such schemes. They explore the idea of using sketch data structures for this problem, and show that the tug-of-war sketch gives an asymptotically optimal solution. The optimality of their algorithms...

    Provided By Georgia Tech

  • White Papers // Apr 2012

    The Forgotten 'Uncore': On the Energy-Efficiency of Heterogeneous Cores

    Heterogeneous Multicore Processors (HMPs), consisting of cores with different performance/power characteristics, have been proposed to deliver higher energy efficiency than symmetric multicores. This paper investigates the opportunities and limitations in using HMPs to gain energy-efficiency. Unlike previous work focused on server systems, the authors focus on the client workloads typically...

    Provided By Georgia Tech

  • White Papers // Apr 2013

    Nimble Algorithms for Cloud Computing

    Cloud computing is a new paradigm where data is stored across multiple servers and the goal is to compute a function of all the data. The authors consider a simple model where each server uses polynomial time and space, but communication among servers being more expensive is ideally bounded by...

    Provided By Georgia Tech

  • White Papers // Aug 2009

    Multipath Load-Adaptive Routing: Putting the Emphasis on Robustness and Simplicity

    Authors propose a routing and load-balancing approach with the primary goal of being robust to sudden topological changes and significant traffic matrix variations. The proposed method load-balances traffic over several routes in an adaptive way based on its local view of the load in the network. The focus is on...

    Provided By Georgia Tech

  • White Papers // Sep 2008

    Bluetooth: Low-Cost, Short-Range Wireless Communication

    Wireless Communication has a wide range of applications such as telecommunications, networking, and device management as well as PC applications. In particular, Bluetooth allows users to simply and easily connect a variety of computing and telecom devices. It is an ideal choice for short range communication between devices due to...

    Provided By Georgia Tech

  • White Papers // Jun 2010

    Reliable Real-Time Applications on Android OS

    The Android Operating System (OS) is widely used within several types of embedded & mobile platforms, including mobile phones and tablets, and the industry is exploring the ability of Android within other embedded platforms, i.e., automotive or military, that require real-time guarantees and the ability to meet deadlines as a...

    Provided By Georgia Tech

  • White Papers // May 2010

    Achieving Power-Efficiency in Clusters Without Distributed File System Complexity

    Power-efficient operation is a desirable property, particularly for large clusters housed in datacenters. Recent work has advocated turning off entire nodes to achieve power-proportionality, but this leads to problems with availability and fault tolerance because of the resulting limits imposed on the replication strategies used by the Distributed File Systems...

    Provided By Georgia Tech

  • White Papers // Jan 2011

    Cache Clouds: Cooperative Caching of Dynamic Documents in Edge Networks

    This paper makes three original contributions. First, the authors introduce the concept of cache clouds, which forms the fundamental framework for cooperation among caches in the edge network. Second, they present dynamic hashing-based protocols for document lookups and updates within each cache cloud, which are not only efficient, but also...

    Provided By Georgia Tech

  • White Papers // Dec 2009

    Distributed Resource Allocation for Synchronous Fork and Join Processing Networks

    Many emerging information processing applications require applying various fork and join type operations such as correlation, aggregation, and encoding/decoding to data streams in real-time. Each operation will require one or more simultaneous input data streams and produce one or more output streams, where the processing may shrink or expand the...

    Provided By Georgia Tech

  • White Papers // Jan 2011

    Network-Wide Prediction of BGP Routes

    This paper presents provably correct algorithms for computing the outcome of the BGP route-selection process for each router in a network, without simulating the complex details of BGP message passing. The algorithms require only static inputs that can be easily obtained from the routers: The BGP routes learned from neighboring...

    Provided By Georgia Tech

  • White Papers // Oct 2010

    Solving Stochastic Games

    In reinforcement learning, Bellman's dynamic programming equation is typically viewed as a method for determining the value function - the maximum achievable utility at each state. Instead, the authors can view the Bellman equation as a method of determining all possible achievable utilities. In the single-agent case they care only...

    Provided By Georgia Tech

  • White Papers // Jan 2011

    Efficient and Secure Search of Enterprise File Systems

    With fast paced growth of digital data, keyword based search has become a critical enterprise application. Research has shown that nearly 85% of enterprise data lies in flat filesystems that allow multiple users with different access privileges. Any search tool for such systems needs to be efficient and yet cognizant...

    Provided By Georgia Tech

  • White Papers // Nov 2010

    MobiMix: Protecting Location Privacy With Mix-Zones Over Road Networks

    This paper presents MobiMix, a road network based mix-zone framework to protect location privacy of mobile users traveling on road networks. In contrast to spatial cloaking based location privacy protection, the approach in MobiMix is to break the continuity of location exposure by using mix-zones, where no applications can trace...

    Provided By Georgia Tech

  • White Papers // Jan 2011

    Avoiding Oscillations Due to Intelligent Route Control Systems

    Intelligent Route Control (IRC) systems are increasingly deployed in multihomed networks. IRC systems aim to optimize the cost and performance of outgoing traffic, based on measurement-driven dynamic path switching techniques. In this paper, the authors first show that IRC systems can introduce sustained traffic oscillations, causing significant performance degradation instead...

    Provided By Georgia Tech

  • White Papers // Feb 2009

    Coherence Miss Classification for Performance Debugging in Multi-Core Processors

    Multi-core processors offer large performance potential for parallel applications, but writing these applications is notoriously difficult. Tuning a parallel application to achieve scalability, referred to as performance debugging, is often more challenging for programmers than conventional debugging for correctness. Parallel programs have several performance related issues that are not seen...

    Provided By Georgia Tech

  • White Papers // Apr 2014

    Improving Hadoop Service Provisioning in A Geographically Distributed Cloud

    With more data generated and collected in a geographically distributed manner, combined by the increased computational requirements for large scale data-intensive analysis, the authors have witnessed the growing demand for geographically distributed Cloud datacenters and hybrid Cloud service provisioning, enabling organizations to support instantaneous demand of additional computational resources and...

    Provided By Georgia Tech

  • White Papers // Apr 2010

    Prospector: A Dynamic Data-Dependence Profiler To Help Parallel Programming

    Multiprocessor architectures are increasingly common these days. In order to fully and efficiently utilize the abundant hardware parallelism, translating many sequential programs into parallel programs is a pressing need. Although many compilers support automatic parallelization, most programmers are still manually parallelizing their applications. To help parallelizing applications especially legacy programs...

    Provided By Georgia Tech