SlideShare a Scribd company logo
Manager:  Prof. Dr. Carlos Roberto Valêncio                  2011 Grupo de Banco de Dados – IBILCE UNESP – Brazil
Architecture for Peer-to-Peer Databases with Routing Queries Using Ant Colony Algorithm and Semantic Support Carlos Roberto Valêncio  Leandro Rincon Costa  Paulo Scarpelini Neto Adriano Mauro Cansian
Topics Introduction Theory Substantiation  Correlated works Developed Work Experimental Results Conclusions
Introduction In a peer-to-peer system, the nodes which are connected to the network, interact and share resources, services and information. Recent researches have indicated the development of applications which take into account the semantics associated to the data when permitting that richer information be shared in such networks.  To find information in a peer-to-peer network is a complex process due to the network’s high flexibility and dynamicity, as well as the absence of a centralised information management.  This work presents as an original contribution, a routing system architecture that applies an Ant Colony Optimisation (ACO) algorithm supported by ontologies.
Theory Substantiation  Peer-to-peer database systems: is made-up of autonomous nodes that share information from their databases and access information belonging to other nodes in the network.  Ant Colony Optimisation Algorithm: was inspired on the behaviour of ants in nature, in which they communicate one to another by means of a chemical substance called pheromone, which, among other things, guides them to the best roads to food . That algorithm can be adopted to optimise routing in peer-to-peer networks, to offer routes having a greater possibility of success in returning results. Ontologies: “An explicit and formal specification of a shared conceptualisation”. Can be used to integrate databases, permitting interoperability between said bases, creating a semantic link between the different schema elements.
Correlated works Some peer-to-peer database systems have been proposed in literature, namely:  Piazza; Xpeer; Hyperion; PeerDB. Among the principal peer-to-peer database systems in literature, none of the architectures use the same search strategy that is presented in this work. Therefore, this work contributes by bringing to the peer-to-peer database area a new architecture for the searching of information based on the flooding technique optimised with the ACO algorithm and supported by ontologies.
Developed Work - System architecture To present the proposed functioning of the routing strategy, a peer-to-peer data managing system was created that had the following characteristics: Network architecture – a pure peer-to-peer environment was created, that is, without dedicated servers or super-nodes; Network connection – so that the user be included in the net, he must connect himself to the other users on his list of entry nodes; Search system – for the search, a flooding technique, modified by the application of ACO algorithm concepts, was used; Data classification – for the semantic aggregation to the data with the use of a standard language, a classification based on pre-defined ontologies was used.
Developed Work - System architecture
Developed Work - Query process Query data process is the principal task done in the system.  In a network, with hundreds of thousand searches happening simultaneously, it is expected that innumerable information about good routes to be followed be obtained, enabling a query performance improvement as the time to live (TTL) of the network increases.    It possible to reduce the traffic of messages in the network and the time of answers, and so to avoid delays and congestions that may affect system performance.
Developed Work - Query process To enable a better understanding about this work, is presents an example of a query to the peer-to-peer database system using the proposed routing strategy.  The two different types of ant are illustrated, (a) the explorer ant and in (b) the worker ant.
Developed Work - Query process (b) (a) (c) (d)
Developed Work - Query process (e) (f) (g) (h)
Experimental Results The objective of the tests was to compare the traffic of information in the network, as well as the number of received answers, for each query with the use or not of the Ant Colony Optimisation (ACO) algorithm. Some tests were done to analyse the behaviour of these algorithms when TTL is doubled, since, in a real network, it is impracticable to use a flooding algorithm without a definition of a TTL for the messages. A peer-to-peer network with thirty-two nodes was created for system tests.
Comparative graphic of network traffic, where five and ten TTLs were used
Comparative graphic of answers received from each query
Conclusions This work presents a proposal for a routing architecture in systems of data management in peer-to-peer networks based on Ant Colony Optimisation algorithm and supported by ontologies.  This strategy reduces message traffic in the network without a loss of received answers, so a better performance of the systems is obtained, even with a greater TTL definition for the messages.  The proposal of this architecture which adopts the presented search strategy is differentiated and not found in literature.
Informations: www.gbd.ibilce.unesp.br gbd@ibilce.unesp.br Thank You!                  2011 Grupo de Banco de Dados – IBILCE UNESP –Brazil

More Related Content

What's hot

Effective Data Retrieval System with Bloom in a Unstructured p2p Network
Effective Data Retrieval System with Bloom in a Unstructured p2p NetworkEffective Data Retrieval System with Bloom in a Unstructured p2p Network
Effective Data Retrieval System with Bloom in a Unstructured p2p Network
Uvaraj Shan
 
Attribute aware data aggregation using potential-based dynamic routing n wire...
Attribute aware data aggregation using potential-based dynamic routing n wire...Attribute aware data aggregation using potential-based dynamic routing n wire...
Attribute aware data aggregation using potential-based dynamic routing n wire...
JPINFOTECH JAYAPRAKASH
 
PhD Projects in Qualnet Research Assistance
PhD Projects in Qualnet Research AssistancePhD Projects in Qualnet Research Assistance
PhD Projects in Qualnet Research Assistance
PhD Services
 
Data stream mining techniques: a review
Data stream mining techniques: a reviewData stream mining techniques: a review
Data stream mining techniques: a review
TELKOMNIKA JOURNAL
 
Paper id 37201536
Paper id 37201536Paper id 37201536
Paper id 37201536IJRAT
 
Cytoscape Talk 2010
Cytoscape Talk 2010Cytoscape Talk 2010
Cytoscape Talk 2010
Stewart MacArthur
 
PhD Projects in Cognitive Radio Networks Research Help
PhD Projects in Cognitive Radio Networks Research HelpPhD Projects in Cognitive Radio Networks Research Help
PhD Projects in Cognitive Radio Networks Research Help
PhD Services
 
M.Phil Computer Science Wireless Communication Projects
M.Phil Computer Science Wireless Communication ProjectsM.Phil Computer Science Wireless Communication Projects
M.Phil Computer Science Wireless Communication Projects
Vijay Karan
 
P2P DOMAIN CLASSIFICATION USING DECISION TREE
P2P DOMAIN CLASSIFICATION USING DECISION TREE P2P DOMAIN CLASSIFICATION USING DECISION TREE
P2P DOMAIN CLASSIFICATION USING DECISION TREE
ijp2p
 
E bank uk_linking_research_data_scholarly
E bank uk_linking_research_data_scholarlyE bank uk_linking_research_data_scholarly
E bank uk_linking_research_data_scholarly
Luisa Francisco
 
Paper id 25201463
Paper id 25201463Paper id 25201463
Paper id 25201463IJRAT
 
Improving the search mechanism for unstructured peer to-peer networks using t...
Improving the search mechanism for unstructured peer to-peer networks using t...Improving the search mechanism for unstructured peer to-peer networks using t...
Improving the search mechanism for unstructured peer to-peer networks using t...
Aditya Kumar
 
BigData_MultiDimensional_CaseStudy
BigData_MultiDimensional_CaseStudyBigData_MultiDimensional_CaseStudy
BigData_MultiDimensional_CaseStudyvincentlaulagnet
 
M.E Computer Science Wireless Communication Projects
M.E Computer Science Wireless Communication ProjectsM.E Computer Science Wireless Communication Projects
M.E Computer Science Wireless Communication Projects
Vijay Karan
 
Indexing data on the web a comparison of schema level indices for data search
Indexing data on the web a comparison of schema level indices for data searchIndexing data on the web a comparison of schema level indices for data search
Indexing data on the web a comparison of schema level indices for data search
Till Blume
 
Protein-protein interactions-graph-theoretic-modeling
Protein-protein interactions-graph-theoretic-modelingProtein-protein interactions-graph-theoretic-modeling
Protein-protein interactions-graph-theoretic-modelingRangarajan Chari
 
Random walks and green
Random walks and greenRandom walks and green
Random walks and green
IMPULSE_TECHNOLOGY
 

What's hot (18)

Effective Data Retrieval System with Bloom in a Unstructured p2p Network
Effective Data Retrieval System with Bloom in a Unstructured p2p NetworkEffective Data Retrieval System with Bloom in a Unstructured p2p Network
Effective Data Retrieval System with Bloom in a Unstructured p2p Network
 
Attribute aware data aggregation using potential-based dynamic routing n wire...
Attribute aware data aggregation using potential-based dynamic routing n wire...Attribute aware data aggregation using potential-based dynamic routing n wire...
Attribute aware data aggregation using potential-based dynamic routing n wire...
 
PhD Projects in Qualnet Research Assistance
PhD Projects in Qualnet Research AssistancePhD Projects in Qualnet Research Assistance
PhD Projects in Qualnet Research Assistance
 
Data stream mining techniques: a review
Data stream mining techniques: a reviewData stream mining techniques: a review
Data stream mining techniques: a review
 
Paper id 37201536
Paper id 37201536Paper id 37201536
Paper id 37201536
 
Cytoscape Talk 2010
Cytoscape Talk 2010Cytoscape Talk 2010
Cytoscape Talk 2010
 
PhD Projects in Cognitive Radio Networks Research Help
PhD Projects in Cognitive Radio Networks Research HelpPhD Projects in Cognitive Radio Networks Research Help
PhD Projects in Cognitive Radio Networks Research Help
 
M.Phil Computer Science Wireless Communication Projects
M.Phil Computer Science Wireless Communication ProjectsM.Phil Computer Science Wireless Communication Projects
M.Phil Computer Science Wireless Communication Projects
 
P2P DOMAIN CLASSIFICATION USING DECISION TREE
P2P DOMAIN CLASSIFICATION USING DECISION TREE P2P DOMAIN CLASSIFICATION USING DECISION TREE
P2P DOMAIN CLASSIFICATION USING DECISION TREE
 
E bank uk_linking_research_data_scholarly
E bank uk_linking_research_data_scholarlyE bank uk_linking_research_data_scholarly
E bank uk_linking_research_data_scholarly
 
Paper id 25201463
Paper id 25201463Paper id 25201463
Paper id 25201463
 
Improving the search mechanism for unstructured peer to-peer networks using t...
Improving the search mechanism for unstructured peer to-peer networks using t...Improving the search mechanism for unstructured peer to-peer networks using t...
Improving the search mechanism for unstructured peer to-peer networks using t...
 
MUSEPosterCoGAPS
MUSEPosterCoGAPSMUSEPosterCoGAPS
MUSEPosterCoGAPS
 
BigData_MultiDimensional_CaseStudy
BigData_MultiDimensional_CaseStudyBigData_MultiDimensional_CaseStudy
BigData_MultiDimensional_CaseStudy
 
M.E Computer Science Wireless Communication Projects
M.E Computer Science Wireless Communication ProjectsM.E Computer Science Wireless Communication Projects
M.E Computer Science Wireless Communication Projects
 
Indexing data on the web a comparison of schema level indices for data search
Indexing data on the web a comparison of schema level indices for data searchIndexing data on the web a comparison of schema level indices for data search
Indexing data on the web a comparison of schema level indices for data search
 
Protein-protein interactions-graph-theoretic-modeling
Protein-protein interactions-graph-theoretic-modelingProtein-protein interactions-graph-theoretic-modeling
Protein-protein interactions-graph-theoretic-modeling
 
Random walks and green
Random walks and greenRandom walks and green
Random walks and green
 

Viewers also liked

Whitespace Spectrum (With Audio!)
Whitespace Spectrum (With Audio!)Whitespace Spectrum (With Audio!)
Whitespace Spectrum (With Audio!)
Ben Ward
 
Adding two integers in c
Adding two integers in cAdding two integers in c
Adding two integers in c
Khuthbu Din
 
Waar staat stichting base 4 life voor?
Waar staat stichting base 4 life voor?Waar staat stichting base 4 life voor?
Waar staat stichting base 4 life voor?Afrika2009
 
Antares Project
Antares ProjectAntares Project
Antares Project
Taoufik MOUSSELMAL
 
플랫폼데이2013 workflow기반 실시간 스트리밍데이터 수집 및 분석 플랫폼 발표자료
플랫폼데이2013 workflow기반 실시간 스트리밍데이터 수집 및 분석 플랫폼 발표자료플랫폼데이2013 workflow기반 실시간 스트리밍데이터 수집 및 분석 플랫폼 발표자료
플랫폼데이2013 workflow기반 실시간 스트리밍데이터 수집 및 분석 플랫폼 발표자료choi kyumin
 
Cendoj Jornadas Aab
Cendoj Jornadas AabCendoj Jornadas Aab
Cendoj Jornadas Aabranganatha2
 
Grupo U | Herramientas Twitter (parte I)
Grupo U | Herramientas Twitter (parte I)Grupo U | Herramientas Twitter (parte I)
Grupo U | Herramientas Twitter (parte I)
Grupo U Rosario. Argentina
 
Beschläge in der Küche
Beschläge in der KücheBeschläge in der Küche
Beschläge in der Küche
neuwerk
 
Tutorial md consult 2012
Tutorial md consult 2012Tutorial md consult 2012
Tutorial md consult 2012
consorcisanitari
 

Viewers also liked (11)

Whitespace Spectrum (With Audio!)
Whitespace Spectrum (With Audio!)Whitespace Spectrum (With Audio!)
Whitespace Spectrum (With Audio!)
 
Adding two integers in c
Adding two integers in cAdding two integers in c
Adding two integers in c
 
Waar staat stichting base 4 life voor?
Waar staat stichting base 4 life voor?Waar staat stichting base 4 life voor?
Waar staat stichting base 4 life voor?
 
Antares Project
Antares ProjectAntares Project
Antares Project
 
Guia de serveis. Biblioteca
Guia de serveis. BibliotecaGuia de serveis. Biblioteca
Guia de serveis. Biblioteca
 
플랫폼데이2013 workflow기반 실시간 스트리밍데이터 수집 및 분석 플랫폼 발표자료
플랫폼데이2013 workflow기반 실시간 스트리밍데이터 수집 및 분석 플랫폼 발표자료플랫폼데이2013 workflow기반 실시간 스트리밍데이터 수집 및 분석 플랫폼 발표자료
플랫폼데이2013 workflow기반 실시간 스트리밍데이터 수집 및 분석 플랫폼 발표자료
 
Cendoj Jornadas Aab
Cendoj Jornadas AabCendoj Jornadas Aab
Cendoj Jornadas Aab
 
Presentation1 (2)
Presentation1 (2)Presentation1 (2)
Presentation1 (2)
 
Grupo U | Herramientas Twitter (parte I)
Grupo U | Herramientas Twitter (parte I)Grupo U | Herramientas Twitter (parte I)
Grupo U | Herramientas Twitter (parte I)
 
Beschläge in der Küche
Beschläge in der KücheBeschläge in der Küche
Beschläge in der Küche
 
Tutorial md consult 2012
Tutorial md consult 2012Tutorial md consult 2012
Tutorial md consult 2012
 

Similar to Apresent

Improved Text Mining for Bulk Data Using Deep Learning Approach
Improved Text Mining for Bulk Data Using Deep Learning Approach Improved Text Mining for Bulk Data Using Deep Learning Approach
Improved Text Mining for Bulk Data Using Deep Learning Approach
IJCSIS Research Publications
 
International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)
inventionjournals
 
Final proj 2 (1)
Final proj 2 (1)Final proj 2 (1)
Final proj 2 (1)
Praveen Kumar
 
INTELLIGENT INFORMATION RETRIEVAL WITHIN DIGITAL LIBRARY USING DOMAIN ONTOLOGY
INTELLIGENT INFORMATION RETRIEVAL WITHIN DIGITAL LIBRARY USING DOMAIN ONTOLOGYINTELLIGENT INFORMATION RETRIEVAL WITHIN DIGITAL LIBRARY USING DOMAIN ONTOLOGY
INTELLIGENT INFORMATION RETRIEVAL WITHIN DIGITAL LIBRARY USING DOMAIN ONTOLOGY
cscpconf
 
Designing Run-Time Environments to have Predefined Global Dynamics
Designing  Run-Time  Environments to have Predefined Global DynamicsDesigning  Run-Time  Environments to have Predefined Global Dynamics
Designing Run-Time Environments to have Predefined Global Dynamics
IJCNCJournal
 
A signature based indexing method for efficient content-based retrieval of re...
A signature based indexing method for efficient content-based retrieval of re...A signature based indexing method for efficient content-based retrieval of re...
A signature based indexing method for efficient content-based retrieval of re...Mumbai Academisc
 
D0352630
D0352630D0352630
D0352630
iosrjournals
 
AN INITIAL PEER CONFIGURATION ALGORITHM FOR MULTI-STREAMING PEER-TO-PEER NETW...
AN INITIAL PEER CONFIGURATION ALGORITHM FOR MULTI-STREAMING PEER-TO-PEER NETW...AN INITIAL PEER CONFIGURATION ALGORITHM FOR MULTI-STREAMING PEER-TO-PEER NETW...
AN INITIAL PEER CONFIGURATION ALGORITHM FOR MULTI-STREAMING PEER-TO-PEER NETW...
ijp2p
 
AN INITIAL PEER CONFIGURATION ALGORITHM FOR MULTI-STREAMING PEER-TO-PEER NETW...
AN INITIAL PEER CONFIGURATION ALGORITHM FOR MULTI-STREAMING PEER-TO-PEER NETW...AN INITIAL PEER CONFIGURATION ALGORITHM FOR MULTI-STREAMING PEER-TO-PEER NETW...
AN INITIAL PEER CONFIGURATION ALGORITHM FOR MULTI-STREAMING PEER-TO-PEER NETW...
ijp2p
 
Discovering latent informaion by
Discovering latent informaion byDiscovering latent informaion by
Discovering latent informaion by
ijaia
 
Ieee acm transactions 2018 on networking topics with abstract for final year ...
Ieee acm transactions 2018 on networking topics with abstract for final year ...Ieee acm transactions 2018 on networking topics with abstract for final year ...
Ieee acm transactions 2018 on networking topics with abstract for final year ...
tsysglobalsolutions
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titlestema_solution
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titlestema_solution
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titlestema_solution
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titlestema_solution
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titlestema_solution
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titlestema_solution
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titlestema_solution
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titlestema_solution
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titlesSoundar Msr
 

Similar to Apresent (20)

Improved Text Mining for Bulk Data Using Deep Learning Approach
Improved Text Mining for Bulk Data Using Deep Learning Approach Improved Text Mining for Bulk Data Using Deep Learning Approach
Improved Text Mining for Bulk Data Using Deep Learning Approach
 
International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)
 
Final proj 2 (1)
Final proj 2 (1)Final proj 2 (1)
Final proj 2 (1)
 
INTELLIGENT INFORMATION RETRIEVAL WITHIN DIGITAL LIBRARY USING DOMAIN ONTOLOGY
INTELLIGENT INFORMATION RETRIEVAL WITHIN DIGITAL LIBRARY USING DOMAIN ONTOLOGYINTELLIGENT INFORMATION RETRIEVAL WITHIN DIGITAL LIBRARY USING DOMAIN ONTOLOGY
INTELLIGENT INFORMATION RETRIEVAL WITHIN DIGITAL LIBRARY USING DOMAIN ONTOLOGY
 
Designing Run-Time Environments to have Predefined Global Dynamics
Designing  Run-Time  Environments to have Predefined Global DynamicsDesigning  Run-Time  Environments to have Predefined Global Dynamics
Designing Run-Time Environments to have Predefined Global Dynamics
 
A signature based indexing method for efficient content-based retrieval of re...
A signature based indexing method for efficient content-based retrieval of re...A signature based indexing method for efficient content-based retrieval of re...
A signature based indexing method for efficient content-based retrieval of re...
 
D0352630
D0352630D0352630
D0352630
 
AN INITIAL PEER CONFIGURATION ALGORITHM FOR MULTI-STREAMING PEER-TO-PEER NETW...
AN INITIAL PEER CONFIGURATION ALGORITHM FOR MULTI-STREAMING PEER-TO-PEER NETW...AN INITIAL PEER CONFIGURATION ALGORITHM FOR MULTI-STREAMING PEER-TO-PEER NETW...
AN INITIAL PEER CONFIGURATION ALGORITHM FOR MULTI-STREAMING PEER-TO-PEER NETW...
 
AN INITIAL PEER CONFIGURATION ALGORITHM FOR MULTI-STREAMING PEER-TO-PEER NETW...
AN INITIAL PEER CONFIGURATION ALGORITHM FOR MULTI-STREAMING PEER-TO-PEER NETW...AN INITIAL PEER CONFIGURATION ALGORITHM FOR MULTI-STREAMING PEER-TO-PEER NETW...
AN INITIAL PEER CONFIGURATION ALGORITHM FOR MULTI-STREAMING PEER-TO-PEER NETW...
 
Discovering latent informaion by
Discovering latent informaion byDiscovering latent informaion by
Discovering latent informaion by
 
Ieee acm transactions 2018 on networking topics with abstract for final year ...
Ieee acm transactions 2018 on networking topics with abstract for final year ...Ieee acm transactions 2018 on networking topics with abstract for final year ...
Ieee acm transactions 2018 on networking topics with abstract for final year ...
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titles
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titles
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titles
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titles
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titles
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titles
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titles
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titles
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titles
 

Recently uploaded

A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 

Recently uploaded (20)

A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 

Apresent

  • 1. Manager: Prof. Dr. Carlos Roberto Valêncio 2011 Grupo de Banco de Dados – IBILCE UNESP – Brazil
  • 2. Architecture for Peer-to-Peer Databases with Routing Queries Using Ant Colony Algorithm and Semantic Support Carlos Roberto Valêncio Leandro Rincon Costa Paulo Scarpelini Neto Adriano Mauro Cansian
  • 3. Topics Introduction Theory Substantiation Correlated works Developed Work Experimental Results Conclusions
  • 4. Introduction In a peer-to-peer system, the nodes which are connected to the network, interact and share resources, services and information. Recent researches have indicated the development of applications which take into account the semantics associated to the data when permitting that richer information be shared in such networks. To find information in a peer-to-peer network is a complex process due to the network’s high flexibility and dynamicity, as well as the absence of a centralised information management. This work presents as an original contribution, a routing system architecture that applies an Ant Colony Optimisation (ACO) algorithm supported by ontologies.
  • 5. Theory Substantiation Peer-to-peer database systems: is made-up of autonomous nodes that share information from their databases and access information belonging to other nodes in the network. Ant Colony Optimisation Algorithm: was inspired on the behaviour of ants in nature, in which they communicate one to another by means of a chemical substance called pheromone, which, among other things, guides them to the best roads to food . That algorithm can be adopted to optimise routing in peer-to-peer networks, to offer routes having a greater possibility of success in returning results. Ontologies: “An explicit and formal specification of a shared conceptualisation”. Can be used to integrate databases, permitting interoperability between said bases, creating a semantic link between the different schema elements.
  • 6. Correlated works Some peer-to-peer database systems have been proposed in literature, namely: Piazza; Xpeer; Hyperion; PeerDB. Among the principal peer-to-peer database systems in literature, none of the architectures use the same search strategy that is presented in this work. Therefore, this work contributes by bringing to the peer-to-peer database area a new architecture for the searching of information based on the flooding technique optimised with the ACO algorithm and supported by ontologies.
  • 7. Developed Work - System architecture To present the proposed functioning of the routing strategy, a peer-to-peer data managing system was created that had the following characteristics: Network architecture – a pure peer-to-peer environment was created, that is, without dedicated servers or super-nodes; Network connection – so that the user be included in the net, he must connect himself to the other users on his list of entry nodes; Search system – for the search, a flooding technique, modified by the application of ACO algorithm concepts, was used; Data classification – for the semantic aggregation to the data with the use of a standard language, a classification based on pre-defined ontologies was used.
  • 8. Developed Work - System architecture
  • 9. Developed Work - Query process Query data process is the principal task done in the system. In a network, with hundreds of thousand searches happening simultaneously, it is expected that innumerable information about good routes to be followed be obtained, enabling a query performance improvement as the time to live (TTL) of the network increases. It possible to reduce the traffic of messages in the network and the time of answers, and so to avoid delays and congestions that may affect system performance.
  • 10. Developed Work - Query process To enable a better understanding about this work, is presents an example of a query to the peer-to-peer database system using the proposed routing strategy. The two different types of ant are illustrated, (a) the explorer ant and in (b) the worker ant.
  • 11. Developed Work - Query process (b) (a) (c) (d)
  • 12. Developed Work - Query process (e) (f) (g) (h)
  • 13. Experimental Results The objective of the tests was to compare the traffic of information in the network, as well as the number of received answers, for each query with the use or not of the Ant Colony Optimisation (ACO) algorithm. Some tests were done to analyse the behaviour of these algorithms when TTL is doubled, since, in a real network, it is impracticable to use a flooding algorithm without a definition of a TTL for the messages. A peer-to-peer network with thirty-two nodes was created for system tests.
  • 14. Comparative graphic of network traffic, where five and ten TTLs were used
  • 15. Comparative graphic of answers received from each query
  • 16. Conclusions This work presents a proposal for a routing architecture in systems of data management in peer-to-peer networks based on Ant Colony Optimisation algorithm and supported by ontologies. This strategy reduces message traffic in the network without a loss of received answers, so a better performance of the systems is obtained, even with a greater TTL definition for the messages. The proposal of this architecture which adopts the presented search strategy is differentiated and not found in literature.
  • 17. Informations: www.gbd.ibilce.unesp.br gbd@ibilce.unesp.br Thank You! 2011 Grupo de Banco de Dados – IBILCE UNESP –Brazil