Академический Документы
Профессиональный Документы
Культура Документы
Kimmo Raatikainen
University of Helsinki, Department of Computer Science Helsinki Institute for Information Technology kimmo.raatikainen@{cs.helsinki.fi,hiit.fi} http://www.cs.helsinki.fi/Kimmo.Raatikainen/
SAHARA Retreat, Santa Cruz Kimmo Raatikainen June 4, 2003
Presentation Outline
Organizations in nutshell
HIIT: Helsinki Institute for Information Technology Nodes: Group for Distributed Systems and Data Communications at the Department of Computer Science in the University of Helsinki
Final Message
Kimmo Raatikainen
HIIT in Nutshell
Joint research institute owned by Helsinki University of Technology and University of Helsinki
California equivalence: joint venture of Stanford and UC Berkeley located next to Bell Stadium
Two units: ARU and BRU About 100 researchers ARU: Advanced Research Unit
Mobile Computing Group (Prof. Kimmo Raatikainen) Intelligent Systems (Prof. Henry Tirri) Digital Economy (Prof. Jukka Kemppinen) Media Convergence (Prof. Petri Vuorimaa)
http://www.hiit.fi/
SAHARA Retreat, Santa Cruz, June 14, 2003 Kimmo Raatikainen 3
DEPARTMENT
Founded in 1967 Part of the Faculty of Science Staff (2002)
Professors 13+2
Researchers
Teachers Other staff
81
36+58 15
Kimmo Raatikainen
SECTIONS IN CS
Algorithms Intelligent Systems Software Engineering Distributed Systems and Data Communications 5) Information Systems
Kimmo Raatikainen
Presentation Outline
Organizations in nutshell
HIIT: Helsinki Institute for Information Technology Nodes: Group for Distributed Systems and Data Communications at the Department of Computer Science in the University of Helsinki
Final Message
Kimmo Raatikainen
Kimmo Raatikainen
Kimmo Raatikainen
Kimmo Raatikainen
Research Challenges
1. 2. 3. 4. 5. Adaptability Efficient and always on connectivity over wireless links Distribution, partitioning, reconfiguration Context-awareness Mobile distributed information base
Kimmo Raatikainen
10
Technical Challenge
XML
CORBA,J2EE
Interworking
wCORBA,J2ME
Standard Middleware
Mobile Middleware
Internet protocol suite: SIP, SLP, IMPP, SMTP, IMAP, HTTP, BEEP, CPIM, TCP, UDP, DCCP, SCTP, RTP, DiffServ, mRSVP, MIPv6, IPSec, IKE, AKA, IPv6, DNS, DHCP, multicast, multihoming,
SAHARA Retreat, Santa Cruz, June 14, 2003 Kimmo Raatikainen 11
Presentation Outline
Organizations in nutshell
HIIT: Helsinki Institute for Information Technology Nodes: Group for Distributed Systems and Data Communications at the Department of Computer Science in the University of Helsinki
Final Message
Kimmo Raatikainen
12
NODES Group
3 professors 8 lectures c. 25 researcher in projects c. 15 M.Sc students c. 10 Ph.D. students c. 15 Ph.D. students in industry
Motto: Any technology distinguishable from magic is insufficiently advanced. Gregory Benford
Studies how systems can be divided into independently working parallel parts, and how these parts communicate with each other Functionality in the basic components, the protocols between the parts, performance evaluation
RESEARCH AREAS (The NODES Group): Wireless Internet, Distributed Software Systems, Formal Methods for Protocol Development, Linux Development
SAHARA Retreat, Santa Cruz, June 14, 2003 Kimmo Raatikainen 13
Linux Developments
Timeliness and high availability in Linux Open Source Middleware for Linux OS
Standardization
IETF, OMG, W3C
Kimmo Raatikainen
14
Kimmo Raatikainen
15
VAAWIT 2001-2003
ANWIRE: 2002-2004
http://www.cs.helsinki.fi/Kimmo.Raatikainen/#projects
SAHARA Retreat, Santa Cruz, June 14, 2003 Kimmo Raatikainen 16
Presentation Outline
Organizations in nutshell
HIIT: Helsinki Institute for Information Technology Nodes: Group for Distributed Systems and Data Communications at the Department of Computer Science in the University of Helsinki
Final Message
Kimmo Raatikainen
17
to specify the set of fundamental Distributed Events enabling middleware services for XML Protocol mobile applications on future Host Identity Protocol mobile environments to implement two research prototypes and participate in relevant standardizing forums (W3C, IETF, OMG, OMA) Work areas: Adaptive Applications, Mobile Distributed Information Base, Reconfigurable Services, and Mobility, Multi-homing, and Cryptographic Host Identification
Kimmo Raatikainen
18
Architecture Overview
Client: Applications SERVICES Presence service Event Service Message Transport Service (MTS) Soap interop. layer MTP (XML Protocol) Apache Axis Mobile file system Other services Server: Applications
Other services
Kimmo Raatikainen
19
Kimmo Raatikainen
20
Sync
protocol
Ad-hoc file sharing: any device may share files to any other device Implementation layers on top of existing file system in an non-disruptive manner
SAHARA Retreat, Santa Cruz, June 14, 2003 Kimmo Raatikainen
21
XML Protocol
How can XML Protocol (SOAP) be used in wireless communication? Main problems with SOAP: XML verbose so bandwidth-heavy, HTTP and underlying TCP bad in high-latency networks Discard XML; compress messages suitably, either generically or XML-specifically (such as binary XML) Binary XML permits efficient parsing and generation Discard HTTP; replace with persistent connections and asynchronous one-way messaging? Negotiation of parameters only once; HTTP Pers compact protocol headers Per-call time Async
XML Gzip BXML
Message size
Kimmo Raatikainen
22
Ubiquitous Presence
Electronic systems provide abundant and possibly sensitive information about users: location, activity, availability etc. Conflicting goals - privacy, usability and utility Presence information is a great advantage in collaboration tools
Embedding presence information in applications like email, messaging and telephony
Using a presence component for single-point management, privacy control, and transparency in distribution
Middleware services to replace separate presence/IM clients Multiple standardization efforts on middleware and application level: XMPP, SIMPLE, WV, PAM, IMPP, LIF
Kimmo Raatikainen
23
Kimmo Raatikainen
24
Kimmo Raatikainen
June 4, 2003
Final Message
Kimmo Raatikainen
June 4, 2003
Framework Architecture
Values
Self-Actualisation Safety Belonging Control
Privacy
Capabilities
Ubiquity Personalization Ambient Awareness
Consistency
Adaptation
App
App
App
Internet Protocols
SAHARA Retreat, Santa Cruz, June 14, 2003 Kimmo Raatikainen 28