SlideShare a Scribd company logo
1 of 22
Download to read offline
Sharing data using Distributed HashTables on MobileAd-hoc Networks
ProjectThor
PrasannaGautam ‘11
Advisor: Dr.Timothy Richards
Computer Science Department
 Number of Internet enabled mobile devices is
increasing
(Source: ITU, Mark Lipacis, Morgan Stanley Research)
 Mobile Ad-hoc Networks (MANET)
 Self configuring wireless network
 Great interest in research and defense industry
0
50
100
150
200
250
300
350
1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009
Research Papers trend (1995-2009)
Adhoc Network MANET "Adhoc Network" and MANET
(Source: mendeley.com)
 Pros
 Can be used in
▪ Disaster Scenarios
▪ When Infrastructure is unavailable
▪ Deploying infrastructure is too expensive
 Existing implementations in major OSes (802.11
ad hoc mode)
▪ Heterogeneous setup possible
 Quick setup
 Cheap to deploy
 Cons
 Power hungry
 Limited network access
 Churn
▪ Nodes coming in and out of network
 Difficult network management
 POSIT – search and catalog application
running on Android
 Started in 2008
 RWG Adhoc protocol implemented in
collaboration with Linköping University, Sweden
 RandomWalk Gossip
 Phones send messages randomly
 until a specified number of phones have received
it
 POSIT is deployed in a location without
network access
 RWG is used
 After a few hours, they start draining out
 Some phones will never see some data
 Power Usage
 Churn
 Nodes coming in and out of the network/range
 Without using network (ADP1)
 Phone lasted for ~132 hours = 5.5 days
0
20
40
60
80
100
120
0:00:00 24:00:00 48:00:00 72:00:00 96:00:00 120:00:00 144:00:00
Battery Level (no network usage) on HTC ADP1
Battery
 Sending ~50 bytes every second
 Phone lasted for 12.8 hours
▪ 14999 messages = 14999*50 bytes = 732.37 KB
0
20
40
60
80
100
120
0:00:00 2:24:00 4:48:00 7:12:00 9:36:00 12:00:00 14:24:00
battery performance when sending 50 bytes
per second
level
 Sending 1K file every 5 seconds
 Phone lasted for 13.5 hours
▪ 6998 messages = 6998 KB = 6.83 MB
0
20
40
60
80
100
120
0:00:00 2:24:00 4:48:00 7:12:00 9:36:00 12:00:00 14:24:00
battery performance when sending 1K of data
every 5 seconds
level
 Sending 1K file every second
 Phone lasted for 8 hours
▪ 14696 messages = 14696 KB = 14.35MB
0
20
40
60
80
100
120
0:00:00 1:12:00 2:24:00 3:36:00 4:48:00 6:00:00 7:12:00 8:24:00 9:36:00
battery performance when sending 1K of data
every second
level
 Talk less
 When you do talk, say more
 Nodes can come in an out of the network
 Could have multiple sub-networks
 Not necessarily defined structure/topology
 Distributed HashTables (DHTs)
 Distributed system provides lookup similar to
hash table
 Information is distributed and replicated among
nodes
 Used extensively by peer-to-peer applications
like Bittorrent
 A Churn and Mobility ResistantApproach for DHTs (Landsiedel et. al.)
 r being the communication range
 Data can be stored within r/2 distance to be reachable by a node n
 Study algorithms based on DHT on Mobile
Ad-hoc Networks
 Design and implement a specialized DHT
simulator program
 Test various conditions
▪ Power usage
▪ Topologies
▪ Effects of churning
▪ Network Partition
 RWG
 constantly communicating/sending data
 Random routing
 Can’t handle incomplete downloads
 DHT
 Minimal communication
 Intelligent routing
 Even incomplete data is useful
 DHTs have shown to
 Deal with churn effectively
 Reduce overall communication
 Using DHTs for communication on Adhoc
Networks should
 Improve power usage
 Handle churn better
Project thor

More Related Content

Viewers also liked

Hjelp vi flyr - alt om droner i TV-produksjon
Hjelp vi flyr - alt om droner i TV-produksjonHjelp vi flyr - alt om droner i TV-produksjon
Hjelp vi flyr - alt om droner i TV-produksjonnrkbeta
 
El Nuevo Marketing 2.0: ganar en la Nueva Normalidad
El Nuevo Marketing 2.0: ganar en la Nueva NormalidadEl Nuevo Marketing 2.0: ganar en la Nueva Normalidad
El Nuevo Marketing 2.0: ganar en la Nueva NormalidadNicola Origgi
 
moragoprl !!! 2008 Sevilla - Visita turistica !!!
moragoprl !!! 2008 Sevilla - Visita turistica !!!moragoprl !!! 2008 Sevilla - Visita turistica !!!
moragoprl !!! 2008 Sevilla - Visita turistica !!!Pedro Rodriguez
 
More than 1600 backlinks to Frontware.com
More than 1600 backlinks to Frontware.comMore than 1600 backlinks to Frontware.com
More than 1600 backlinks to Frontware.comFrontware International
 
Guía de trabajos prácticos
Guía de trabajos prácticosGuía de trabajos prácticos
Guía de trabajos prácticossoli10
 
Disrupt and Become Indispensable
Disrupt and Become IndispensableDisrupt and Become Indispensable
Disrupt and Become IndispensableMotivate Design
 
Content Startegy for a B2B Energy Client
Content Startegy for a B2B Energy Client Content Startegy for a B2B Energy Client
Content Startegy for a B2B Energy Client kmartchouk
 
100% Nude Food at Armadale Primary School
100% Nude Food at Armadale Primary School100% Nude Food at Armadale Primary School
100% Nude Food at Armadale Primary SchoolArmadalePS
 
9na clase como contestar las objeciones de los clientes 9 11-12
9na clase como contestar las objeciones de los clientes 9 11-129na clase como contestar las objeciones de los clientes 9 11-12
9na clase como contestar las objeciones de los clientes 9 11-12Hector Gonzalez
 
Actividades de ecoturismo slideshare parte 1
Actividades de ecoturismo slideshare parte 1Actividades de ecoturismo slideshare parte 1
Actividades de ecoturismo slideshare parte 1nayelysantiago
 
Capas del modelo OSI y Protocolos que intervienen en cada capa
Capas del modelo OSI y Protocolos que intervienen en cada capaCapas del modelo OSI y Protocolos que intervienen en cada capa
Capas del modelo OSI y Protocolos que intervienen en cada capaaeross
 
TEMA 5: DESINFECCIÓN Y ESTERILIZACIÓN
TEMA 5: DESINFECCIÓN Y ESTERILIZACIÓNTEMA 5: DESINFECCIÓN Y ESTERILIZACIÓN
TEMA 5: DESINFECCIÓN Y ESTERILIZACIÓNbioada3
 
Hoja de respuestas vertical de 60
Hoja de respuestas vertical de 60Hoja de respuestas vertical de 60
Hoja de respuestas vertical de 60Magu Sociales
 
An Endorsement Based Mobile Payment System for A Disaster Area
An Endorsement Based Mobile Payment System for A Disaster AreaAn Endorsement Based Mobile Payment System for A Disaster Area
An Endorsement Based Mobile Payment System for A Disaster AreaNaoki Shibata
 
Outbreak FMD in the UK (2001) lessons not learned
Outbreak FMD in the UK (2001)   lessons not learnedOutbreak FMD in the UK (2001)   lessons not learned
Outbreak FMD in the UK (2001) lessons not learnedHarm Kiezebrink
 
Grans makers. Projecte maker amb gent gran.
Grans makers. Projecte maker amb gent gran.Grans makers. Projecte maker amb gent gran.
Grans makers. Projecte maker amb gent gran.Oscar Martínez Ciuró
 

Viewers also liked (20)

Hjelp vi flyr - alt om droner i TV-produksjon
Hjelp vi flyr - alt om droner i TV-produksjonHjelp vi flyr - alt om droner i TV-produksjon
Hjelp vi flyr - alt om droner i TV-produksjon
 
Claudia sanchez
Claudia sanchezClaudia sanchez
Claudia sanchez
 
Oracle compra Sun
Oracle compra SunOracle compra Sun
Oracle compra Sun
 
55 PLUS Program pp
55 PLUS Program pp55 PLUS Program pp
55 PLUS Program pp
 
El Nuevo Marketing 2.0: ganar en la Nueva Normalidad
El Nuevo Marketing 2.0: ganar en la Nueva NormalidadEl Nuevo Marketing 2.0: ganar en la Nueva Normalidad
El Nuevo Marketing 2.0: ganar en la Nueva Normalidad
 
moragoprl !!! 2008 Sevilla - Visita turistica !!!
moragoprl !!! 2008 Sevilla - Visita turistica !!!moragoprl !!! 2008 Sevilla - Visita turistica !!!
moragoprl !!! 2008 Sevilla - Visita turistica !!!
 
PROGRAMA DE FESTIVIDADES 2014 - LIMÓN INDANZA
PROGRAMA DE FESTIVIDADES 2014 - LIMÓN INDANZAPROGRAMA DE FESTIVIDADES 2014 - LIMÓN INDANZA
PROGRAMA DE FESTIVIDADES 2014 - LIMÓN INDANZA
 
More than 1600 backlinks to Frontware.com
More than 1600 backlinks to Frontware.comMore than 1600 backlinks to Frontware.com
More than 1600 backlinks to Frontware.com
 
Guía de trabajos prácticos
Guía de trabajos prácticosGuía de trabajos prácticos
Guía de trabajos prácticos
 
Disrupt and Become Indispensable
Disrupt and Become IndispensableDisrupt and Become Indispensable
Disrupt and Become Indispensable
 
Content Startegy for a B2B Energy Client
Content Startegy for a B2B Energy Client Content Startegy for a B2B Energy Client
Content Startegy for a B2B Energy Client
 
100% Nude Food at Armadale Primary School
100% Nude Food at Armadale Primary School100% Nude Food at Armadale Primary School
100% Nude Food at Armadale Primary School
 
9na clase como contestar las objeciones de los clientes 9 11-12
9na clase como contestar las objeciones de los clientes 9 11-129na clase como contestar las objeciones de los clientes 9 11-12
9na clase como contestar las objeciones de los clientes 9 11-12
 
Actividades de ecoturismo slideshare parte 1
Actividades de ecoturismo slideshare parte 1Actividades de ecoturismo slideshare parte 1
Actividades de ecoturismo slideshare parte 1
 
Capas del modelo OSI y Protocolos que intervienen en cada capa
Capas del modelo OSI y Protocolos que intervienen en cada capaCapas del modelo OSI y Protocolos que intervienen en cada capa
Capas del modelo OSI y Protocolos que intervienen en cada capa
 
TEMA 5: DESINFECCIÓN Y ESTERILIZACIÓN
TEMA 5: DESINFECCIÓN Y ESTERILIZACIÓNTEMA 5: DESINFECCIÓN Y ESTERILIZACIÓN
TEMA 5: DESINFECCIÓN Y ESTERILIZACIÓN
 
Hoja de respuestas vertical de 60
Hoja de respuestas vertical de 60Hoja de respuestas vertical de 60
Hoja de respuestas vertical de 60
 
An Endorsement Based Mobile Payment System for A Disaster Area
An Endorsement Based Mobile Payment System for A Disaster AreaAn Endorsement Based Mobile Payment System for A Disaster Area
An Endorsement Based Mobile Payment System for A Disaster Area
 
Outbreak FMD in the UK (2001) lessons not learned
Outbreak FMD in the UK (2001)   lessons not learnedOutbreak FMD in the UK (2001)   lessons not learned
Outbreak FMD in the UK (2001) lessons not learned
 
Grans makers. Projecte maker amb gent gran.
Grans makers. Projecte maker amb gent gran.Grans makers. Projecte maker amb gent gran.
Grans makers. Projecte maker amb gent gran.
 

Similar to Project thor

JesusLopez-VitaeCurricular2016
JesusLopez-VitaeCurricular2016JesusLopez-VitaeCurricular2016
JesusLopez-VitaeCurricular2016Jesus Lopez
 
Technology Innovation That Matters
Technology Innovation That MattersTechnology Innovation That Matters
Technology Innovation That MattersMarketingArrowECS_CZ
 
Cracking the Cloud Ecosystem
Cracking the Cloud EcosystemCracking the Cloud Ecosystem
Cracking the Cloud EcosystemLumos Networks
 
Cracking the Cloud Ecosystem
Cracking the Cloud EcosystemCracking the Cloud Ecosystem
Cracking the Cloud EcosystemLumosNetworks
 
The Wireless Library Palinet Spring2005
The Wireless Library Palinet Spring2005The Wireless Library Palinet Spring2005
The Wireless Library Palinet Spring2005Bill Drew
 
Evolution of network - computer networks
Evolution of network - computer networksEvolution of network - computer networks
Evolution of network - computer networksSabarishSanjeevi
 
Pruning Edge Research with Latency Shears
Pruning Edge Research with Latency ShearsPruning Edge Research with Latency Shears
Pruning Edge Research with Latency ShearsNitinder Mohan
 
Lecture12 ie321 dr_atifshahzad - networks
Lecture12 ie321 dr_atifshahzad - networksLecture12 ie321 dr_atifshahzad - networks
Lecture12 ie321 dr_atifshahzad - networksAtif Shahzad
 
Computer Network ASsignment
Computer Network ASsignmentComputer Network ASsignment
Computer Network ASsignmentBijay Bista
 
Global Azure Bootcamp 2017 - Azure IoT Hub with LoRa Connectivity
Global Azure Bootcamp 2017 - Azure IoT Hub with LoRa ConnectivityGlobal Azure Bootcamp 2017 - Azure IoT Hub with LoRa Connectivity
Global Azure Bootcamp 2017 - Azure IoT Hub with LoRa ConnectivityAndri Yadi
 

Similar to Project thor (20)

Networking basics
Networking basicsNetworking basics
Networking basics
 
Network
NetworkNetwork
Network
 
JesusLopez-VitaeCurricular2016
JesusLopez-VitaeCurricular2016JesusLopez-VitaeCurricular2016
JesusLopez-VitaeCurricular2016
 
Technology Innovation That Matters
Technology Innovation That MattersTechnology Innovation That Matters
Technology Innovation That Matters
 
Network
NetworkNetwork
Network
 
Networking 101 english
Networking 101   englishNetworking 101   english
Networking 101 english
 
Networking
NetworkingNetworking
Networking
 
Cracking the Cloud Ecosystem
Cracking the Cloud EcosystemCracking the Cloud Ecosystem
Cracking the Cloud Ecosystem
 
Cracking the Cloud Ecosystem
Cracking the Cloud EcosystemCracking the Cloud Ecosystem
Cracking the Cloud Ecosystem
 
The Wireless Library Palinet Spring2005
The Wireless Library Palinet Spring2005The Wireless Library Palinet Spring2005
The Wireless Library Palinet Spring2005
 
Evolution of network - computer networks
Evolution of network - computer networksEvolution of network - computer networks
Evolution of network - computer networks
 
Computer 3
Computer 3Computer 3
Computer 3
 
Mesh IoT Networks Explained
Mesh IoT Networks ExplainedMesh IoT Networks Explained
Mesh IoT Networks Explained
 
Pruning Edge Research with Latency Shears
Pruning Edge Research with Latency ShearsPruning Edge Research with Latency Shears
Pruning Edge Research with Latency Shears
 
Lecture12 ie321 dr_atifshahzad - networks
Lecture12 ie321 dr_atifshahzad - networksLecture12 ie321 dr_atifshahzad - networks
Lecture12 ie321 dr_atifshahzad - networks
 
Computer Network ASsignment
Computer Network ASsignmentComputer Network ASsignment
Computer Network ASsignment
 
Lan man wan
Lan man wanLan man wan
Lan man wan
 
Lan man wan
Lan man wanLan man wan
Lan man wan
 
Global Azure Bootcamp 2017 - Azure IoT Hub with LoRa Connectivity
Global Azure Bootcamp 2017 - Azure IoT Hub with LoRa ConnectivityGlobal Azure Bootcamp 2017 - Azure IoT Hub with LoRa Connectivity
Global Azure Bootcamp 2017 - Azure IoT Hub with LoRa Connectivity
 
Punit kumar
Punit kumarPunit kumar
Punit kumar
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceIES VE
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...caitlingebhard1
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseWSO2
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governanceWSO2
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 

Recently uploaded (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

Project thor

  • 1. Sharing data using Distributed HashTables on MobileAd-hoc Networks ProjectThor PrasannaGautam ‘11 Advisor: Dr.Timothy Richards Computer Science Department
  • 2.  Number of Internet enabled mobile devices is increasing (Source: ITU, Mark Lipacis, Morgan Stanley Research)
  • 3.  Mobile Ad-hoc Networks (MANET)  Self configuring wireless network
  • 4.  Great interest in research and defense industry 0 50 100 150 200 250 300 350 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 Research Papers trend (1995-2009) Adhoc Network MANET "Adhoc Network" and MANET (Source: mendeley.com)
  • 5.  Pros  Can be used in ▪ Disaster Scenarios ▪ When Infrastructure is unavailable ▪ Deploying infrastructure is too expensive  Existing implementations in major OSes (802.11 ad hoc mode) ▪ Heterogeneous setup possible  Quick setup  Cheap to deploy
  • 6.  Cons  Power hungry  Limited network access  Churn ▪ Nodes coming in and out of network  Difficult network management
  • 7.  POSIT – search and catalog application running on Android  Started in 2008  RWG Adhoc protocol implemented in collaboration with Linköping University, Sweden  RandomWalk Gossip  Phones send messages randomly  until a specified number of phones have received it
  • 8.  POSIT is deployed in a location without network access  RWG is used  After a few hours, they start draining out  Some phones will never see some data
  • 9.  Power Usage  Churn  Nodes coming in and out of the network/range
  • 10.  Without using network (ADP1)  Phone lasted for ~132 hours = 5.5 days 0 20 40 60 80 100 120 0:00:00 24:00:00 48:00:00 72:00:00 96:00:00 120:00:00 144:00:00 Battery Level (no network usage) on HTC ADP1 Battery
  • 11.  Sending ~50 bytes every second  Phone lasted for 12.8 hours ▪ 14999 messages = 14999*50 bytes = 732.37 KB 0 20 40 60 80 100 120 0:00:00 2:24:00 4:48:00 7:12:00 9:36:00 12:00:00 14:24:00 battery performance when sending 50 bytes per second level
  • 12.  Sending 1K file every 5 seconds  Phone lasted for 13.5 hours ▪ 6998 messages = 6998 KB = 6.83 MB 0 20 40 60 80 100 120 0:00:00 2:24:00 4:48:00 7:12:00 9:36:00 12:00:00 14:24:00 battery performance when sending 1K of data every 5 seconds level
  • 13.  Sending 1K file every second  Phone lasted for 8 hours ▪ 14696 messages = 14696 KB = 14.35MB 0 20 40 60 80 100 120 0:00:00 1:12:00 2:24:00 3:36:00 4:48:00 6:00:00 7:12:00 8:24:00 9:36:00 battery performance when sending 1K of data every second level
  • 14.  Talk less  When you do talk, say more
  • 15.  Nodes can come in an out of the network  Could have multiple sub-networks  Not necessarily defined structure/topology
  • 16.  Distributed HashTables (DHTs)  Distributed system provides lookup similar to hash table  Information is distributed and replicated among nodes
  • 17.  Used extensively by peer-to-peer applications like Bittorrent
  • 18.  A Churn and Mobility ResistantApproach for DHTs (Landsiedel et. al.)  r being the communication range  Data can be stored within r/2 distance to be reachable by a node n
  • 19.  Study algorithms based on DHT on Mobile Ad-hoc Networks  Design and implement a specialized DHT simulator program  Test various conditions ▪ Power usage ▪ Topologies ▪ Effects of churning ▪ Network Partition
  • 20.  RWG  constantly communicating/sending data  Random routing  Can’t handle incomplete downloads  DHT  Minimal communication  Intelligent routing  Even incomplete data is useful
  • 21.  DHTs have shown to  Deal with churn effectively  Reduce overall communication  Using DHTs for communication on Adhoc Networks should  Improve power usage  Handle churn better