opportunistic resource utilization networks (oppnets) for uav ad-hoc networking phase i final review...

Download Opportunistic Resource Utilization Networks (Oppnets) for UAV Ad-Hoc Networking Phase I Final Review Infoscitex Corporation 25 Feb 2011

If you can't read please download the document

Post on 17-Dec-2015

212 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • Slide 1
  • Opportunistic Resource Utilization Networks (Oppnets) for UAV Ad-Hoc Networking Phase I Final Review Infoscitex Corporation 25 Feb 2011
  • Slide 2
  • 5/13/20152 Agenda Project Team Technical Overview Task Summary and Discussion Future Work Conclusions Infoscitex Background
  • Slide 3
  • 5/13/20153 Project Team Infoscitex Corporation Principal Investigator: Andrew DeCarlo Email: adecarlo@infoscitex.com / Phone: (781) 890-1338 x289adecarlo@infoscitex.com Project Manager: Dr. Sherman Tyler Email: styler@infoscitex.com / Phone: (781) 890-1338 x263styler@infoscitex.com Subcontractors Western Michigan University: Dr. Leszek Lilien Purdue University: Dr. Bharat Bhargava
  • Slide 4
  • 5/13/20154 Agenda Project Team Technical Overview Task Summary and Discussion Future Work Conclusions Infoscitex Background
  • Slide 5
  • 5/13/20155 Problem to be Solved Resource virtualization maximizes distributed application performance Resources allocated and adapted on-the-fly Allows a broad range of distributed computing, networking, and sensing applications Content- and context-based data management Service-Oriented Architecture (SOA) Virtual Private Networks (VPNs) Coordinated network security Barriers to resource virtualization in mobile ad-hoc networks (MANETs) MANETs are less structured than traditional networks Special challenges result from this lack of structure: Frequent link breakage Inconsistent data rate Incompatibility of resources Temporary unavailability of needed resources and communication links
  • Slide 6
  • 5/13/20156 The Infoscitex Solution (Oppnets) Opportunistic Resource Utilization Networks (Oppnets) for UAV Ad- Hoc Networking: Novel MANET consisting of an initial seed network that temporarily recruits resources. Oppnets: Allow the construction of highly adaptive, flexible, and maintainable application networks Utilize and enhance applications, even including inflexible, stovepiped, legacy applications Adapt and optimize the use of resources on-the-fly Enable and facilitate distributed applications Virtualize resources across platforms, allow scalability, and promote dynamic growth Oppnets are: Opportunistic resource/capability utilization networks Opportunistic growth networks Specialized Ad-Hoc Networks/Systems (SAHNS) Oppnets are not: Generic ad-hoc networks Mesh networks Grid computing systems P2P networks Opportunistic connectivity networks Oppnets exploit diverse capabilities such as radio spectrum, connectivity, computing power, sensing, actuation, and image recognition
  • Slide 7
  • 5/13/20157 The Oppnet Concept Oppnets recruit and coordinate the capabilities of diverse networks, sensors, and computational resources in a way that optimizes resource utilization and also ensures improved QoS despite intermittent link connectivity. Satellites Radar Processing Carrier Merchant Ships USVs LCSs Underwater Acoustic Array Target Fighter X-47B UCAS Seed Oppnet Oppnet links non-Oppnet UCAS links to Carrier
  • Slide 8
  • 5/13/20158 Technical Objectives Identifying Key Use Cases: Identify one or two basic use cases for proof of concept, including any: Mobility models Helper networks Necessary resources Develop tactical Oppnets based on use cases Developing Tactical Oppnet Capabilities: Implement resource virtualization, network optimization, and network expansion capabilities within scope of use cases Emphasize security, modularity, scalability, SOA support, and QoS improvement Tailor Oppnets for X-47B UCAS and other platforms Testing and Demonstrating Oppnets: Simulate Oppnets performance in software Fine-tune the general Oppnet implementation for selected use cases Hardware testbed simulation Proof-of-concept demonstration
  • Slide 9
  • 5/13/20159 Agenda Project Team Technical Overview Task Summary and Discussion Future Work Conclusions Infoscitex Background
  • Slide 10
  • 5/13/201510 Phase I Milestone Schedule
  • Slide 11
  • 5/13/201511 Task 1: Identify Key Use Cases Use Case Features: Carrier Strike Group (CSG) consisting of carriers, Littoral Combat Ships (LCSs), and other air/surface vehicles X-47B UCAS on carrier acts as a seed Oppnet Seed recruits capabilities including: Sensing Data links Computation Actuation Resource/capability virtualization methods include: Service directory lookup Lookup from helper networks service directories True discovery
  • Slide 12
  • Oppnet Use Case Example Satellites Radar Processing Carrier Merchant Ships USVs LCSs Underwater Acoustic Array Target Fighter X-47B UCAS Seed Oppnet 5/13/201512
  • Slide 13
  • 5/13/201513 Task 1: Identify Key Use Cases Helpers 4-7 used to compute statistics in simulation results: The seed Oppnet needs to integrate a radar plot, and requests assistance from LCS1 (Helper 4). Helper 4 is unable to do the integration itself, so it recruits the satellite link (Helper 5) to search for available services. Helper 5 connects to several different radar processing capabilities (across two hops total) that comprise Helper 6. The integrated radar plot returned by Helper 6 comes up empty, so the seed Oppnet truly discovers an F/A-18E fighter flying overhead. The F/A-18E becomes Helper 7, and identifies and localizes the target, allowing the seed Oppnet to send pursuit vehicles after the target. Helpers 4-7 are key to the use case Involve scalability, multiple hops, and resource/capability virtualization (Helper 6) Use all three discovery types (service directory lookup, discovery through helpers service directory, true discovery) Improve the UCAS speed and accuracy in identifying and apprehending a fast- moving surface target
  • Slide 14
  • Use Case Breakdown Radar Plot Analyzer Helper 6 UCAS Seed Oppnet Radar Plot Integrator Helper 4 AEHF Satellites Helper 5 36a F/A-18E Super Hornet, Helper 7 46 18 26 24 47 19 29 23 17 20 2122 25 27 28 30 31 32 33 34 35 36b 37 38 39 40 41 42 43 44 45 48 49 50 51 52 5/13/201514
  • Slide 15
  • 5/13/201515 Task 2: Develop Tactical Oppnet Capabilities Oppnet Capabilities Resource/capability virtualization, network optimization, network expansion Capabilities are implemented with an emphasis on: Security Modularity Scalability SOA support QoS improvement Previously demonstrated in CBRN first-responder applications
  • Slide 16
  • 5/13/201516 Task 2: Develop Tactical Oppnet Capabilities Lookup Subsequence 1) look up directory and identify reservist helper 2) order to join 3) joins and is integrated into Oppnet [Note: We assume for now that all ordered helpers are able to join.] 4) order helper to provide (activity) report OR: order forwarding a task/message to helper H and for H's (activity) report 5) helper does its job 6) helper sends result report 7) receive report from helper OR: receive and forward report 8) release helper (i.e., sends the release msg to the helper). Discovery Subsequence 0) failed look up for reservist helper 1) attempt discovery: scan & discovery (are discovered non-reservists Oppnet-enabled or not?) 2) ask to join 3) agree to join or not; if agreed, joins and is integrated into Oppnet 4) ask helper for (activity) report OR: ask for forwarding a task/message to helper H and for H's (activity) report 5) helper does its job 6) helper sends result report 7) receive report from helper OR: receive and forward report 8) release helper
  • Slide 17
  • Sequence of Oppnet Operations Oppnet considerations: Must not disrupt critical operations Must perform risk evaluation Must assure privacy and security 5/13/201517
  • Slide 18
  • Oppnet Expansion Process 5/13/201518
  • Slide 19
  • Partial List of Oppnet Virtual Machine Primitives NameFunctions CTRL_start Initiate Oppnet CTRL_end Terminate Oppnet CTRL_cmd Send commend to seed nodes Report information to control center/coordinator SEED_report Process a message from buffer SEED_processMsg Release a helper when no longer needed SEED_release Delegate a task that requires a permission from the delegating entity SEED_delegateTask Send a task to other Oppnet device SEED_sendTask Evaluate a device and admit it into Oppnet if the device meets criteria for admittance SEED_evalAdmit Checks if a device is already an Oppnet node (Oppnet member) SEED_isMember Verify the received command SEED_validate Receive and save messages in buffer SEED_listen Discover candidate helpers with a specific communication mechanism SEED_discover Scan communication spectrum to detect devices that could become candidate helpers SEED_scan FunctionsName Seed Nodes CC Nodes 5/13/201519
  • Slide 20
  • Partial List of Primitives for Helper Nodes Name of the PrimitiveFunctions of the Primitive HLPR_isMember Test if a helper is already a member of oppnet HLPR_joinOppnet Join oppnet HLPR_scan Scan communication spectrum to detect devices that could become candidate helpers (regular or lites) HLPR_discover Discover candidate helpers with a specified communication mechanism HLPR_validate Validate the received command HLPR_switchMode Switch between helpers regular application and oppnet application HLPR_report Send information/data to specified device HLPR_selectTask Select a task from the task queue to execute HLPR_listen Receive message and save it HLPR_evaluateAdmit Evaluate a candidate helper and admit it into oppnet if it meets criteria defined by oppnet 5/13/201520
  • Slide 21
  • Partial List of Primitives for Helper Nodes (cont.) Name of the PrimitiveFunctions of the Primitive HLPR_runApplicatio