SlideShare a Scribd company logo
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

More Related Content

Similar to 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-Systems
Apostolos Syropoulos
 
cis97007
cis97007cis97007
cis97007
perfj
 
ModRef 2011 Paper
ModRef 2011 PaperModRef 2011 Paper
ModRef 2011 Paper
jahewson
 
Network predictive analysis
Network predictive analysisNetwork predictive analysis
Network predictive analysis
Prabhakaran Palanisamy
 
PPT
PPTPPT
PPT
butest
 
CS8603_Notes_003-1_edubuzz360.pdf
CS8603_Notes_003-1_edubuzz360.pdfCS8603_Notes_003-1_edubuzz360.pdf
CS8603_Notes_003-1_edubuzz360.pdf
KishaKiddo
 
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
IOSR Journals
 
B017140612
B017140612B017140612
B017140612
IOSR 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
 
Description Of A Graph
Description Of A GraphDescription Of A Graph
Description Of A Graph
Winstina Kennedy
 
r,rstats,r language,r packages
r,rstats,r language,r packagesr,rstats,r language,r packages
r,rstats,r language,r packages
Ajay 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 CL
IRJET Journal
 
Data structures assignmentweek4b.pdfCI583 Data Structure
Data structures assignmentweek4b.pdfCI583 Data StructureData structures assignmentweek4b.pdfCI583 Data Structure
Data structures assignmentweek4b.pdfCI583 Data Structure
OllieShoresna
 
Interaction and P systems
Interaction and P systemsInteraction and P systems
Interaction and P systems
Apostolos Syropoulos
 
Interaction and P systems
Interaction and P systemsInteraction and P systems
Interaction and P systems
Apostolos Syropoulos
 
Multiprocessor Systems
Multiprocessor SystemsMultiprocessor Systems
Multiprocessor Systems
vampugani
 
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
Aysylu Greenberg
 
Introduction to Java Profiling
Introduction to Java ProfilingIntroduction to Java Profiling
Introduction to Java Profiling
Jerry 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 MP
IJSRED
 
Data Communication and Networking(DCACN)
Data Communication and Networking(DCACN)Data Communication and Networking(DCACN)
Data Communication and Networking(DCACN)
Uttam Singh Chaudhary
 

Similar to 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
 
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
 
B017140612
B017140612B017140612
B017140612
 
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)
 

More from 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 school
Apostolos 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+ Project
Apostolos Syropoulos
 
A gentle introduction to Artificial Intelligence
A gentle introduction to Artificial IntelligenceA gentle introduction to Artificial Intelligence
A gentle introduction to Artificial Intelligence
Apostolos Syropoulos
 
ΑΡΧΟΝΤΙΚΟ ΠΑΜΟΥΚΤΣΟΓΛΟΥ - Pamouktsoglu Mansion
ΑΡΧΟΝΤΙΚΟ ΠΑΜΟΥΚΤΣΟΓΛΟΥ - Pamouktsoglu MansionΑΡΧΟΝΤΙΚΟ ΠΑΜΟΥΚΤΣΟΓΛΟΥ - Pamouktsoglu Mansion
ΑΡΧΟΝΤΙΚΟ ΠΑΜΟΥΚΤΣΟΓΛΟΥ - Pamouktsoglu Mansion
Apostolos Syropoulos
 
Το Ορφανοτροφείο Θηλέων Ξάνθης
Το Ορφανοτροφείο Θηλέων ΞάνθηςΤο Ορφανοτροφείο Θηλέων Ξάνθης
Το Ορφανοτροφείο Θηλέων Ξάνθης
Apostolos Syropoulos
 
Το Αρχαιολογικό Μουσείο Αβδήρων
Το Αρχαιολογικό Μουσείο ΑβδήρωνΤο Αρχαιολογικό Μουσείο Αβδήρων
Το Αρχαιολογικό Μουσείο Αβδήρων
Apostolos Syropoulos
 
Ταφικά έθιμα στα αρχαία Άβδηρα
Ταφικά έθιμα στα αρχαία ΆβδηραΤαφικά έθιμα στα αρχαία Άβδηρα
Ταφικά έθιμα στα αρχαία Άβδηρα
Apostolos Syropoulos
 
Το ορφανοτροφείο της Ξάνθης
Το ορφανοτροφείο της ΞάνθηςΤο ορφανοτροφείο της Ξάνθης
Το ορφανοτροφείο της Ξάνθης
Apostolos Syropoulos
 
Μικρασιατική κατατστροφή - Μέρος 3
Μικρασιατική κατατστροφή - Μέρος 3Μικρασιατική κατατστροφή - Μέρος 3
Μικρασιατική κατατστροφή - Μέρος 3
Apostolos Syropoulos
 
Μικρασιατική κατατστροφή - Μέρος 2
Μικρασιατική κατατστροφή - Μέρος 2Μικρασιατική κατατστροφή - Μέρος 2
Μικρασιατική κατατστροφή - Μέρος 2
Apostolos Syropoulos
 
Αφιέρωμα στη Μικρά Ασία
Αφιέρωμα στη Μικρά ΑσίαΑφιέρωμα στη Μικρά Ασία
Αφιέρωμα στη Μικρά Ασία
Apostolos Syropoulos
 
ΕΚΠΑΙΔΕΥΤΙΚΗ ΔΡΑΣΗ «ΙΧΝΙΛΑΤΩΝΤΑΣ ΤΟ ΠΑΡΕΛΘΟΝ ΤΟΥ ΤΟΠΟΥ ΜΑΣ».pptx
ΕΚΠΑΙΔΕΥΤΙΚΗ ΔΡΑΣΗ «ΙΧΝΙΛΑΤΩΝΤΑΣ ΤΟ ΠΑΡΕΛΘΟΝ ΤΟΥ ΤΟΠΟΥ ΜΑΣ».pptxΕΚΠΑΙΔΕΥΤΙΚΗ ΔΡΑΣΗ «ΙΧΝΙΛΑΤΩΝΤΑΣ ΤΟ ΠΑΡΕΛΘΟΝ ΤΟΥ ΤΟΠΟΥ ΜΑΣ».pptx
ΕΚΠΑΙΔΕΥΤΙΚΗ ΔΡΑΣΗ «ΙΧΝΙΛΑΤΩΝΤΑΣ ΤΟ ΠΑΡΕΛΘΟΝ ΤΟΥ ΤΟΠΟΥ ΜΑΣ».pptx
Apostolos Syropoulos
 
How to Convert Units of Measure
How to Convert Units of MeasureHow to Convert Units of Measure
How to Convert Units of Measure
Apostolos 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 Adjectives
Apostolos Syropoulos
 
Learning Simple Phrases in Greek
Learning Simple Phrases in GreekLearning Simple Phrases in Greek
Learning Simple Phrases in Greek
Apostolos Syropoulos
 
Computational Thinking and...the Greek Alphabet
Computational Thinking and...the Greek AlphabetComputational Thinking and...the Greek Alphabet
Computational Thinking and...the Greek Alphabet
Apostolos Syropoulos
 
Το Αποτύπωμα του 1821 στον Τόπο μου
Το Αποτύπωμα του 1821 στον Τόπο μουΤο Αποτύπωμα του 1821 στον Τόπο μου
Το Αποτύπωμα του 1821 στον Τόπο μου
Apostolos Syropoulos
 
Παγκόσμια ημέρα της σταθεράς π=3,14...
Παγκόσμια ημέρα της σταθεράς π=3,14...Παγκόσμια ημέρα της σταθεράς π=3,14...
Παγκόσμια ημέρα της σταθεράς π=3,14...
Apostolos Syropoulos
 

More from 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...
 

Recently uploaded

ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...
ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...
ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...
Advanced-Concepts-Team
 
molar-distalization in orthodontics-seminar.pptx
molar-distalization in orthodontics-seminar.pptxmolar-distalization in orthodontics-seminar.pptx
molar-distalization in orthodontics-seminar.pptx
Anagha Prasad
 
HOW DO ORGANISMS REPRODUCE?reproduction part 1
HOW DO ORGANISMS REPRODUCE?reproduction part 1HOW DO ORGANISMS REPRODUCE?reproduction part 1
HOW DO ORGANISMS REPRODUCE?reproduction part 1
Shashank Shekhar Pandey
 
Direct Seeded Rice - Climate Smart Agriculture
Direct Seeded Rice - Climate Smart AgricultureDirect Seeded Rice - Climate Smart Agriculture
Direct Seeded Rice - Climate Smart Agriculture
International Food Policy Research Institute- South Asia Office
 
Eukaryotic Transcription Presentation.pptx
Eukaryotic Transcription Presentation.pptxEukaryotic Transcription Presentation.pptx
Eukaryotic Transcription Presentation.pptx
RitabrataSarkar3
 
The cost of acquiring information by natural selection
The cost of acquiring information by natural selectionThe cost of acquiring information by natural selection
The cost of acquiring information by natural selection
Carl Bergstrom
 
The debris of the ‘last major merger’ is dynamically young
The debris of the ‘last major merger’ is dynamically youngThe debris of the ‘last major merger’ is dynamically young
The debris of the ‘last major merger’ is dynamically young
Sérgio Sacani
 
Katherine Romanak - Geologic CO2 Storage.pdf
Katherine Romanak - Geologic CO2 Storage.pdfKatherine Romanak - Geologic CO2 Storage.pdf
Katherine Romanak - Geologic CO2 Storage.pdf
Texas Alliance of Groundwater Districts
 
Applied Science: Thermodynamics, Laws & Methodology.pdf
Applied Science: Thermodynamics, Laws & Methodology.pdfApplied Science: Thermodynamics, Laws & Methodology.pdf
Applied Science: Thermodynamics, Laws & Methodology.pdf
University of Hertfordshire
 
Immersive Learning That Works: Research Grounding and Paths Forward
Immersive Learning That Works: Research Grounding and Paths ForwardImmersive Learning That Works: Research Grounding and Paths Forward
Immersive Learning That Works: Research Grounding and Paths Forward
Leonel Morgado
 
waterlessdyeingtechnolgyusing carbon dioxide chemicalspdf
waterlessdyeingtechnolgyusing carbon dioxide chemicalspdfwaterlessdyeingtechnolgyusing carbon dioxide chemicalspdf
waterlessdyeingtechnolgyusing carbon dioxide chemicalspdf
LengamoLAppostilic
 
Micronuclei test.M.sc.zoology.fisheries.
Micronuclei test.M.sc.zoology.fisheries.Micronuclei test.M.sc.zoology.fisheries.
Micronuclei test.M.sc.zoology.fisheries.
Aditi Bajpai
 
Pests of Storage_Identification_Dr.UPR.pdf
Pests of Storage_Identification_Dr.UPR.pdfPests of Storage_Identification_Dr.UPR.pdf
Pests of Storage_Identification_Dr.UPR.pdf
PirithiRaju
 
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
Abdul Wali Khan University Mardan,kP,Pakistan
 
Shallowest Oil Discovery of Turkiye.pptx
Shallowest Oil Discovery of Turkiye.pptxShallowest Oil Discovery of Turkiye.pptx
Shallowest Oil Discovery of Turkiye.pptx
Gokturk Mehmet Dilci
 
Describing and Interpreting an Immersive Learning Case with the Immersion Cub...
Describing and Interpreting an Immersive Learning Case with the Immersion Cub...Describing and Interpreting an Immersive Learning Case with the Immersion Cub...
Describing and Interpreting an Immersive Learning Case with the Immersion Cub...
Leonel Morgado
 
GBSN - Biochemistry (Unit 6) Chemistry of Proteins
GBSN - Biochemistry (Unit 6) Chemistry of ProteinsGBSN - Biochemistry (Unit 6) Chemistry of Proteins
GBSN - Biochemistry (Unit 6) Chemistry of Proteins
Areesha Ahmad
 
NuGOweek 2024 Ghent programme overview flyer
NuGOweek 2024 Ghent programme overview flyerNuGOweek 2024 Ghent programme overview flyer
NuGOweek 2024 Ghent programme overview flyer
pablovgd
 
Authoring a personal GPT for your research and practice: How we created the Q...
Authoring a personal GPT for your research and practice: How we created the Q...Authoring a personal GPT for your research and practice: How we created the Q...
Authoring a personal GPT for your research and practice: How we created the Q...
Leonel Morgado
 
Equivariant neural networks and representation theory
Equivariant neural networks and representation theoryEquivariant neural networks and representation theory
Equivariant neural networks and representation theory
Daniel Tubbenhauer
 

Recently uploaded (20)

ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...
ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...
ESA/ACT Science Coffee: Diego Blas - Gravitational wave detection with orbita...
 
molar-distalization in orthodontics-seminar.pptx
molar-distalization in orthodontics-seminar.pptxmolar-distalization in orthodontics-seminar.pptx
molar-distalization in orthodontics-seminar.pptx
 
HOW DO ORGANISMS REPRODUCE?reproduction part 1
HOW DO ORGANISMS REPRODUCE?reproduction part 1HOW DO ORGANISMS REPRODUCE?reproduction part 1
HOW DO ORGANISMS REPRODUCE?reproduction part 1
 
Direct Seeded Rice - Climate Smart Agriculture
Direct Seeded Rice - Climate Smart AgricultureDirect Seeded Rice - Climate Smart Agriculture
Direct Seeded Rice - Climate Smart Agriculture
 
Eukaryotic Transcription Presentation.pptx
Eukaryotic Transcription Presentation.pptxEukaryotic Transcription Presentation.pptx
Eukaryotic Transcription Presentation.pptx
 
The cost of acquiring information by natural selection
The cost of acquiring information by natural selectionThe cost of acquiring information by natural selection
The cost of acquiring information by natural selection
 
The debris of the ‘last major merger’ is dynamically young
The debris of the ‘last major merger’ is dynamically youngThe debris of the ‘last major merger’ is dynamically young
The debris of the ‘last major merger’ is dynamically young
 
Katherine Romanak - Geologic CO2 Storage.pdf
Katherine Romanak - Geologic CO2 Storage.pdfKatherine Romanak - Geologic CO2 Storage.pdf
Katherine Romanak - Geologic CO2 Storage.pdf
 
Applied Science: Thermodynamics, Laws & Methodology.pdf
Applied Science: Thermodynamics, Laws & Methodology.pdfApplied Science: Thermodynamics, Laws & Methodology.pdf
Applied Science: Thermodynamics, Laws & Methodology.pdf
 
Immersive Learning That Works: Research Grounding and Paths Forward
Immersive Learning That Works: Research Grounding and Paths ForwardImmersive Learning That Works: Research Grounding and Paths Forward
Immersive Learning That Works: Research Grounding and Paths Forward
 
waterlessdyeingtechnolgyusing carbon dioxide chemicalspdf
waterlessdyeingtechnolgyusing carbon dioxide chemicalspdfwaterlessdyeingtechnolgyusing carbon dioxide chemicalspdf
waterlessdyeingtechnolgyusing carbon dioxide chemicalspdf
 
Micronuclei test.M.sc.zoology.fisheries.
Micronuclei test.M.sc.zoology.fisheries.Micronuclei test.M.sc.zoology.fisheries.
Micronuclei test.M.sc.zoology.fisheries.
 
Pests of Storage_Identification_Dr.UPR.pdf
Pests of Storage_Identification_Dr.UPR.pdfPests of Storage_Identification_Dr.UPR.pdf
Pests of Storage_Identification_Dr.UPR.pdf
 
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
 
Shallowest Oil Discovery of Turkiye.pptx
Shallowest Oil Discovery of Turkiye.pptxShallowest Oil Discovery of Turkiye.pptx
Shallowest Oil Discovery of Turkiye.pptx
 
Describing and Interpreting an Immersive Learning Case with the Immersion Cub...
Describing and Interpreting an Immersive Learning Case with the Immersion Cub...Describing and Interpreting an Immersive Learning Case with the Immersion Cub...
Describing and Interpreting an Immersive Learning Case with the Immersion Cub...
 
GBSN - Biochemistry (Unit 6) Chemistry of Proteins
GBSN - Biochemistry (Unit 6) Chemistry of ProteinsGBSN - Biochemistry (Unit 6) Chemistry of Proteins
GBSN - Biochemistry (Unit 6) Chemistry of Proteins
 
NuGOweek 2024 Ghent programme overview flyer
NuGOweek 2024 Ghent programme overview flyerNuGOweek 2024 Ghent programme overview flyer
NuGOweek 2024 Ghent programme overview flyer
 
Authoring a personal GPT for your research and practice: How we created the Q...
Authoring a personal GPT for your research and practice: How we created the Q...Authoring a personal GPT for your research and practice: How we created the Q...
Authoring a personal GPT for your research and practice: How we created the Q...
 
Equivariant neural networks and representation theory
Equivariant neural networks and representation theoryEquivariant neural networks and representation theory
Equivariant neural networks and representation theory
 

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