Welcome Guest | login

CS Publications

Anonymisierende Peer-to-Peer-Netze im Überblick

Source:

iX magazin für professionelle informationstechnik, Heise Verlag, p.88-94 (2008)

URL:

http://www.heise.de/kiosk/archiv/ix/2008/9

Constrained Types for Object-Oriented Languages

Source:

16th ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications, ACM SIGPLAN (2008)

URL:

http://grothoff.org/christian/oopsla2008.pdf

Characterizing and Modeling Multiparty Voice Communication for Multiplayer Games

Source:

19th ITC Specialist Seminar on Network Usage and Traffic, Berlin, Germany (2008)

Approximation Algorithms for Data Placement on Parallel Disks

Source:

ACM Transactions on Algorithms, to appear (2008)

Sensor Collection and Analysis of Radio Frequencies (SCARF)

Source:

The 3rd International Conference on i-Warfare & Security, Nebraska, p.51-58 (2008)

Keywords:

RF collection; visualization; data fusion; system integration

Abstract:

In today's net-centric warfare environment, effective management and use of the electromagnetic spectrum is critical. Increasing demands on wireless spectrum from radio traffic, unmanned aerial vehicle (UAV) communication, wireless networks, improvised explosive device (IED) jammers, and sensor networks result in sources competing for, and at times conflicting over, limited frequency spectrum. From an intelligence perspective, having a clear understanding of the RF environment, both friendly and foe, is an important essential of battlefield management. This paper presents the Sensor Collection and Analysis of Radio Frequencies (SCARF) system with a focus on the information processing requirements of the sensors and various system components. The overall architecture, sensor processing and fusion challenges, visualization algorithms, and current implementation status are discussed.

Origins: An Approach to Trace Fast Spreading Worms to Their Roots

Source:

International Journal of Security and Networks (IJSN), InderScience, Volume 3, Issue 1, p.36-46 (2008)

Keywords:

computer worm attacks; attack trace-back; network security; internet worms; intrusion detection; simulation; worm origins

Abstract:

An automatic distributed mechanism is proposed to identify the propagation roots of fast spreading internet worms. The information obtained can be used to identify local worm outbreaks, identify network intrusion, identify internal network misuse, and help with the forensic trace-back after detection. It has been designed with simplicity, efficacy, and ease of deployment in mind. Two modes of operation are possible, yielding both real-time and post mortem propagation information. The proposed paradigm can work in unison with any intrusion detection, throttling and human-mediated responses. Simulation results show that even with only 20–30% deployment, worm origins can be pinpointed with great precision.

Bootstrapping of Peer-to-Peer Networks

Source:

International Workshop on Dependable and Sustainable Peer-to-Peer Systems, IEEE, Turku, Finland (2008)

Abstract:

In this paper, we present the first heuristic for fully distributed bootstrapping of peer-to-peer networks. Our heuristic generates a stream of promising IP addresses to be probed as entry points. This stream is generated using statistical profiles using the IP ranges of start-of-authorities (SOAs) in the domain name system (DNS). We present experimental results demonstrating that with this approach it is efficient and practical to bootstrap Gnutella-sized peer-to-peer networks - without the need for centralized services or the public exposure of end-user's private IP addresses.

The Runabout

Source:

Software: Practice and Experience (2008)

URL:

http://grothoff.org/christian/spe.pdf

Abstract:

This paper presents a variation of the visitor pattern which allows programmers to write visitor-like code in a concise way. The Runabout is a library extension that adds a limited form of multi-dispatch to Java. While the Runabout is not as expressive as a general multiple dispatching facility, the Runabout can be significantly faster than existing implementations of multiple dispatch for Java, such as MultiJava. Unlike MultiJava, the Runabout does not require changes to the syntax and the compiler. This paper illustrates how to use the Runabout, details its implementation, and provides benchmarks comparing its performance with other approaches. Furthermore, the effect of an automatic static program transformation tool that translates bytecode using the Runabout to equivalent bytecode is evaluated. The tool uses double dispatch and runtime type checks to achieve the same semantics that the Runabout has. The performance comparisons on large benchmarks that make extensive use multiple dispatch show that using the Runabout does not result in a significant loss of performance for realistic applications and that, depending on the application and platform, small performance gains are also possible.

Testing with UML Designs

Source:

Advances in Computers (2008)

Requirements Prioritization

Source:

Engineering and Managing Software Requirements (2005)