University of North Carolina at University of North Carolina at University of North Carolina at Multimedia Networking Multimedia Networking Chapel Hill Beyond Audio and Video Beyond Audio and Video Chapel Hill Chapel Hill • Support for real-time delivery of audio and video on Support for real-time delivery of audio and video on • Support for real-time delivery of audio and video on • Beyond Audio & Video Beyond Audio & Video Beyond Audio & Video the Internet was the “killer app” of the 1990’s the Internet was the “killer app” of the 1990’s the Internet was the “killer app” of the 1990’s Multimedia Networking Support for Multimedia Networking Support for Multimedia Networking Support for • What did we learn? • What did we learn? • What did we learn? Distributed, Immersive Immersive Virtual Virtual Distributed, Immersive Virtual Distributed, – Per flow bandwidth/delay guarantees are too hard to Per flow bandwidth/delay guarantees are too hard to – Per flow bandwidth/delay guarantees are too hard to – support and are likely unnecessary support and are likely unnecessary support and are likely unnecessary Environments Environments Environments – If the Internet could be made to act like a “lightly loaded – If the Internet could be made to act like a “lightly loaded – If the Internet could be made to act like a “lightly loaded Kevin Jeffay Jeffay Kevin Jeffay Kevin LAN” then end-system media adaptation was sufficient LAN” then end-system media adaptation was sufficient LAN” then end-system media adaptation was sufficient Thomas Hudson Thomas Hudson Thomas Hudson • So what’s next? What are other interesting • So what’s next? What are other interesting • So what’s next? What are other interesting Mark Parris Mark Parris Mark Parris continuous-media (CM) flows to study? continuous-media (CM) flows to study? continuous-media (CM) flows to study? – How well do network mechanisms and end-system – How well do network mechanisms and end-system – How well do network mechanisms and end-system adaptations scale to meet the requirements of “next adaptations scale to meet the requirements of “next adaptations scale to meet the requirements of “next EUROMICRO, September 2001 EUROMICRO, September 2001 generation” CM applications? generation” CM applications? generation” CM applications? http://www.cs.unc.edu/Research/dirt http://www.cs.unc.edu/Research/dirt 1 2 1 2 Beyond Audio and Video Beyond Audio and Video Distributed Virtual Environments Distributed Virtual Environments Distributed Virtual Environments Support for distributed virtual environments Support for distributed virtual environments Distributed virtual laboratories Distributed virtual laboratories Distributed virtual laboratories • Goal: Use resources distributed across the Internet to Goal: Use resources distributed across the Internet to • Goal: Use resources distributed across the Internet to • • Computers and computer interfaces are fundamental to Computers and computer interfaces are fundamental to • • Computers and computer interfaces are fundamental to provide users with a sense of immersion in a virtual world provide users with a sense of immersion in a virtual world provide users with a sense of immersion in a virtual world modern scientific instruments modern scientific instruments modern scientific instruments Data Acquisition Data Acquisition Processing Processing Display & Control Display & Control LAN LAN LAN Switch Switch Switch 3 3 4 4
Distributed Virtual Environments Distributed Virtual Environments The UNC nanoManipulator The UNC nanoManipulator The UNC nanoManipulator The UNC The UNC nanoManipulator nanoManipulator system system Atomic force microscopy simplified Atomic force microscopy simplified Atomic force microscopy simplified LASER LASER LASER LASER LASER LASER Detector Detector Detector Mirror Mirror Mirror Computer Computer Computer Microscope Microscope Microscope Tip Tip Tip • • A virtual environment interface to a scan-probe microscope A virtual environment interface to a scan-probe microscope • A virtual environment interface to a scan-probe microscope Display Display Display • Provides Provides telepresence telepresence on sample surfaces scaled 1,000,000:1 on sample surfaces scaled 1,000,000:1 • Provides telepresence on sample surfaces scaled 1,000,000:1 • Sample Surface Scanned Back & Forth Sample Surface Scanned Back & Forth Sample Surface Scanned Back & Forth 5 6 5 6 Distributed Virtual Environments Distributed Virtual Environments Distributed Virtual Environments Distributed Virtual Environments Distributed Virtual Environments The nanoManipulator The nanoManipulator as a distributed system as a distributed system Haptic Haptic displays: Feeling a surface displays: Feeling a surface The nanoManipulator as a distributed system Microscope tip Graphics Engine Graphics Engine Microscope tip & Host Processor & Host Processor 1 - 1,000 Mb/s 1 - 1,000 Mb/s 1 - 1,000 Mb/s nternetwork I nternetwork I sample I nternetwork Visual Feedback Visual Feedback sample Visual Feedback Force feedback stylus Force feedback stylus PC-based PC-based PC-based PC-based Microscope Microscope PHANToM PHANToM Controller Controller Controller Controller 800 kb/s 100 kb/s 800 kb/s 800 kb/s 100 kb/s 100 kb/s Atomic Atomic User feels a series of approximating planes User feels a series of approximating planes Atomic Force Force Force Force Force Force Feedback Feedback (At a 20 Hz update rate, surface appears smooth) (At a 20 Hz update rate, surface appears smooth) Feedback Microscope Microscope Microscope 7 7 8 8
Recommend
More recommend