110 likes | 183 Views
College of Computer Science. Karl Lieberherr. Projects. Focus on two Projects: Karl Lieberherr: Demeter and Aspect-Oriented Programming Java tools XML tools Guevara Noubir: Wireless Networks (MANET) There are several more we can draw upon. Both PIs have connections to Switzerland.
E N D
College of Computer Science Karl Lieberherr
Projects • Focus on two Projects: • Karl Lieberherr: Demeter and Aspect-Oriented Programming • Java tools • XML tools • Guevara Noubir: Wireless Networks (MANET) • There are several more we can draw upon. • Both PIs have connections to Switzerland.
Benefits for Siemens CH • Technology transfer • software design know-how • usage of Java and XML technology • PhD students working for Siemens CH • in house (about 2 months) • in Boston (20 hours per week) • Access to faculty and graduate students
Possible Collaborations • Minimum • yearly presentation for Siemens Software developers about trends and techniques in software development • Next level: • send a Siemens employee on Sabbatical at NEU in Boston. Goal: learn about AOP technology; build prototype.
Possible Collaborations • Next level: Support one or more PhD students. Cost per student: $ 65000 per year.
Aspect-Oriented Programming • Turn tangled and scattered implementations of a crosscutting concern into a well-modularized implementation of a crosscutting concern. • Tools: DJ, AspectJ, DemeterJ. • Design and implementation techniques.
Applications of AOP • Network-aware applications • Adaptive programming
Prof. Guevara Noubir, noubir@ccs.neu.edu • Background: • 1996: PhD from ETH-Lausanne • 1997-2000: senior research scientist at CSEM (Neuchâtel) • Participated in main 3G-UMTS European Projects (FRAMES, RAINBOW, SLATS) and other projects on wireless networks (European Space Agency: IPSAT, MAD: Hiperlan 2, etc.) • Main Research Area: Quality of Service for Wireless Systems • Optimal resource management • Reliability, fault-tolerance • Security • Current Research: • Development of adaptive schemes for optimal resource management in wireless systems with applications in multi-hop wireless ad-hoc networks and cellular wireless communication systems • Underlying technology: IEEE802.11, Bluetooth (scatternets), home built low-power wireless interfaces
Constraints in Wireless Multi-Hop Ad Hoc Networks (MANET) • Limited radio spectrum • Broadcast Medium (resulting in collisions and interference) • Limited power available at the nodes (i.e., energy, computation) • Limited storage memory • Connection QoS requirements (e.g., delay, packet loss) • Unreliable network connectivity (depends on the channel) • Dynamic topology (i.e., mobility of nodes => variable density) • Need to provide a full coverage • Need to enforce fairness
Parameters Available to System Designer in MANET • Use of various coding/modulation schemes • Use of packets fragmentation • Use of various transmission power level • Use of a single hop or multiple hops • Use of multiple RF interfaces (multiple IF characteristics) • Clustering and backbone formation • Planning of the fixed nodes location • Packets scheduling schemes • Application adaptivity
Approach: Adaptivity and Cooperation • Classical networking stacks have only minimum interaction between adjacent layers • Multi-hop wireless ad hoc networks require more cooperation between layers because: • Channel variation and network topology changes affect the application • Routing versus single hop communication considerably affects the medium access control (MAC) performance and physical layer interference • Collisions versus channel fading affects both the physical layer and the MAC • Battery power has implications on all layers