SlideShare ist ein Scribd-Unternehmen logo
1 von 43
Downloaden Sie, um offline zu lesen
On P Systems and Distributed
Computing
Apostolos Syropoulos
Greek Molecular Computing Group
Xanthi, GREECE
gmcg@araneous.gr
– p. 1/15
P Systems and Distributing Computing
Is there any relationship between P systems
and distributed computing?
– p. 2/15
P Systems and Distributing Computing
Is there any relationship between P systems
and distributed computing?
Distributed simulations of P Systems have
shown that such a link exists.
– p. 2/15
P Systems and Distributing Computing
Is there any relationship between P systems
and distributed computing?
Distributed simulations of P Systems have
shown that such a link exists.
Our work aims to make more “formal” this
relationship.
– p. 2/15
What is Distributed Computing?
Distributed computing is the process of
running a single computational task on more
than one distinct computers.
– p. 3/15
What is Distributed Computing?
Distributed computing is the process of
running a single computational task on more
than one distinct computers.
Distributed Computing = Cluster Computing!
– p. 3/15
What is Distributed Computing?
Distributed computing is the process of
running a single computational task on more
than one distinct computers.
Distributed Computing = Cluster Computing!
Distributed computing can utilize
computational resources that would be
otherwise unused.
– p. 3/15
What is Distributed Computing?
Distributed computing is the process of
running a single computational task on more
than one distinct computers.
Distributed Computing = Cluster Computing!
Distributed computing can utilize
computational resources that would be
otherwise unused.
SETI@home (SETI at home) is a typical
distributed computing project.
– p. 3/15
Basic Characteristics of Distr. Comp.
Network Structure.
Hierarchical
Star
Ring
Multiaccess
Hybrid
– p. 4/15
Basic Characteristics of Distr. Comp.
Network Structure.
Hierarchical
Star
Ring
Multiaccess
Hybrid
Programming Tools
– p. 4/15
Basic Characteristics of Distr. Comp.
Network Structure.
Hierarchical
Star
Ring
Multiaccess
Hybrid
Programming Tools
File “Systems”
– p. 4/15
Basic Characteristics of Distr. Comp.
Network Structure.
Hierarchical
Star
Ring
Multiaccess
Hybrid
Programming Tools
File “Systems”
– p. 4/15
Basic Characteristics of Distr. Comp.
Network Structure.
Hierarchical
Star
Ring
Multiaccess
Hybrid
Programming Tools
File “Systems”
– p. 4/15
Basic Characteristics of Distr. Comp.
Network Structure.
Hierarchical
Star
Ring
Multiaccess
Hybrid
Programming Tools
File “Systems”
– p. 4/15
Basic Characteristics of Distr. Comp.
Network Structure.
Hierarchical
Star
Ring
Multiaccess
Hybrid
Programming Tools
File “Systems”
– p. 4/15
Basic Characteristics of Distr. Comp.
Network Structure.
Hierarchical
Star
Ring
Multiaccess
Hybrid
Programming Tools
File “Systems”
– p. 4/15
Basic Characteristics of Distr. Comp. cont.
Coordination
– p. 5/15
Basic Characteristics of Distr. Comp. cont.
Coordination
Distributed Architectures
client-server architecture
peer-to-peer architecture
– p. 5/15
Basic Characteristics of Distr. Comp. cont.
Coordination
Distributed Architectures
client-server architecture
peer-to-peer architecture
– p. 5/15
Basic Characteristics of Distr. Comp. cont.
Coordination
Distributed Architectures
client-server architecture
peer-to-peer architecture
– p. 5/15
Network Structure
A hierarchical network can be easily
represented as a membrane structure.
– p. 6/15
Network Structure
A hierarchical network can be easily
represented as a membrane structure.
A star network structure is a restricted form of
a tree structure; ergo nodes can be
considered as compartments that are placed
inside a skin membrane.
– p. 6/15
Network Structure
A hierarchical network can be easily
represented as a membrane structure.
A star network structure is a restricted form of
a tree structure; ergo nodes can be
considered as compartments that are placed
inside a skin membrane.
But in general a network structure is actually
a graph.
– p. 6/15
Network Structure
A hierarchical network can be easily
represented as a membrane structure.
A star network structure is a restricted form of
a tree structure; ergo nodes can be
considered as compartments that are placed
inside a skin membrane.
But in general a network structure is actually
a graph.
Only P systems with a graph membrane
structure are suitable to describe the network
structure of any system.
– p. 6/15
Graph-structured P Systems
The membrane structure is replaced by a
relation in {1, . . . , m} × {1, . . . , m}, describing
the network structure of the system
– p. 7/15
Graph-structured P Systems
The membrane structure is replaced by a
relation in {1, . . . , m} × {1, . . . , m}, describing
the network structure of the system
The new symbol “toj” should be used to
directly place an object from the host
compartment to compartment j.
– p. 7/15
Graph-structured P Systems
The membrane structure is replaced by a
relation in {1, . . . , m} × {1, . . . , m}, describing
the network structure of the system
The new symbol “toj” should be used to
directly place an object from the host
compartment to compartment j.
The rule is applicable only if (i, j) ∈ gm or
(j, i) ∈ gm, where gm is the relation describing
the network structure.
– p. 7/15
P Systems and Distr. Progr.
P systems have at least the computational
power of Turing machines.
– p. 8/15
P Systems and Distr. Progr.
P systems have at least the computational
power of Turing machines.
In addition, it is possible to encode any
general recursive function as P system.
– p. 8/15
P Systems and Distr. Progr.
P systems have at least the computational
power of Turing machines.
In addition, it is possible to encode any
general recursive function as P system.
Thus, we can implement “simple” functional
programming languages on P hardware.
– p. 8/15
On P hardware
Designing a new kind of hardware is not any
easy process.
– p. 9/15
On P hardware
Designing a new kind of hardware is not any
easy process.
First, we need to design the hardware.
– p. 9/15
On P hardware
Designing a new kind of hardware is not any
easy process.
First, we need to design the hardware.
Second, we need to implement it in silico or to
implement it in the form of a virtual machine.
– p. 9/15
P processors
Each processor implements the functionality
of a compartment of a particular P system.
– p. 10/15
P processors
Each processor implements the functionality
of a compartment of a particular P system.
Each P-processor must be able to
communicate with other P-processors.
– p. 10/15
P processors
Each processor implements the functionality
of a compartment of a particular P system.
Each P-processor must be able to
communicate with other P-processors.
Thus, P-processors will form a network.
– p. 10/15
P Processor Intructions
send d, i Send all “d’s” to processor “i”
isalive i Is P-processor i is alive
intro o, n, i Introduce to the ith compartment
n copies of o
addrule R, i Associate rule R with processor i
delrule R, i Disassociate rule R from
processor i
– p. 11/15
P Processor Intructions cont.
replace o, o′
, i Replace each occurrence of o in
compartment i with o′
delete o, i Delete each occurrence of o in
compartment i
ifempty o, i If the compartment i is empty,
then place a copy of o at it
halt n, i Halt processor i after n cycles
ihalt i Immediately halt processor i
– p. 12/15
P Processor Intructions cont.
joinsys i Processor i joins the system
exec Start execution
noop A do-nothing instuction
– p. 13/15
Open Problems
How do we specify the specify the possition
of a P-processor that joins a system?
– p. 14/15
Open Problems
How do we specify the specify the possition
of a P-processor that joins a system?
How do we enumerate the various
P-processors?
– p. 14/15
Open Problems
How do we specify the specify the possition
of a P-processor that joins a system?
How do we enumerate the various
P-processors?
How do we implement the maximal
parallelism principle?
– p. 14/15
That’s all!
Thank you very much for your attention!
– p. 15/15

Weitere ähnliche Inhalte

Ähnlich wie P Systems and Distributed Computing

A Distributed Simulation of P-Systems
A Distributed Simulation of P-SystemsA Distributed Simulation of P-Systems
A Distributed Simulation of P-SystemsApostolos Syropoulos
 
cis97007
cis97007cis97007
cis97007perfj
 
ModRef 2011 Paper
ModRef 2011 PaperModRef 2011 Paper
ModRef 2011 Paperjahewson
 
CS8603_Notes_003-1_edubuzz360.pdf
CS8603_Notes_003-1_edubuzz360.pdfCS8603_Notes_003-1_edubuzz360.pdf
CS8603_Notes_003-1_edubuzz360.pdfKishaKiddo
 
Performance Evaluation of a Distributed System Based Upon Fault Tree Analysis
Performance Evaluation of a Distributed System Based Upon Fault Tree AnalysisPerformance Evaluation of a Distributed System Based Upon Fault Tree Analysis
Performance Evaluation of a Distributed System Based Upon Fault Tree AnalysisIOSR Journals
 
From Simulation to Online Gaming: the need for adaptive solutions
From Simulation to Online Gaming: the need for adaptive solutions From Simulation to Online Gaming: the need for adaptive solutions
From Simulation to Online Gaming: the need for adaptive solutions Gabriele D'Angelo
 
r,rstats,r language,r packages
r,rstats,r language,r packagesr,rstats,r language,r packages
r,rstats,r language,r packagesAjay Ohri
 
IRJET- Latin Square Computation of Order-3 using Open CL
IRJET- Latin Square Computation of Order-3 using Open CLIRJET- Latin Square Computation of Order-3 using Open CL
IRJET- Latin Square Computation of Order-3 using Open CLIRJET Journal
 
Data structures assignmentweek4b.pdfCI583 Data Structure
Data structures assignmentweek4b.pdfCI583 Data StructureData structures assignmentweek4b.pdfCI583 Data Structure
Data structures assignmentweek4b.pdfCI583 Data StructureOllieShoresna
 
Multiprocessor Systems
Multiprocessor SystemsMultiprocessor Systems
Multiprocessor Systemsvampugani
 
QCon NYC: Distributed systems in practice, in theory
QCon NYC: Distributed systems in practice, in theoryQCon NYC: Distributed systems in practice, in theory
QCon NYC: Distributed systems in practice, in theoryAysylu Greenberg
 
Introduction to Java Profiling
Introduction to Java ProfilingIntroduction to Java Profiling
Introduction to Java ProfilingJerry Yoakum
 
Parallelization of Graceful Labeling Using Open MP
Parallelization of Graceful Labeling Using Open MPParallelization of Graceful Labeling Using Open MP
Parallelization of Graceful Labeling Using Open MPIJSRED
 
Data Communication and Networking(DCACN)
Data Communication and Networking(DCACN)Data Communication and Networking(DCACN)
Data Communication and Networking(DCACN)Uttam Singh Chaudhary
 

Ähnlich wie P Systems and Distributed Computing (20)

A Distributed Simulation of P-Systems
A Distributed Simulation of P-SystemsA Distributed Simulation of P-Systems
A Distributed Simulation of P-Systems
 
cis97007
cis97007cis97007
cis97007
 
ModRef 2011 Paper
ModRef 2011 PaperModRef 2011 Paper
ModRef 2011 Paper
 
Network predictive analysis
Network predictive analysisNetwork predictive analysis
Network predictive analysis
 
PPT
PPTPPT
PPT
 
CS8603_Notes_003-1_edubuzz360.pdf
CS8603_Notes_003-1_edubuzz360.pdfCS8603_Notes_003-1_edubuzz360.pdf
CS8603_Notes_003-1_edubuzz360.pdf
 
B017140612
B017140612B017140612
B017140612
 
Performance Evaluation of a Distributed System Based Upon Fault Tree Analysis
Performance Evaluation of a Distributed System Based Upon Fault Tree AnalysisPerformance Evaluation of a Distributed System Based Upon Fault Tree Analysis
Performance Evaluation of a Distributed System Based Upon Fault Tree Analysis
 
From Simulation to Online Gaming: the need for adaptive solutions
From Simulation to Online Gaming: the need for adaptive solutions From Simulation to Online Gaming: the need for adaptive solutions
From Simulation to Online Gaming: the need for adaptive solutions
 
Description Of A Graph
Description Of A GraphDescription Of A Graph
Description Of A Graph
 
r,rstats,r language,r packages
r,rstats,r language,r packagesr,rstats,r language,r packages
r,rstats,r language,r packages
 
IRJET- Latin Square Computation of Order-3 using Open CL
IRJET- Latin Square Computation of Order-3 using Open CLIRJET- Latin Square Computation of Order-3 using Open CL
IRJET- Latin Square Computation of Order-3 using Open CL
 
Data structures assignmentweek4b.pdfCI583 Data Structure
Data structures assignmentweek4b.pdfCI583 Data StructureData structures assignmentweek4b.pdfCI583 Data Structure
Data structures assignmentweek4b.pdfCI583 Data Structure
 
Interaction and P systems
Interaction and P systemsInteraction and P systems
Interaction and P systems
 
Interaction and P systems
Interaction and P systemsInteraction and P systems
Interaction and P systems
 
Multiprocessor Systems
Multiprocessor SystemsMultiprocessor Systems
Multiprocessor Systems
 
QCon NYC: Distributed systems in practice, in theory
QCon NYC: Distributed systems in practice, in theoryQCon NYC: Distributed systems in practice, in theory
QCon NYC: Distributed systems in practice, in theory
 
Introduction to Java Profiling
Introduction to Java ProfilingIntroduction to Java Profiling
Introduction to Java Profiling
 
Parallelization of Graceful Labeling Using Open MP
Parallelization of Graceful Labeling Using Open MPParallelization of Graceful Labeling Using Open MP
Parallelization of Graceful Labeling Using Open MP
 
Data Communication and Networking(DCACN)
Data Communication and Networking(DCACN)Data Communication and Networking(DCACN)
Data Communication and Networking(DCACN)
 

Mehr von Apostolos Syropoulos

A Presentation of Braga. It was made by students of school
A Presentation of Braga. It was made by students of schoolA Presentation of Braga. It was made by students of school
A Presentation of Braga. It was made by students of schoolApostolos Syropoulos
 
A short presentation of Italy made by students of a school in Cosimo, Sicily,...
A short presentation of Italy made by students of a school in Cosimo, Sicily,...A short presentation of Italy made by students of a school in Cosimo, Sicily,...
A short presentation of Italy made by students of a school in Cosimo, Sicily,...Apostolos Syropoulos
 
Social Media Algorithms - Part of the "Computers in out Life" Erasmus+ Project
Social Media Algorithms - Part of the "Computers in out Life" Erasmus+ ProjectSocial Media Algorithms - Part of the "Computers in out Life" Erasmus+ Project
Social Media Algorithms - Part of the "Computers in out Life" Erasmus+ ProjectApostolos Syropoulos
 
A gentle introduction to Artificial Intelligence
A gentle introduction to Artificial IntelligenceA gentle introduction to Artificial Intelligence
A gentle introduction to Artificial IntelligenceApostolos Syropoulos
 
ΑΡΧΟΝΤΙΚΟ ΠΑΜΟΥΚΤΣΟΓΛΟΥ - Pamouktsoglu Mansion
ΑΡΧΟΝΤΙΚΟ ΠΑΜΟΥΚΤΣΟΓΛΟΥ - Pamouktsoglu MansionΑΡΧΟΝΤΙΚΟ ΠΑΜΟΥΚΤΣΟΓΛΟΥ - Pamouktsoglu Mansion
ΑΡΧΟΝΤΙΚΟ ΠΑΜΟΥΚΤΣΟΓΛΟΥ - Pamouktsoglu MansionApostolos Syropoulos
 
Το Ορφανοτροφείο Θηλέων Ξάνθης
Το Ορφανοτροφείο Θηλέων ΞάνθηςΤο Ορφανοτροφείο Θηλέων Ξάνθης
Το Ορφανοτροφείο Θηλέων ΞάνθηςApostolos Syropoulos
 
Το Αρχαιολογικό Μουσείο Αβδήρων
Το Αρχαιολογικό Μουσείο ΑβδήρωνΤο Αρχαιολογικό Μουσείο Αβδήρων
Το Αρχαιολογικό Μουσείο ΑβδήρωνApostolos Syropoulos
 
Ταφικά έθιμα στα αρχαία Άβδηρα
Ταφικά έθιμα στα αρχαία ΆβδηραΤαφικά έθιμα στα αρχαία Άβδηρα
Ταφικά έθιμα στα αρχαία ΆβδηραApostolos Syropoulos
 
Το ορφανοτροφείο της Ξάνθης
Το ορφανοτροφείο της ΞάνθηςΤο ορφανοτροφείο της Ξάνθης
Το ορφανοτροφείο της ΞάνθηςApostolos Syropoulos
 
Μικρασιατική κατατστροφή - Μέρος 3
Μικρασιατική κατατστροφή - Μέρος 3Μικρασιατική κατατστροφή - Μέρος 3
Μικρασιατική κατατστροφή - Μέρος 3Apostolos Syropoulos
 
Μικρασιατική κατατστροφή - Μέρος 2
Μικρασιατική κατατστροφή - Μέρος 2Μικρασιατική κατατστροφή - Μέρος 2
Μικρασιατική κατατστροφή - Μέρος 2Apostolos Syropoulos
 
Αφιέρωμα στη Μικρά Ασία
Αφιέρωμα στη Μικρά ΑσίαΑφιέρωμα στη Μικρά Ασία
Αφιέρωμα στη Μικρά ΑσίαApostolos Syropoulos
 
ΕΚΠΑΙΔΕΥΤΙΚΗ ΔΡΑΣΗ «ΙΧΝΙΛΑΤΩΝΤΑΣ ΤΟ ΠΑΡΕΛΘΟΝ ΤΟΥ ΤΟΠΟΥ ΜΑΣ».pptx
ΕΚΠΑΙΔΕΥΤΙΚΗ ΔΡΑΣΗ «ΙΧΝΙΛΑΤΩΝΤΑΣ ΤΟ ΠΑΡΕΛΘΟΝ ΤΟΥ ΤΟΠΟΥ ΜΑΣ».pptxΕΚΠΑΙΔΕΥΤΙΚΗ ΔΡΑΣΗ «ΙΧΝΙΛΑΤΩΝΤΑΣ ΤΟ ΠΑΡΕΛΘΟΝ ΤΟΥ ΤΟΠΟΥ ΜΑΣ».pptx
ΕΚΠΑΙΔΕΥΤΙΚΗ ΔΡΑΣΗ «ΙΧΝΙΛΑΤΩΝΤΑΣ ΤΟ ΠΑΡΕΛΘΟΝ ΤΟΥ ΤΟΠΟΥ ΜΑΣ».pptxApostolos Syropoulos
 
Συγγραφή μαθηματικού κειμένου με χρήση του XeLaTeX (Writing mathematical tex...
Συγγραφή μαθηματικού κειμένου με χρήση του XeLaTeX (Writing  mathematical tex...Συγγραφή μαθηματικού κειμένου με χρήση του XeLaTeX (Writing  mathematical tex...
Συγγραφή μαθηματικού κειμένου με χρήση του XeLaTeX (Writing mathematical tex...Apostolos Syropoulos
 
Inflected Forms of Nouns and Adjectives
Inflected Forms of Nouns and AdjectivesInflected Forms of Nouns and Adjectives
Inflected Forms of Nouns and AdjectivesApostolos Syropoulos
 
Computational Thinking and...the Greek Alphabet
Computational Thinking and...the Greek AlphabetComputational Thinking and...the Greek Alphabet
Computational Thinking and...the Greek AlphabetApostolos Syropoulos
 
Το Αποτύπωμα του 1821 στον Τόπο μου
Το Αποτύπωμα του 1821 στον Τόπο μουΤο Αποτύπωμα του 1821 στον Τόπο μου
Το Αποτύπωμα του 1821 στον Τόπο μουApostolos Syropoulos
 
Παγκόσμια ημέρα της σταθεράς π=3,14...
Παγκόσμια ημέρα της σταθεράς π=3,14...Παγκόσμια ημέρα της σταθεράς π=3,14...
Παγκόσμια ημέρα της σταθεράς π=3,14...Apostolos Syropoulos
 

Mehr von Apostolos Syropoulos (20)

A Presentation of Braga. It was made by students of school
A Presentation of Braga. It was made by students of schoolA Presentation of Braga. It was made by students of school
A Presentation of Braga. It was made by students of school
 
A short presentation of Italy made by students of a school in Cosimo, Sicily,...
A short presentation of Italy made by students of a school in Cosimo, Sicily,...A short presentation of Italy made by students of a school in Cosimo, Sicily,...
A short presentation of Italy made by students of a school in Cosimo, Sicily,...
 
Social Media Algorithms - Part of the "Computers in out Life" Erasmus+ Project
Social Media Algorithms - Part of the "Computers in out Life" Erasmus+ ProjectSocial Media Algorithms - Part of the "Computers in out Life" Erasmus+ Project
Social Media Algorithms - Part of the "Computers in out Life" Erasmus+ Project
 
A gentle introduction to Artificial Intelligence
A gentle introduction to Artificial IntelligenceA gentle introduction to Artificial Intelligence
A gentle introduction to Artificial Intelligence
 
ΑΡΧΟΝΤΙΚΟ ΠΑΜΟΥΚΤΣΟΓΛΟΥ - Pamouktsoglu Mansion
ΑΡΧΟΝΤΙΚΟ ΠΑΜΟΥΚΤΣΟΓΛΟΥ - Pamouktsoglu MansionΑΡΧΟΝΤΙΚΟ ΠΑΜΟΥΚΤΣΟΓΛΟΥ - Pamouktsoglu Mansion
ΑΡΧΟΝΤΙΚΟ ΠΑΜΟΥΚΤΣΟΓΛΟΥ - Pamouktsoglu Mansion
 
Το Ορφανοτροφείο Θηλέων Ξάνθης
Το Ορφανοτροφείο Θηλέων ΞάνθηςΤο Ορφανοτροφείο Θηλέων Ξάνθης
Το Ορφανοτροφείο Θηλέων Ξάνθης
 
Το Αρχαιολογικό Μουσείο Αβδήρων
Το Αρχαιολογικό Μουσείο ΑβδήρωνΤο Αρχαιολογικό Μουσείο Αβδήρων
Το Αρχαιολογικό Μουσείο Αβδήρων
 
Ταφικά έθιμα στα αρχαία Άβδηρα
Ταφικά έθιμα στα αρχαία ΆβδηραΤαφικά έθιμα στα αρχαία Άβδηρα
Ταφικά έθιμα στα αρχαία Άβδηρα
 
Το ορφανοτροφείο της Ξάνθης
Το ορφανοτροφείο της ΞάνθηςΤο ορφανοτροφείο της Ξάνθης
Το ορφανοτροφείο της Ξάνθης
 
Μικρασιατική κατατστροφή - Μέρος 3
Μικρασιατική κατατστροφή - Μέρος 3Μικρασιατική κατατστροφή - Μέρος 3
Μικρασιατική κατατστροφή - Μέρος 3
 
Μικρασιατική κατατστροφή - Μέρος 2
Μικρασιατική κατατστροφή - Μέρος 2Μικρασιατική κατατστροφή - Μέρος 2
Μικρασιατική κατατστροφή - Μέρος 2
 
Αφιέρωμα στη Μικρά Ασία
Αφιέρωμα στη Μικρά ΑσίαΑφιέρωμα στη Μικρά Ασία
Αφιέρωμα στη Μικρά Ασία
 
ΕΚΠΑΙΔΕΥΤΙΚΗ ΔΡΑΣΗ «ΙΧΝΙΛΑΤΩΝΤΑΣ ΤΟ ΠΑΡΕΛΘΟΝ ΤΟΥ ΤΟΠΟΥ ΜΑΣ».pptx
ΕΚΠΑΙΔΕΥΤΙΚΗ ΔΡΑΣΗ «ΙΧΝΙΛΑΤΩΝΤΑΣ ΤΟ ΠΑΡΕΛΘΟΝ ΤΟΥ ΤΟΠΟΥ ΜΑΣ».pptxΕΚΠΑΙΔΕΥΤΙΚΗ ΔΡΑΣΗ «ΙΧΝΙΛΑΤΩΝΤΑΣ ΤΟ ΠΑΡΕΛΘΟΝ ΤΟΥ ΤΟΠΟΥ ΜΑΣ».pptx
ΕΚΠΑΙΔΕΥΤΙΚΗ ΔΡΑΣΗ «ΙΧΝΙΛΑΤΩΝΤΑΣ ΤΟ ΠΑΡΕΛΘΟΝ ΤΟΥ ΤΟΠΟΥ ΜΑΣ».pptx
 
How to Convert Units of Measure
How to Convert Units of MeasureHow to Convert Units of Measure
How to Convert Units of Measure
 
Συγγραφή μαθηματικού κειμένου με χρήση του XeLaTeX (Writing mathematical tex...
Συγγραφή μαθηματικού κειμένου με χρήση του XeLaTeX (Writing  mathematical tex...Συγγραφή μαθηματικού κειμένου με χρήση του XeLaTeX (Writing  mathematical tex...
Συγγραφή μαθηματικού κειμένου με χρήση του XeLaTeX (Writing mathematical tex...
 
Inflected Forms of Nouns and Adjectives
Inflected Forms of Nouns and AdjectivesInflected Forms of Nouns and Adjectives
Inflected Forms of Nouns and Adjectives
 
Learning Simple Phrases in Greek
Learning Simple Phrases in GreekLearning Simple Phrases in Greek
Learning Simple Phrases in Greek
 
Computational Thinking and...the Greek Alphabet
Computational Thinking and...the Greek AlphabetComputational Thinking and...the Greek Alphabet
Computational Thinking and...the Greek Alphabet
 
Το Αποτύπωμα του 1821 στον Τόπο μου
Το Αποτύπωμα του 1821 στον Τόπο μουΤο Αποτύπωμα του 1821 στον Τόπο μου
Το Αποτύπωμα του 1821 στον Τόπο μου
 
Παγκόσμια ημέρα της σταθεράς π=3,14...
Παγκόσμια ημέρα της σταθεράς π=3,14...Παγκόσμια ημέρα της σταθεράς π=3,14...
Παγκόσμια ημέρα της σταθεράς π=3,14...
 

Kürzlich hochgeladen

Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTSérgio Sacani
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Lokesh Kothari
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...Sérgio Sacani
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksSérgio Sacani
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfSumit Kumar yadav
 
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡anilsa9823
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )aarthirajkumar25
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfmuntazimhurra
 
Green chemistry and Sustainable development.pptx
Green chemistry  and Sustainable development.pptxGreen chemistry  and Sustainable development.pptx
Green chemistry and Sustainable development.pptxRajatChauhan518211
 
Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PPRINCE C P
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Sérgio Sacani
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxkessiyaTpeter
 
Cultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxCultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxpradhanghanshyam7136
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsAArockiyaNisha
 
GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxAleenaTreesaSaji
 
Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Nistarini College, Purulia (W.B) India
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSarthak Sekhar Mondal
 
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCESTERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCEPRINCE C P
 

Kürzlich hochgeladen (20)

Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
 
Engler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomyEngler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomy
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disks
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdf
 
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdf
 
Green chemistry and Sustainable development.pptx
Green chemistry  and Sustainable development.pptxGreen chemistry  and Sustainable development.pptx
Green chemistry and Sustainable development.pptx
 
Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C P
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
 
Cultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxCultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptx
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based Nanomaterials
 
GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptx
 
Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...
 
CELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdfCELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdf
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
 
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCESTERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
 

P Systems and Distributed Computing

  • 1. On P Systems and Distributed Computing Apostolos Syropoulos Greek Molecular Computing Group Xanthi, GREECE gmcg@araneous.gr – p. 1/15
  • 2. P Systems and Distributing Computing Is there any relationship between P systems and distributed computing? – p. 2/15
  • 3. P Systems and Distributing Computing Is there any relationship between P systems and distributed computing? Distributed simulations of P Systems have shown that such a link exists. – p. 2/15
  • 4. P Systems and Distributing Computing Is there any relationship between P systems and distributed computing? Distributed simulations of P Systems have shown that such a link exists. Our work aims to make more “formal” this relationship. – p. 2/15
  • 5. What is Distributed Computing? Distributed computing is the process of running a single computational task on more than one distinct computers. – p. 3/15
  • 6. What is Distributed Computing? Distributed computing is the process of running a single computational task on more than one distinct computers. Distributed Computing = Cluster Computing! – p. 3/15
  • 7. What is Distributed Computing? Distributed computing is the process of running a single computational task on more than one distinct computers. Distributed Computing = Cluster Computing! Distributed computing can utilize computational resources that would be otherwise unused. – p. 3/15
  • 8. What is Distributed Computing? Distributed computing is the process of running a single computational task on more than one distinct computers. Distributed Computing = Cluster Computing! Distributed computing can utilize computational resources that would be otherwise unused. SETI@home (SETI at home) is a typical distributed computing project. – p. 3/15
  • 9. Basic Characteristics of Distr. Comp. Network Structure. Hierarchical Star Ring Multiaccess Hybrid – p. 4/15
  • 10. Basic Characteristics of Distr. Comp. Network Structure. Hierarchical Star Ring Multiaccess Hybrid Programming Tools – p. 4/15
  • 11. Basic Characteristics of Distr. Comp. Network Structure. Hierarchical Star Ring Multiaccess Hybrid Programming Tools File “Systems” – p. 4/15
  • 12. Basic Characteristics of Distr. Comp. Network Structure. Hierarchical Star Ring Multiaccess Hybrid Programming Tools File “Systems” – p. 4/15
  • 13. Basic Characteristics of Distr. Comp. Network Structure. Hierarchical Star Ring Multiaccess Hybrid Programming Tools File “Systems” – p. 4/15
  • 14. Basic Characteristics of Distr. Comp. Network Structure. Hierarchical Star Ring Multiaccess Hybrid Programming Tools File “Systems” – p. 4/15
  • 15. Basic Characteristics of Distr. Comp. Network Structure. Hierarchical Star Ring Multiaccess Hybrid Programming Tools File “Systems” – p. 4/15
  • 16. Basic Characteristics of Distr. Comp. Network Structure. Hierarchical Star Ring Multiaccess Hybrid Programming Tools File “Systems” – p. 4/15
  • 17. Basic Characteristics of Distr. Comp. cont. Coordination – p. 5/15
  • 18. Basic Characteristics of Distr. Comp. cont. Coordination Distributed Architectures client-server architecture peer-to-peer architecture – p. 5/15
  • 19. Basic Characteristics of Distr. Comp. cont. Coordination Distributed Architectures client-server architecture peer-to-peer architecture – p. 5/15
  • 20. Basic Characteristics of Distr. Comp. cont. Coordination Distributed Architectures client-server architecture peer-to-peer architecture – p. 5/15
  • 21. Network Structure A hierarchical network can be easily represented as a membrane structure. – p. 6/15
  • 22. Network Structure A hierarchical network can be easily represented as a membrane structure. A star network structure is a restricted form of a tree structure; ergo nodes can be considered as compartments that are placed inside a skin membrane. – p. 6/15
  • 23. Network Structure A hierarchical network can be easily represented as a membrane structure. A star network structure is a restricted form of a tree structure; ergo nodes can be considered as compartments that are placed inside a skin membrane. But in general a network structure is actually a graph. – p. 6/15
  • 24. Network Structure A hierarchical network can be easily represented as a membrane structure. A star network structure is a restricted form of a tree structure; ergo nodes can be considered as compartments that are placed inside a skin membrane. But in general a network structure is actually a graph. Only P systems with a graph membrane structure are suitable to describe the network structure of any system. – p. 6/15
  • 25. Graph-structured P Systems The membrane structure is replaced by a relation in {1, . . . , m} × {1, . . . , m}, describing the network structure of the system – p. 7/15
  • 26. Graph-structured P Systems The membrane structure is replaced by a relation in {1, . . . , m} × {1, . . . , m}, describing the network structure of the system The new symbol “toj” should be used to directly place an object from the host compartment to compartment j. – p. 7/15
  • 27. Graph-structured P Systems The membrane structure is replaced by a relation in {1, . . . , m} × {1, . . . , m}, describing the network structure of the system The new symbol “toj” should be used to directly place an object from the host compartment to compartment j. The rule is applicable only if (i, j) ∈ gm or (j, i) ∈ gm, where gm is the relation describing the network structure. – p. 7/15
  • 28. P Systems and Distr. Progr. P systems have at least the computational power of Turing machines. – p. 8/15
  • 29. P Systems and Distr. Progr. P systems have at least the computational power of Turing machines. In addition, it is possible to encode any general recursive function as P system. – p. 8/15
  • 30. P Systems and Distr. Progr. P systems have at least the computational power of Turing machines. In addition, it is possible to encode any general recursive function as P system. Thus, we can implement “simple” functional programming languages on P hardware. – p. 8/15
  • 31. On P hardware Designing a new kind of hardware is not any easy process. – p. 9/15
  • 32. On P hardware Designing a new kind of hardware is not any easy process. First, we need to design the hardware. – p. 9/15
  • 33. On P hardware Designing a new kind of hardware is not any easy process. First, we need to design the hardware. Second, we need to implement it in silico or to implement it in the form of a virtual machine. – p. 9/15
  • 34. P processors Each processor implements the functionality of a compartment of a particular P system. – p. 10/15
  • 35. P processors Each processor implements the functionality of a compartment of a particular P system. Each P-processor must be able to communicate with other P-processors. – p. 10/15
  • 36. P processors Each processor implements the functionality of a compartment of a particular P system. Each P-processor must be able to communicate with other P-processors. Thus, P-processors will form a network. – p. 10/15
  • 37. P Processor Intructions send d, i Send all “d’s” to processor “i” isalive i Is P-processor i is alive intro o, n, i Introduce to the ith compartment n copies of o addrule R, i Associate rule R with processor i delrule R, i Disassociate rule R from processor i – p. 11/15
  • 38. P Processor Intructions cont. replace o, o′ , i Replace each occurrence of o in compartment i with o′ delete o, i Delete each occurrence of o in compartment i ifempty o, i If the compartment i is empty, then place a copy of o at it halt n, i Halt processor i after n cycles ihalt i Immediately halt processor i – p. 12/15
  • 39. P Processor Intructions cont. joinsys i Processor i joins the system exec Start execution noop A do-nothing instuction – p. 13/15
  • 40. Open Problems How do we specify the specify the possition of a P-processor that joins a system? – p. 14/15
  • 41. Open Problems How do we specify the specify the possition of a P-processor that joins a system? How do we enumerate the various P-processors? – p. 14/15
  • 42. Open Problems How do we specify the specify the possition of a P-processor that joins a system? How do we enumerate the various P-processors? How do we implement the maximal parallelism principle? – p. 14/15
  • 43. That’s all! Thank you very much for your attention! – p. 15/15