๐”– Bobbio Scriptorium
โœฆ   LIBER   โœฆ

Handbook of Applied Algorithms || Algorithms for Data Streams

โœ Scribed by Nayak, Amiya; Stojmenovi, Ivan


Publisher
John Wiley & Sons, Inc.
Year
2008
Tongue
English
Weight
227 KB
Edition
1
Category
Article
ISBN
0470044926

No coin nor oath required. For personal study only.

โœฆ Synopsis


items, frequency moments, L 1 and L 2 norms of vectors, inner products, frequent items, heavy hitters, quantiles, histograms, and wavelets. Recently, progress has been achieved for other problem classes, including computational geometry (e.g., clustering and minimum spanning trees) and graphs (e.g., triangle counting and spanners). At the same time, there has been a flurry of activity in proving impossibility results, devising interesting lower bound techniques, and establishing important complementary results.

This chapter is intended as an overview of this rapidly evolving area. The chapter is not meant to be comprehensive, but rather aims at providing an outline of the main techniques used for designing algorithms or for proving lower bounds. We refer the interested reader to the works by Babcock et al. [7], Gibbons and Matias [34] and Muthukrishnan [57] for an extensive discussion of problems and results not mentioned here.

8.1.1 Applications

As observed before, the primary application of data stream algorithms is to monitor continuously huge and rapidly changing streams of data in order to support exploratory analyses and to detect correlations, rare events, fraud, intrusion, and unusual or anomalous activities. Such streams of data may be, for example, performance measurements in traffic management, all detail records in telecommunications, transactions in retail chains, ATM operations in banks, bids in online auctions, log records generated by Web Servers, or sensor network data. In all these cases, the volumes of data are huge (several terabytes or even petabytes), and records arrive at a rapid rate. Other relevant applications for data stream processing are related, for example, to processing massive files on secondary storage and to monitoring the contents of large databases or data warehouse environments. In this section, we highlight some typical needs that arise in these contexts.

8.1.1.1 Network Management

Perhaps the most prominent application is related to network management. This involves monitoring and configuring network hardware and software to ensure smooth operations. Consider, for example, traffic analysis in the Internet. Here, as IP packets flow through the routers, we would like to monitor link bandwidth usage, to estimate traffic demands, to detect faults, congestion, and usage patterns. Typical queries that we would be able to answer are thus the following. How many IP addresses used a given link in a certain period of time? How many bytes were sent between a pair of IP addresses? Which are the top 100 IP addresses in terms of traffic? What is the average duration of an IP session? Which sessions transmitted more than 1000 bytes? Which IP addresses are involved in more than 1000 sessions? All these queries are heavily motivated by traffic analysis, fraud detection, and security.

To get a rough estimate of the amount of data that need to be analyzed to answer one such query, consider that each router can forward up to 1 billion packets per hour, and each Internet Service Provider may have many hundreds of routers: thus, many terabytes of data per hour need to be processed. These data arrive at a rapid rate, and


๐Ÿ“œ SIMILAR VOLUMES


Handbook of Applied Algorithms || Data M
โœ Nayak, Amiya; Stojmenovi, Ivan ๐Ÿ“‚ Article ๐Ÿ“… 2008 ๐Ÿ› John Wiley & Sons, Inc. ๐ŸŒ English โš– 342 KB ๐Ÿ‘ 1 views

discover The Benefits Of Applying Algorithms To Solve Scientific, Engineering, And Practical Problems Providing A Combination Of Theory, Algorithms, And Simulations, Handbook Of Applied Algorithms Presents An All-encompassing Treatment Of Applying Algorithms And Discrete Mathematics To Practi

Handbook of Applied Algorithms || Cyptog
โœ Nayak, Amiya; Stojmenovi, Ivan ๐Ÿ“‚ Article ๐Ÿ“… 2008 ๐Ÿ› John Wiley & Sons, Inc. ๐ŸŒ English โš– 336 KB ๐Ÿ‘ 1 views

discover The Benefits Of Applying Algorithms To Solve Scientific, Engineering, And Practical Problems Providing A Combination Of Theory, Algorithms, And Simulations, Handbook Of Applied Algorithms Presents An All-encompassing Treatment Of Applying Algorithms And Discrete Mathematics To Practi

Handbook of Applied Algorithms || Data M
โœ Nayak, Amiya; Stojmenovi, Ivan ๐Ÿ“‚ Article ๐Ÿ“… 2008 ๐Ÿ› John Wiley & Sons, Inc. ๐ŸŒ English โš– 189 KB

discover The Benefits Of Applying Algorithms To Solve Scientific, Engineering, And Practical Problems Providing A Combination Of Theory, Algorithms, And Simulations, Handbook Of Applied Algorithms Presents An All-encompassing Treatment Of Applying Algorithms And Discrete Mathematics To Practi

Handbook of Applied Algorithms || Frontm
โœ Nayak, Amiya; Stojmenovi, Ivan ๐Ÿ“‚ Article ๐Ÿ“… 2008 ๐Ÿ› John Wiley & Sons, Inc. ๐ŸŒ English โš– 175 KB ๐Ÿ‘ 1 views

discover The Benefits Of Applying Algorithms To Solve Scientific, Engineering, And Practical Problems Providing A Combination Of Theory, Algorithms, And Simulations, Handbook Of Applied Algorithms Presents An All-encompassing Treatment Of Applying Algorithms And Discrete Mathematics To Practi

Handbook of Applied Algorithms || Index
โœ Nayak, Amiya; Stojmenovi, Ivan ๐Ÿ“‚ Article ๐Ÿ“… 2008 ๐Ÿ› John Wiley & Sons, Inc. ๐ŸŒ English โš– 54 KB

discover The Benefits Of Applying Algorithms To Solve Scientific, Engineering, And Practical Problems Providing A Combination Of Theory, Algorithms, And Simulations, Handbook Of Applied Algorithms Presents An All-encompassing Treatment Of Applying Algorithms And Discrete Mathematics To Practi

Handbook of Applied Algorithms || Routin
โœ Nayak, Amiya; Stojmenovi, Ivan ๐Ÿ“‚ Article ๐Ÿ“… 2008 ๐Ÿ› John Wiley & Sons, Inc. ๐ŸŒ English โš– 291 KB

discover The Benefits Of Applying Algorithms To Solve Scientific, Engineering, And Practical Problems Providing A Combination Of Theory, Algorithms, And Simulations, Handbook Of Applied Algorithms Presents An All-encompassing Treatment Of Applying Algorithms And Discrete Mathematics To Practi