Some Interesting Research Experiments in IPv6 Internetworking IPv6 Workshop, IIT-Kanpur, April 1, 2005 Dr. Rahul Banerjee Computer Science & Information Systems Group Birla Institute of Technology & Science, Pilani (India) E-mail: [email protected] Home: http://www.bits-pilani.ac.in/~rahul (c) Dr. Rahul Banerjee, BITS-Pilani, India 1 Interaction Points IPv6: Current Status Problems and Issues An overview of major IPv6 research experiments around the world Related Research Experiments at BITS-Pilani Project IPv6@BITS: First few Steps during 1998-2002 Project BITS-LifeGuard The Grid-One Initiative The Road Ahead Summary References (c) Dr. Rahul Banerjee, BITS-Pilani, India 2 IPv6: Current Status A brief overview of the IPv6 workgroup’s progress at the IETF The Revised IETF Roadmap for IPv6 IPv6 Research, Development and Deployments in Industry Hype versus Reality Obstacles & Opportunities (c) Dr. Rahul Banerjee, BITS-Pilani, India 3 The IETF IPv6 Working Group: Current Progress Status of IPv6-specific Standardization / Updating Work (1 of 2) Milestones passed <work completed> Submission of a flexible method to manage the assignment of bits of an IPv6 address block to the IESG for Informational RFC. Submission of the Flow Label specification to IESG for Proposed Standard RFC. Submission of the Prefix Delegation requirements to IESG for Informational RFC Revision of the Aggregatable Unicast Addresses (RFC2374) to remove TLA/NLA/SLA terminology. Submission of a Draft on Proxy RA solution for prefix delegation. Submission of the IPv6 Node Requirements to IESG for Informational. Submission of the Site-Local Deprecation document to IESG for Informational. Submission of the Unique Local IPv6 Unicast Addresses to IESG for Proposed Standard RFC Submission of the Link Scoped IPv6 Multicast Addresses to IESG for Proposed Standard RFC (c) Dr. Rahul Banerjee, BITS-Pilani, India 4 The IETF IPv6 Working Group: Current Progress Status of IPv6-specific Standardization / Updating Work (2 of 2) Milestones passed <work completed> Submission of the IPv6 Scoped Addressing Architecture to IESG for Proposed Standard RFC Submission of the TCP MIB to IESG for Proposed Standard RFC Submission of the Site-Local Deprecation document to IESG for Informational RFC Submission of the Unique Local IPv6 Unicast Addresses to IESG for Proposed Standard RFC Submission of the Router Preferences, More-Specific Routes to IESG for Proposed Standard RFC Submission of the updates to Auto Configuration (RFC2462 to be republished as Draft Standard RFC Submission of the update to ICMPv6 (RFC2463) to be republished as Draft Standard RFC (c) Dr. Rahul Banerjee, BITS-Pilani, India 5 IPv6 Working Group Roadmap Status Milestones originally targeted <work in progress / delayed progress> <1 0f 2> Dec 04 Submit document defining DAD optimizations to the IESG for Proposed Standard Dec 04 Submit Load Sharing to IESG for Proposed Standard Dec 04 Submit updates to Neighbor Discovery (RFC2461) to be republished as Draft Standard Jan 05 Submit Centrally Assigned Unique Local IPv6 Unicast Addresses to IESG for Proposed Standard (c) Dr. Rahul Banerjee, BITS-Pilani, India 6 IPv6 Working Group Roadmap Status Milestones originally targeted <work in progress / delayed progress> <2 of 2> Jan 05 Submit Proxy ND to IESG for Informational Jan 05 Resubmit Node Information Queries to IESG for Experimental status Jan 05 Submit update to IPv6 over PPP (RFC2472) to IESG for Draft Standard Jan 05 Submit Update to Privacy Extensions for Stateless Autoconfiguration document (RFC3041) to the IESG for Draft Standard Mar 05 Submit update to IPv6 Address Architecture to the IESG for Draft Standard Apr 05 Re-charter or close working group. (c) Dr. Rahul Banerjee, BITS-Pilani, India 7 A Technical Overview of IPv6-specific Research Experiments (c) Dr. Rahul Banerjee, BITS-Pilani, India 8 Principal Objectives of this Research Overview Spreading Awareness of activities in related project areas for ease of collaboration (through a brief Technical Summary and subsequent discussion) Avoiding duplication of work-objectives and ensuring better utilization of resources Ensuring synergy between related projects so as to step up their productive output Identification of areas of possible collaboration between different projects Identification of a viable mechanism for ensuring such synergy and collaboration (c) Dr. Rahul Banerjee, BITS-Pilani, India 9 Categories of Major IPv6 QoS Projects Quality-of-Service at the Infrastructure Level Packet-Switching Technology-specific initiatives Virtual Circuit -Switching Technology-specific initiatives Mixed-Mode-specific initiatives Quality-of-Service at the Higher Level Application-specific initiatives Service-specific initiatives Application Level Service-specific initiatives Transport Level Service-specific initiatives Quality-of-Service at both levels Survey-based and Analysis-based initiatives Implementation and Testing-based initiatives In all the categories, some of the ongoing works would facilitate standardization, benchmarking and derivation (c) Dr. Rahul Banerjee, BITS-Pilani, India 10 of technology roadmaps. Categories of Major IPv6 QoS Projects Quality-of-Service at the Infrastructure Level Packet-Switching Technology-specific initiatives Virtual Circuit -Switching Technology-specific initiatives Mixed-Mode-specific initiatives Quality-of-Service at the Higher Level Application-specific initiatives Service-specific initiatives Application Level Service-specific initiatives Transport Level Service-specific initiatives Quality-of-Service at both levels Survey-based and Analysis-based initiatives Implementation and Testing-based initiatives In all the categories, some of the ongoing works would facilitate standardization, benchmarking and derivation (c) Dr. Rahul Banerjee, BITS-Pilani, India 11 of technology roadmaps. (c) Dr. Rahul Banerjee, BITS-Pilani, India 12 (c) Dr. Rahul Banerjee, BITS-Pilani, India 13 (c) Dr. Rahul Banerjee, BITS-Pilani, India 14 (c) Dr. Rahul Banerjee, BITS-Pilani, India 15 (c) Dr. Rahul Banerjee, BITS-Pilani, India 16 (c) Dr. Rahul Banerjee, BITS-Pilani, India 17 (c) Dr. Rahul Banerjee, BITS-Pilani, India 18 (c) Dr. Rahul Banerjee, BITS-Pilani, India 19 IPv6-based Grid Computing Projects Telescience project allowed collaboration with the researchers in Argentina with their counterparts in Sweden to control the Intermediate Voltage Electron Microscope (IVEM 4000) in the USA. This facility also allowed bioinformatic and collaborative visualization tools. Incidentally, the Telescience project was also featuring an all-IPv6 native support-based underlying fabric. In that sense, it was interesting to see how the researchers approached the problem. The researchers were able to transfer at the 1Gbps rate using this all-IPv6 infrastructure. However, till date, no international project has attempted to capitalize on the experimental QoS features for which the IPv6 has good potential. (c) Dr. Rahul Banerjee, BITS-Pilani, India 20 Some Other Projects involving Grid Computing and IPv6 Teragrid (NSF funded, partly IPv6 enabled) GrangeNet (10 Gbps delivered over IPv6) KDDI Labs.-Project WIDE-Osaka UniversityUCSD Research Grid experiment (using native IPv6-support) Project Grid-One (at BITS-Pilani) (c) Dr. Rahul Banerjee, BITS-Pilani, India 21 First few steps at BITS Project IPv6@BITS Project Home Page: http://ipv6.bits-pilani.ac.in/ IPv6-site: IPV6-BITS-IN Origin: AS4755 International Tunnels: Eleven BITS was the first from India to be on the International IPv6 Backbone known as the 6-Bone and was the only University in India that acquired the status of a pTLA for IPv6. The project has as an active IPv6-oriented networking research and development component. Has over 24 International Partners participating in collaborative research. BITS led the IPv6-QoS Research Group at the European Commission’s Next Generation Networks Initiative (c) Dr. Rahul Banerjee, BITS-Pilani, India 22 Some Other Ongoing Projects that already use the IPv6-enabled Infrastructure Project BITS-MOS IPv6-VoD Project IPv6-DTVC Project BITS Digital Library Project BITS Virtual University Project Technology Transfer Portal Project BITS-Linux Project JS project for Free Journals Project BITSWearComp (c) Dr. Rahul Banerjee, BITS-Pilani, India 23 Project GridOne An IPv6-QoS-aware Grid Computing Experiment in Progress at BITS-Pilani (c) Dr. Rahul Banerjee, BITS-Pilani, India 24 Grid computing Architecture Grids may be seen as made up of four layers : Application layer (example: collaborative biomedical research) Middleware layer (examples: Schedulers, APIs, Authentication schemes, Interfaces, Managing elements) Computing Infrastructure layer (examples: PCs, PDAs, Mid-range and Mainframes, Supercomputers as individual nodes) Distributed Communication / fabric layer (example: underlying networks) Application Layer Middleware Layer Computing Infrastructure Layer Distributed Communication / Fabric Layer (c) Dr. Rahul Banerjee, BITS-Pilani, India 25 The Grid-One Initiative at BITS-Pilani BITS-Pilani is currently involved in a two-part experimental project under its Grid-One Initiative: In the first phase, it is building a medium-sized campus-wide grid involving several Server-class systems, about 3000+ PCs used inside the institute’s laboratories and faculty chambers, student hostel rooms and many of the staff-owned PCs / Laptops / Tablet PCs etc. (The entire campus is connected using Gigabit Ethernet and Wireless LAN technologies.) Operating Systems include Linux, FreeBSD, SCO Unix, HP-UX, Sun Solaris, Windows 2003 Server, Windows 2000/Me/XP, Novell Netware, Win CE <as client node>, Palm OS <as client node>. The second phase would involve connecting the resultant grid to a bigger IPv6-enabled Grid for experimentation. (c) Dr. Rahul Banerjee, BITS-Pilani, India 26 Project BITS-LifeGuard A Wearable Computer Research Project for Saving Human Lives that uses native IPv6 (c) Dr. Rahul Banerjee, BITS-Pilani, India 27 Introduction to the BITS Wearable Computing Project The “Project BITS-WearComp” research programme Conceptualized in 1999 Started in the early 2000 First white paper and roadmap published in 2001 First specific project, the BITS-Lifeguard, begun in May 2001 <Blueprint discussed at the NGNi’s Brussels Meet in May 2001> Objectives: Saving human lives with the help of non-intrusive wearable computing devices Using the advances in computer communication and networking technologies to complement the wearable device capabilities <including the native IPv6 support in the wearable as well as the car’s computer> (c) Dr. Rahul Banerjee, BITS-Pilani, India 28 A little bit about the BITS-Lifeguard system This research aims to protect human lives from those road accidents that result from the reduced levels of the physical fitness or mental alertness of the driver. Initially, it is focusing on light vehicles and their drivers / occupants. However, the concept is easily extensible to large vehicles and their drivers / occupants as well. This research also draws on the works done by life scientists on human sensory system, brain and select externally measurable parameters (that can be measured, calibrated or accurately estimated without piercing human body). (c) Dr. Rahul Banerjee, BITS-Pilani, India 29 Motivation behind the BITS-Lifeguard system More people die of road accidents than due to natural calamities or other reasons Out of these road accidents, as per various reports, About 8% accidents were due to mechanical problems / failures in the vehicle About 12% accidents were found to be due to traffic violations, wrong assessment of the situation-on-hand by the driver or activities that tend to distract drivers (including changing cassettes / CDs / speaking on mobile etc.) Approximately, 73% of the accidents were attributed to the possibilities that the driver’s physical and mental alertness levels may have been unfit for driving at the time of accident Remaining 7% accidents were accounted to various reasons including those of suicidal attempts / forced accidents etc. (c) Dr. Rahul Banerjee, BITS-Pilani, India 30 The Vision behind the BITS-Lifeguard System (1 of 2) The overall life-saving environment in which the BITS-Lifeguard is envisioned to work shall have two core components: The wearable computing component: The BITS-Lifeguard The vehicular computing component The scenario of action would include: Part-I: sensing of select critical parameters that help estimate the current level of alertness and physical ability to drive safely, comparing these with the pre-fed threshold levels and generate an alert to the driver; in case, driver fails to respond quickly enough, send and SoS signal to the vehicular computer wirelessly These responsibilities are handled by the wearable computer (c) Dr. Rahul Banerjee, BITS-Pilani, India 31 The Vision behind the BITS-Lifeguard System (2of 2) The scenario of action would include: Part-II Taking over control from the driver, Safely attempting to move the vehicle as per the pre-fed GIS map and GPS data Stopping the vehicle on a side Sending information wirelessly to the rescue / recovery agencies providing the location details, vehicle’s details and driver’s details Intimating to the pre-registered relative / friend about the event and location These steps are taken by the vehicle’s computer (c) Dr. Rahul Banerjee, BITS-Pilani, India 32 Elements of the BITS-Lifeguard Non-Intrusive Wearable Computing System A wearable computing system of this category needs at least five basic elements: Non-Intrusive Sensory elements to sense the wearer’s environment, Computing elements to take care of computational needs; and, Communication elements to interconnect these computing elements (with mobility) Body safe Power Supply / Generation elements to provide the necessary power to the wearable computing system Fabric or placeholder elements to allow interconnected elements in place <could server other purposes also> (c) Dr. Rahul Banerjee, BITS-Pilani, India 33 Identifying Challenges It was required to identify: elements of relevance Factors influencing the choices Roles of Hardware technologies (including CPU, Power system, Sensor and Communication) Roles of Software technologies (including System and Application software) Challenge was also to consider Trade-offs between functionalities, form factor, weight and cost of device elements (c) Dr. Rahul Banerjee, BITS-Pilani, India 34 Research Issues (1 of 10) Sensory Issues Selection of parameters required to be sensed Identifying the inter-relationship of these parameters with one-another, if any, Comparison of these parameters’ usefulness to the target system from the viewpoint of their measurability, ease of measurement, estimation or calibration Identification of any conflicting requirements of any two or more of these parameters due their measurement process that may interfere with each-other (c) Dr. Rahul Banerjee, BITS-Pilani, India 35 Research Issues (2 of 10) Sensory Issues Identification of best possible method of direct or indirect sensing the chosen parameters Evaluating the best candidate methods from the viewpoints of their being appropriate to be embedded into the wearable computer’s fabric Identifying the best mechanism and location to embed one or more of these sensory elements in the fabric Identify the reliable interfacing mechanism to connect these elements with the appropriate part of the target system (c) Dr. Rahul Banerjee, BITS-Pilani, India 36 Research Issues (3 of 10) Processing Issues Ascertaining the exact scope of real-time processing Estimating average and peak processing power needed Identifying the level and mechanism of fault-tolerance required Evaluating the available processor families and short listing the candidate choices Deciding about a safe and secure embedding mechanism, deciding the location of placement of processors, integration of the chosen processors with the rest of the target system Planning power needs of the processing sub-system (c) Dr. Rahul Banerjee, BITS-Pilani, India 37 Research Issues (4 of 10) System Software Issues Identifying the critical and optional features needed to be supported by the Operating System Evaluating available Operating Systems on the chosen processors with respect to real-time support in the scheduling mechanism, power-management support, efficiency of operation, memory requirements, availability of ready-to-use device drivers, security support, robustness (crash-resistance and recovery included), availability of source code for modification and customization, application development support available etc. (c) Dr. Rahul Banerjee, BITS-Pilani, India 38 Research Issues (5 of 10) Application Software Issues Identification of techniques and tools that would allow: efficient, verifiable, self-correcting and time-sensitive application level software design and development Deciding about the critical and optional modules, Formulating security (privacy included) strategies to be implemented at the application level (c) Dr. Rahul Banerjee, BITS-Pilani, India 39 Research Issues (6 of 10) User-specific Issues Choice of mechanism to be used for the User (Driver in this case) registration and authentication prior-touse User-specific critical data acquisition, sensor output calibration and verification prior-to-first use as well periodically afterwards (say every two years or after any major injury / prolonged treatment etc.) Deciding upon the minimal set of training (ideally none) on use of the wearable and precautions, if any Carefully evaluating the least irritating but adequately effective interface to the user for alerts (say audio only, audio and vibratory alert etc.) (c) Dr. Rahul Banerjee, BITS-Pilani, India 40 Research Issues (7 of 10) Communication Technology Issues Identification of the low-power, short-distance, low / mediumspeed wireless communication mechanism (technology, protocol included) for the wearable computing element Ensuring that the technology and mechanism work even if accidentally an object of common use or any body part may come between the wearable computer’s transceiver and vehicle’s transceiver Identification of Higher-level Protocol Stack for local as well as global identification of the wearable computer as well as that of the vehicle’s computer Identification of appropriate wireless mobile communication technology that could allow vehicle’s computer to communicate with the external world in the event of the need (c) Dr. Rahul Banerjee, BITS-Pilani, India 41 Research Issues (8 of 10) Power-specific Issues Identifying the methods and mechanisms to minimize the power requirements of the wearable computer system since providing power from vehicle’s power system is both impractical and unadvisable Ensuring that the chosen mechanism of reduced power requirement does not adversely affect the critical aspects of operation of the wearable computing system Identifying possible power-system elements that could supply required power to the identified elements of the wearable computer for reasonably long hours before any recharging or replacement becomes necessary Assessing the robustness of the power-sub-system against likely failures / exposures / damages (c) Dr. Rahul Banerjee, BITS-Pilani, India 42 Research Issues (9 of 10) Security Issues Identification / development of low-overhead based efficient security mechanisms and protocols for providing: Data integrity check Failsafe User (driver) authentication Implementation of verifiable privacy policy to protect privacy of the user from the unscrupulous offenders Protection against any over-the-network or EMIbased attacks on the wearable or vehicular subsystems (c) Dr. Rahul Banerjee, BITS-Pilani, India 43 Research Issues (10 of 10) User-Safety Issues Evolution of a verifiable framework that could be used to ensure that the overall system in its entirety or any individual sub-system / element of which does not pose any threat to the physical security or mental comfort level of the user Ensuring that a built-in self-test be executed on the wearable computer as well as on the vehicle’s computer at appropriate intervals to ensure that the system continues to conform to the specified safety norms. (c) Dr. Rahul Banerjee, BITS-Pilani, India 44 Current Status (1 of 2) Vehicular Computing System Vehicle’s communication subsystem design is ready, fine tuning and verification are yet to be done GPS software modules have been developed A minimal GIS mechanism is being developed Vehicle’s environment is planned to be simulated over next one year Real prototype for the vehicle’s computing system is slated for 2008. (c) Dr. Rahul Banerjee, BITS-Pilani, India 45 Current Status (2 of 2) Wearable Computing System Architecture for the Sensory Sub-system is ready and several sensory simulation tests are under way First phase of the Processing Subsystem Architecture has been completed, verification and prototyping is being planned Software decisions for the wearable computing element have been made, initial choices have been frozen and a development environment is ready for use Application software for the wearable computing system is slated for 2006 Security architecture is nearly complete and shall be evaluated within next 6 months (c) Dr. Rahul Banerjee, BITS-Pilani, India 46 The BITS Virtual University Project Opened to public on August 15, 2001 Initially offerd primarily asynchronous learning support It now has an advanced facility for providing IP-based Live (interactive) Lectures On-Demand IP-based interactive delivery of recorded sessions Over 75% of the software used developed in house Currently, in Phase-4 (c) Dr. Rahul Banerjee, BITS-Pilani, India 47 The Road Ahead …… Identification of Common Grounds and Complementing One-Another’s Deliverables Collaboration Possibilities in breaking new grounds Identification of Individual Project’s perceived ‘Barriers’ as points of possible collaboration Identification of Common Grounds for initiating an inter-project dialogue Sharing the experiences Helping each-other in the process of testing, benchmarking, standardization and field deployment (c) Dr. Rahul Banerjee, BITS-Pilani, India 48 Concluding Remarks Let us begin here… now… Let us know one-another more closely to be able to explore synergy! Let us brainstorm to evolve a mechanism for such collaborative co-existence….. (c) Dr. Rahul Banerjee, BITS-Pilani, India 49 Thank you! (c) Dr. Rahul Banerjee, BITS-Pilani, India 50 Select References Telescience project portal, OSGA site, NSF project site Brian Carpenter: ISOC Member Briefing # 11, Feb. 2003. Rahul Banerjee: Internetworking Technologies, PrenticeHall of India, New Delhi, 2003. (Also, freely downloadable from http://www.bits-pilani.ac.in/~rahul and http://ipv6.bits-pilani.ac.in) Rahul Banerjee: Internetworking Application Architectures, BITS-Pilani, 2004. (Freely downloadable from http://www.bits-pilani.ac.in/~rahul and http://ipv6.bits-pilani.ac.in) Rahul Banerjee: An Innovative Approach to IPv6 Quality of Service – An OUCS Special Event (Invited lecture), Oxford University, Oxford, Feb. 2002. (c) Dr. Rahul Banerjee, BITS-Pilani, India 51 References Rahul Banerjee. June 2001. THE BITS LifeGuard System, First technical meeting of the European Commission’s Next Generation Network Initiative project, Brussels. 2002 Motor Vehicle Crash Data from FARS and GES. January 2004. Traffic Safety Facts 2002: A Compilation of Motor Vehicle Crash Data from the Fatality Analysis Reporting System and the General Estimates System. Annual Report. Washington, D.C.: National Highway Traffic Safety Administration. European Transport Safety Council. 2001. The Role of Driver Fatigue in Commercial Road Transport Crashes. Technical Report, ISBN: 90-76024-09-X. European Transport Safety Council, Rue du Cornet 34, B-1040, Brussels. (c) Dr. Rahul Banerjee, BITS-Pilani, India 52 References NCSDR / NHTSA Expert Panel on Driver Fatigue and Sleepiness. 1998. Drowsy Driving and Automobile Crashes. URL: http://www.nhlbi.nih.gov/health/prof/sleep/drsy_drv.pdf The Royal Society for the Prevention of Accidents (RoSPA). February 2001. Driver Fatigue and Road Accidents: A Literature Review and Position Paper. URL: http://www.rospa.com/pdfs/road/fatigue.pdf (c) Dr. Rahul Banerjee, BITS-Pilani, India 53 References Lizzy: MIT's Wearable Computer Design 2.0.5. URL: http://www.media.mit.edu/wearables/lizzy/lizzy/. Steve Mann, 1997 Smart Clothing: The Wearable Computer and WearCam, URL: http://wearcam.org/personaltechnologies/ Rhodes, B. J. 1997. The Wearable Remembrance Agent: A system for augmented memory. Personal Technologies Journal, Special Issue on Wearable Computing 1: 218-224. Abowd, G., Atkeson, C., Hong, J., Long, S., Kooper, R., and Pinkerton, M. 1997. Cyberguide: A mobile (c) Dr. Rahul Banerjee, BITS-Pilani, India context-aware tour guide. ACM Wireless Networks 3: 421-433. 54
© Copyright 2026 Paperzz