SlideShare ist ein Scribd-Unternehmen logo
1 von 17
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

Weitere ähnliche Inhalte

Was ist angesagt?

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 NetworkUvaraj 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 AssistancePhD Services
 
Data stream mining techniques: a review
Data stream mining techniques: a reviewData stream mining techniques: a review
Data stream mining techniques: a reviewTELKOMNIKA JOURNAL
 
Paper id 37201536
Paper id 37201536Paper id 37201536
Paper id 37201536IJRAT
 
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 HelpPhD 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 ProjectsVijay 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_scholarlyLuisa 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 ProjectsVijay 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 searchTill 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
 

Was ist angesagt? (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
 

Andere mochten auch

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 cKhuthbu 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
 
플랫폼데이2013 workflow기반 실시간 스트리밍데이터 수집 및 분석 플랫폼 발표자료
플랫폼데이2013 workflow기반 실시간 스트리밍데이터 수집 및 분석 플랫폼 발표자료플랫폼데이2013 workflow기반 실시간 스트리밍데이터 수집 및 분석 플랫폼 발표자료
플랫폼데이2013 workflow기반 실시간 스트리밍데이터 수집 및 분석 플랫폼 발표자료choi kyumin
 
Cendoj Jornadas Aab
Cendoj Jornadas AabCendoj Jornadas Aab
Cendoj Jornadas Aabranganatha2
 
Beschläge in der Küche
Beschläge in der KücheBeschläge in der Küche
Beschläge in der Kücheneuwerk
 

Andere mochten auch (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
 

Ähnlich wie 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
 
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 ONTOLOGYcscpconf
 
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 DynamicsIJCNCJournal
 
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
 
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 byijaia
 
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 titlesSoundar Msr
 
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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 

Kürzlich hochgeladen (20)

H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 

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