1 / 11

CS 599 – Project Discussion

CS 599 – Project Discussion. Nenad Medvidovic neno@usc.edu Marija Mikic-Rakic (T.A.) marija@usc.edu. Available Troops Repository. Map Repository. Strategy Analyzer. Troops Deployer. Map Display. Background Implementation Infrastructure. Java JVM, Java KVM, C++, EVC++, Python.

chinara
Download Presentation

CS 599 – Project Discussion

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CS 599 – Project Discussion Nenad Medvidovic neno@usc.edu Marija Mikic-Rakic (T.A.) marija@usc.edu

  2. Available Troops Repository Map Repository Strategy Analyzer Troops Deployer Map Display BackgroundImplementation Infrastructure • Java JVM, Java KVM, C++, EVC++, Python

  3. BackgroundSpecial-Purpose Connectors • Border connectors, MVC, IR, XML

  4. Available Troops Repository Map Repository Admin Component Admin Component Map Display Map Display Admin Component Strategy Analyzer Troops Deployer Map Display M M Admin Component Strategy Analyzer Admin Component Strategy Analyzer` Map Display Map Display M N M N M N M M M M N N N N M N Background TDS Application M

  5. BackgroundPrism • Visio-based software modeling and deployment environment

  6. BackgroundDRADEL • Textual architectural modeling • Static analysis

  7. BackgroundMobility and Disconnected Operation • Theoretical model (mostly) worked out • Tool support pending

  8. Class projects (1) • DRADEL • Extend it to support peer interactions • Extending the spec with dependency tag associated with each provided service of a component • Extending the spec with degraded mode tag associated with each provided service of a component • Utilize this information at the level of implementation • µDRADEL • How much can be deployed on devices? • Under what circumstances? • Border connectors • Extending them to monitor message frequencies and report the frequencies on demand • Must be highly efficient • Measure the penalty • Supporting reconnection

  9. Class projects (2) • Prism • Extend it with automated discovery of network nodes and software components on those nodes • Add peer support • Adding source parameter to the component description • Ping attached devices and visually depict disconnection • Disconnected operation • Suggest ways to construct a dependency graph of components so that benefit can be calculated precisely • Detect the disconnection • Calculate the probability of sudden disconnection

  10. Class projects (3) • Extensions to TDS application • Make it really cool • Implement a novel PitM application • Integration with SoftwareDock • Extend PitM communication model • Provide real-time guarantees • IR/wireless connectors • Secure connectors • CM support for PitM application development • Resource analysis of PitM architectures

  11. Type of Device Quantity Description Serial Docking Cradle 1 For connecting a Visor Handspring to a PC via serial port Handspring Visor 11 Memory 2 MB, IR, Palm OS, Cradle to USB Home Director 1 Lamp module, PC connection module, Remote module - used to control most lights and appliances Eye Module 4 Digital camera module for Handspring USB Infrared Adapter 1 Infrared port for PC via USB Handy GPS 2 Data: time, latitude, longitude, speed, distance to the next waypoint (up to 100 waypoints can be stored), up to 10 routes may be stored, playback reports the actual trace, quick buttons Wristband Thin Modem 1 Modem for Handspring (33.6Kbps) Intel Web Cam 1 Connects via USB port Wireless PC Card 2 BayStack 650 Wireless Equipment Additionally (instructor’s research equipment, but can be used for the class if needed by a project): two Palm Pilot 5x with docking cradles (serial port) one Palm Pilot VIIx with docking cradle (serial port) one Compaq iPAQ with docking cradle (USB port) + serial cable one USB to six serial port converter

More Related