SlideShare une entreprise Scribd logo
1  sur  267
Télécharger pour lire hors ligne
Distributed Systems
Fast, Fun & Useful
Me
!2
Me
!2
andriyrav@gmail.com
JandriyR
@AndriyRymar
Me
!2
andriyrav@gmail.com
JandriyR
@AndriyRymar
Found / Co-found: &
Me
!2
andriyrav@gmail.com
JandriyR
@AndriyRymar
Morning@Lohika
Found / Co-found:
Program committee:
&
&
Me
!2
andriyrav@gmail.com
JandriyR
@AndriyRymar
Morning@Lohika
Feb 23, Lviv
Found / Co-found:
Program committee:
Organize:
&
&
Content
!3
Content
!3
What?
Content
!3
What?
Why?
Content
!3
What?
Why?
How?
FUN
https://mbtskoudsalg.com/images/alien-clipart-1.png
FUN
FAST
https://mbtskoudsalg.com/images/alien-clipart-1.pnghttps://image.flaticon.com/icons/png/512/263/263385.png
FUN
FAST
USEFUL
https://mbtskoudsalg.com/images/alien-clipart-1.pnghttps://ubisafe.org/images/astronaut-transparent-3.pnghttps://image.flaticon.com/icons/png/512/263/263385.png
What?
What?
!6
What?
!6
Features
What?
!6
Features
Goals
What?
!6
Features
Goals
Challenges
Features
!7
Features
!7
Features
!7
Features
!7
Features
!7
Goals
!8
Goals
!8
Transparency
Goals
!8
Transparency
Goals
!9
Goals
!9
Openness
Goals
!9
Openness
Goals
!9
Openness
Goals
!10
Goals
!10
Reliability
Goals
!10
Reliability
Goals
!10
Reliability
Goals
!10
Reliability
Goals
!10
Reliability
Goals
!11
Goals
!11
Performance
Goals
!11
Performance
Goals
!11
Performance
Goals
!11
Performance
Goals
!12
Goals
!12
Scalability
Goals
!12
Scalability
Goals
!12
Scalability
Goals
!12
Scalability
Goals
!13
Goals
!13
Transparency
Goals
!13
Transparency
Openness
Goals
!13
Transparency
Openness
Reliability
Goals
!13
Transparency
Openness
Reliability
Performance
Goals
!13
Transparency
Openness
Reliability
Performance
Scalability
Challenges
!14
Challenges
!14
Security
http://i.imgur.com/VdzZAqx.png
!15
Challenges
!16
Security
Challenges
!16
Security
Challenges
!16
Security
Challenges
!17
Challenges
!17
Fault tolerance
Challenges
!17
Fault tolerance
Challenges
!17
Fault tolerance
Challenges
!18
Challenges
!18
Coordination
Challenges
!18
Coordination
Challenges
!18
Coordination
Challenges
!19
Challenges
!19
Security
Challenges
!19
Security
Fault tolerance
Challenges
!19
Security
Fault tolerance
Coordination
What?
!20
What?
!20
Features
What?
!20
Features
Goals
What?
!20
Features
Goals
Challenges
Why?
Why?
!22
Why?
!22
Data Processing
Why?
!22
Data Processing Task Execution
!23
Data Processing
!23
Data Processing
MR
Map Reduce
!23
Data Processing
DAG
Distributed Acyclic Graph
!24
Distributed Acyclic Graph
!24
Distributed Acyclic Graph
Source
!24
Distributed Acyclic Graph
Source
Tokenize
!24
Distributed Acyclic Graph
Source
Tokenize Accumulate
!24
Distributed Acyclic Graph
Source
Tokenize Accumulate Combine
!24
Distributed Acyclic Graph
Source
Tokenize Accumulate Combine
Result
!24
Distributed Acyclic Graph
Source
Tokenize Accumulate Combine
Result
Word count
!24
Distributed Acyclic Graph
Source
Tokenize Accumulate Combine
Text lines
Result
Word count
!24
Distributed Acyclic Graph
Source
Tokenize Accumulate Combine
Text lines
Extracted
words
Result
Word count
!24
Distributed Acyclic Graph
Source
Tokenize Accumulate Combine
Text lines
Extracted
words
Word 2 count
pairs
Result
Word count
!24
Distributed Acyclic Graph
Source
Tokenize Accumulate Combine
Text lines
Extracted
words
Word 2 count
pairs
Result
Word count
Unique pairs
!25
Task execution
!25
Task execution
!25
Task execution
Job coordinator
!25
Task execution
Job coordinator
!26
Task execution
!26
Task execution
Self organized
!26
Task execution
Self organized
!26
Task execution
Self organized
Why?
!27
Why?
!27
Scalability
Why?
!27
Scalability
Reliability
http://files.channel9.msdn.com/thumbnail/6ea2b003-389b-4e21-abbe-af00822ae852.png
Why?
!27
Scalability
Reliability
Speed
http://files.channel9.msdn.com/thumbnail/6ea2b003-389b-4e21-abbe-af00822ae852.png
How?
!29
How?
!30
How?
!30
Cluster
How?
!30
Cluster
Communication
How?
!30
Cluster
Communication
Coordination
How?
!30
Cluster
Communication
Coordination
Failure detection
How?
!30
Cluster
Communication
Coordination
Failure detection
Consensus
Cluster
!31
Cluster
!31
Cluster
!31
Cluster
!31
Cluster
!31
Cluster
!32
?
Cluster
!33
Cluster
!33
Cluster
!33
Cluster
!33
Cluster
!33
Communication
!34
Communication
!34
Data format
Communication
!34
Data format
Communication
!35
Communication
!35
Routing
Communication
!35
Routing
Communication
!35
Routing
Communication
!36
Communication
!36
Acknowledgements
Communication
!36
Acknowledgements
Communication
!36
Acknowledgements
Communication
!36
Acknowledgements
Communication
!37
Communication
!37
Timeouts & retries
Communication
!37
Timeouts & retries
Communication
!37
Timeouts & retries
Communication
!37
Timeouts & retries
Communication
!37
Timeouts & retries
Communication
!38
Communication
!38
Direction
Communication
!38
Direction
Communication
!38
Direction
Communication
!38
Direction
Communication
!38
Direction
?
Communication
!39
Communication
!39
Sequence & Flow
Communication
!39
Sequence & Flow
Communication
!39
Sequence & Flow
Communication
!40
Communication
!40
Epidemic algorithms
Communication
!40
Epidemic algorithms
Gossip
Gossip
!41
Gossip
!41
Coordination
!42
Coordination
!42
Data distribution
Coordination
!42
Data distribution
Neighborhood selection
Data distribution
!43
Data distribution
!43
Data distribution
!43
- smthng + smthng
Data distribution
!43
Long
- smthng + smthng
Data distribution
!44
Long
- smthng + smthng
Neighborhood selection
!45
Neighborhood selection
!45
Snitch funcitons
Neighborhood selection
!45
Snitch funcitons
https://vignette.wikia.nocookie.net/harrypotter/images/b/b9/Golden_Snitch..png/revision/latest?cb=20161120075526
Neighborhood selection
!46
Snitch funcitons
Neighborhood selection
!47
Snitch funcitons
Neighborhood selection
!47
Snitch funcitons
Neighborhood selection
!47
Snitch funcitons
Neighborhood selection
!47
1000M ly
Snitch funcitons
Neighborhood selection
!47
1000M ly
Snitch funcitons
Neighborhood selection
!47
1000M ly
450M ly
Snitch funcitons
Neighborhood selection
!47
1000M ly
450M ly
Snitch funcitons
Failure detection
!48
Failure detection
!48
Exact value
Failure detection
!48
Exact value
Continuous value
Exact failure value
!49
Exact failure value
!49
Exact failure value
!49
Exact failure value
!49
Continuous failure value
!50
Continuous failure value
!50
Continuous failure value
!50
Continuous failure value
!50
Continuous failure value
!50
Continuous failure value
!50
Continuous failure value
!50
Continuous failure value
!50
Continuous failure value
!50
Consensus
!51
Consensus
!51
https://images.vexels.com/media/users/3/152300/isolated/preview/ae0fc81df564354bb6b22d3b4fca7e85-astronauta-segurando-bandeira-dos-desenhos-animados-by-vexels.png
Consensus
!52
Consensus
!52
Raft
Consensus
!52
Raft
Primary-backup
Raft
!53
Raft
!53
Raft
!53
Raft
!53
Raft
!53
!54
Raft
!54
Raft
!54
Leder
Raft
!54
Leder
Follower
Raft
!54
Leder
Follower Candidate
Raft
!54
Leder
Follower Candidate
sync/req
Raft
!54
Leder
Follower Candidate
sync/req
Raft
!54
Leder
Follower Candidate
sync/req
init election
Raft
!54
Leder
Follower Candidate
sync/req
init election
start election
Raft
!54
Leder
Follower Candidate
sync/req
init election
start election
change to leader
Raft
!54
Leder
Follower Candidate
sync/req
init election
start election
change to leader
Raft
change to follower
Primary-backup
!55
Primary-backup
!55
Primary-backup
!55
Primary-backup
!55
Primary-backup
!55
Primary-backup
!56
Primary-backup
!56
Client
Primary-backup
!56
Client
Primary
Primary-backup
!56
Client
Primary
Backup
Primary-backup
!56
Client
Primary
Backup
synk synk
Primary-backup
!56
Client
Primary
Backup
synk synk
req
Primary-backup
!56
Client
Primary
Backup
synk synk
req
upd
Primary-backup
!56
Client
Primary
Backup
synk synk
req resp
upd
Primary-backup
!56
Client
Primary
Backup
synk synk synk
req resp
upd
Primary-backup
!56
Client
Primary
Backup
synk synk synk
req resp
upd
Primary-backup
!56
Client
Primary
Backup
synk synk synk
req resp
upd
I’m Primary
How?
!57
How?
!57
Cluster
How?
!57
Cluster
Communication
How?
!57
Cluster
Communication
Coordination
How?
!57
Cluster
Communication
Coordination
Failure detection
How?
!57
Cluster
Communication
Coordination
Failure detection
Consensus
DEMO
Atomix
!59
Atomix
!60
Atomix
!61https://vignette.wikia.nocookie.net/starwars/images/6/62/X-70B-Phantom-TOR.png/revision/latest?cb=20161011022806
Demo plan
!62
Galaxy race
!63
Galaxy race
!63
!64
Galaxy race
!64
Galaxy race
!64
Galaxy race
!65
Galaxy race
!66
Galaxy race
!66
Galaxy race
!66
Galaxy race
!66
Galaxy race
Boolean
!66
Galaxy race
Boolean
Start race
Finish race
!66
Galaxy race
Boolean Map
Start race
Finish race
!66
Galaxy race
Boolean Map
Start race
Finish race
Racer name
Racer sate
!66
Galaxy race
Boolean Map
Start race
Finish race
Racer name
Racer sate
0…..n
!66
Galaxy race
Boolean Map
Start race
Finish race
Racer name
Racer sate
0…..n
UI
!67
Hope you like it
!68
Summary
!69
Summary
!69
What?
Summary
!69
What?
Why?
Summary
!69
What?
Why?
How?
Demo repo
!70
https://github.com/flylight/atomix-space-racing
Thanks
!71
Nick Mkrtchyan
https://codepen.io/WebSonick/
Resources
!72
• https://images.vexels.com/media/users/3/150026/isolated/preview/580cca5efa65c7c69ba5cad9e954698d-ilustra--o-de-foguete-espacial-
by-vexels.png

• http://www.transparentpng.com/download/space/space-rocket-silver-icon-png-30.png

• https://pixler.com.au/wp-content/uploads/2017/05/rocket.png

• https://dumielauxepices.net/sites/default/files/spaceship-clipart-772365-6555786.png

• https://apprecs.com/android/com.nanoki.warspace/war-space-free-strategy-mmo

• https://mbtskoudsalg.com/explore/spaceship-png-images/

• https://media.indiedb.com/images/games/1/51/50676/sun.png

• http://planetlazer.net/beta/wp-content/uploads/2014/09/fireplanet.png

• https://img00.deviantart.net/16cf/i/2012/137/9/5/space_station_3_by_mysticmorning-d504aab.png

• https://ubisafe.org/images/astronaut-transparent-3.png

• https://vignette.wikia.nocookie.net/starwars/images/c/c4/XWAPLT2-StationStub.png/revision/latest?cb=20160904144954

• https://i.pinimg.com/originals/a1/40/a5/a140a5c1206d3cd334cf1781d0d41d0b.png

• https://cdn150.picsart.com/upscale-252635731007212.png?r1024x1024

• https://cdn.pixabay.com/photo/2017/07/29/04/54/cartoon-2550646_1280.png

• https://wallscover.com/images/showtime-wallpaper-5.jpg

• http://mightynice.com.au/wp-content/uploads/2015/07/Spaceman2.png
!73
Thank You! https://i.gifer.com/Bf.gif
!73
Thank You! https://i.gifer.com/Bf.gif
Questions?
!74
andriyrav@gmail.com
JandriyR
@AndriyRymar
Become a speakerContacts
Morning@Lohika
JavaDay Lviv

Contenu connexe

Similaire à Distributed systems - Fun, Fast & Useful

UXSG2014 Lightning Talks - Selfish accessibility (Adrian Roselli)
UXSG2014 Lightning Talks - Selfish accessibility (Adrian Roselli)UXSG2014 Lightning Talks - Selfish accessibility (Adrian Roselli)
UXSG2014 Lightning Talks - Selfish accessibility (Adrian Roselli)ux singapore
 
Harkable Day of Innovation Oct 2013 - Hark in the Park
Harkable Day of Innovation Oct 2013 - Hark in the ParkHarkable Day of Innovation Oct 2013 - Hark in the Park
Harkable Day of Innovation Oct 2013 - Hark in the ParkHarkable
 
Crab: A Python Framework for Building Recommender Systems
Crab: A Python Framework for Building Recommender Systems Crab: A Python Framework for Building Recommender Systems
Crab: A Python Framework for Building Recommender Systems Marcel Caraciolo
 
Open Hack London - Introduction to YQL
Open Hack London - Introduction to YQLOpen Hack London - Introduction to YQL
Open Hack London - Introduction to YQLChristian Heilmann
 
OCCUE: Untangling Web20
OCCUE: Untangling Web20OCCUE: Untangling Web20
OCCUE: Untangling Web20Shelley Owen
 
Михаил Епихин — Бутылочное горлышко. как найти узкие места сервиса и увеличит...
Михаил Епихин — Бутылочное горлышко. как найти узкие места сервиса и увеличит...Михаил Епихин — Бутылочное горлышко. как найти узкие места сервиса и увеличит...
Михаил Епихин — Бутылочное горлышко. как найти узкие места сервиса и увеличит...Yandex
 
Mining the Geo Needles in the Social Haystack
Mining the Geo Needles in the Social HaystackMining the Geo Needles in the Social Haystack
Mining the Geo Needles in the Social HaystackMatthew Russell
 
Capturing Process: Challenges and opportunities
Capturing Process: Challenges and opportunitiesCapturing Process: Challenges and opportunities
Capturing Process: Challenges and opportunitiesCameron Neylon
 
JAX2013 Keynote - When open-source enables the Internet of Things
JAX2013 Keynote - When open-source enables the Internet of ThingsJAX2013 Keynote - When open-source enables the Internet of Things
JAX2013 Keynote - When open-source enables the Internet of ThingsBenjamin Cabé
 
21st Century Bricoleurs v2 part one
21st Century Bricoleurs v2 part one21st Century Bricoleurs v2 part one
21st Century Bricoleurs v2 part oneDarren Kuropatwa
 

Similaire à Distributed systems - Fun, Fast & Useful (10)

UXSG2014 Lightning Talks - Selfish accessibility (Adrian Roselli)
UXSG2014 Lightning Talks - Selfish accessibility (Adrian Roselli)UXSG2014 Lightning Talks - Selfish accessibility (Adrian Roselli)
UXSG2014 Lightning Talks - Selfish accessibility (Adrian Roselli)
 
Harkable Day of Innovation Oct 2013 - Hark in the Park
Harkable Day of Innovation Oct 2013 - Hark in the ParkHarkable Day of Innovation Oct 2013 - Hark in the Park
Harkable Day of Innovation Oct 2013 - Hark in the Park
 
Crab: A Python Framework for Building Recommender Systems
Crab: A Python Framework for Building Recommender Systems Crab: A Python Framework for Building Recommender Systems
Crab: A Python Framework for Building Recommender Systems
 
Open Hack London - Introduction to YQL
Open Hack London - Introduction to YQLOpen Hack London - Introduction to YQL
Open Hack London - Introduction to YQL
 
OCCUE: Untangling Web20
OCCUE: Untangling Web20OCCUE: Untangling Web20
OCCUE: Untangling Web20
 
Михаил Епихин — Бутылочное горлышко. как найти узкие места сервиса и увеличит...
Михаил Епихин — Бутылочное горлышко. как найти узкие места сервиса и увеличит...Михаил Епихин — Бутылочное горлышко. как найти узкие места сервиса и увеличит...
Михаил Епихин — Бутылочное горлышко. как найти узкие места сервиса и увеличит...
 
Mining the Geo Needles in the Social Haystack
Mining the Geo Needles in the Social HaystackMining the Geo Needles in the Social Haystack
Mining the Geo Needles in the Social Haystack
 
Capturing Process: Challenges and opportunities
Capturing Process: Challenges and opportunitiesCapturing Process: Challenges and opportunities
Capturing Process: Challenges and opportunities
 
JAX2013 Keynote - When open-source enables the Internet of Things
JAX2013 Keynote - When open-source enables the Internet of ThingsJAX2013 Keynote - When open-source enables the Internet of Things
JAX2013 Keynote - When open-source enables the Internet of Things
 
21st Century Bricoleurs v2 part one
21st Century Bricoleurs v2 part one21st Century Bricoleurs v2 part one
21st Century Bricoleurs v2 part one
 

Plus de Andriy Rymar

Morning@Lohika : Atomix & distributed fighters
Morning@Lohika :  Atomix & distributed fightersMorning@Lohika :  Atomix & distributed fighters
Morning@Lohika : Atomix & distributed fightersAndriy Rymar
 
Atomix & Distributed Fighters
Atomix & Distributed FightersAtomix & Distributed Fighters
Atomix & Distributed FightersAndriy Rymar
 
Cassandra : to be or not to be @ TechTalk
Cassandra : to be or not to be @ TechTalkCassandra : to be or not to be @ TechTalk
Cassandra : to be or not to be @ TechTalkAndriy Rymar
 
Cassandra : To be or not to be
Cassandra : To be or not to beCassandra : To be or not to be
Cassandra : To be or not to beAndriy Rymar
 
Cassandra under the hood
Cassandra under the hoodCassandra under the hood
Cassandra under the hoodAndriy Rymar
 

Plus de Andriy Rymar (6)

Latest java
Latest javaLatest java
Latest java
 
Morning@Lohika : Atomix & distributed fighters
Morning@Lohika :  Atomix & distributed fightersMorning@Lohika :  Atomix & distributed fighters
Morning@Lohika : Atomix & distributed fighters
 
Atomix & Distributed Fighters
Atomix & Distributed FightersAtomix & Distributed Fighters
Atomix & Distributed Fighters
 
Cassandra : to be or not to be @ TechTalk
Cassandra : to be or not to be @ TechTalkCassandra : to be or not to be @ TechTalk
Cassandra : to be or not to be @ TechTalk
 
Cassandra : To be or not to be
Cassandra : To be or not to beCassandra : To be or not to be
Cassandra : To be or not to be
 
Cassandra under the hood
Cassandra under the hoodCassandra under the hood
Cassandra under the hood
 

Dernier

Katarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School CourseKatarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School Coursebim.edu.pl
 
Immutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdfImmutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdfDrew Moseley
 
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...Stork
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMSHigh Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMSsandhya757531
 
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTFUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTSneha Padhiar
 
Engineering Drawing section of solid
Engineering Drawing     section of solidEngineering Drawing     section of solid
Engineering Drawing section of solidnamansinghjarodiya
 
Comprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdfComprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdfalene1
 
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptJohnWilliam111370
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxsiddharthjain2303
 
Cost estimation approach: FP to COCOMO scenario based question
Cost estimation approach: FP to COCOMO scenario based questionCost estimation approach: FP to COCOMO scenario based question
Cost estimation approach: FP to COCOMO scenario based questionSneha Padhiar
 
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdfPaper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdfNainaShrivastava14
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingBootNeck1
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substationstephanwindworld
 
CS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdfCS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdfBalamuruganV28
 
Artificial Intelligence in Power System overview
Artificial Intelligence in Power System overviewArtificial Intelligence in Power System overview
Artificial Intelligence in Power System overviewsandhya757531
 
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Erbil Polytechnic University
 
multiple access in wireless communication
multiple access in wireless communicationmultiple access in wireless communication
multiple access in wireless communicationpanditadesh123
 
List of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdfList of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdfisabel213075
 
OOP concepts -in-Python programming language
OOP concepts -in-Python programming languageOOP concepts -in-Python programming language
OOP concepts -in-Python programming languageSmritiSharma901052
 

Dernier (20)

Katarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School CourseKatarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School Course
 
Immutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdfImmutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdf
 
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMSHigh Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
 
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTFUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
 
Engineering Drawing section of solid
Engineering Drawing     section of solidEngineering Drawing     section of solid
Engineering Drawing section of solid
 
Comprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdfComprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdf
 
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptx
 
Cost estimation approach: FP to COCOMO scenario based question
Cost estimation approach: FP to COCOMO scenario based questionCost estimation approach: FP to COCOMO scenario based question
Cost estimation approach: FP to COCOMO scenario based question
 
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdfPaper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
Paper Tube : Shigeru Ban projects and Case Study of Cardboard Cathedral .pdf
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event Scheduling
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substation
 
CS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdfCS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdf
 
Artificial Intelligence in Power System overview
Artificial Intelligence in Power System overviewArtificial Intelligence in Power System overview
Artificial Intelligence in Power System overview
 
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
 
multiple access in wireless communication
multiple access in wireless communicationmultiple access in wireless communication
multiple access in wireless communication
 
List of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdfList of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdf
 
OOP concepts -in-Python programming language
OOP concepts -in-Python programming languageOOP concepts -in-Python programming language
OOP concepts -in-Python programming language
 

Distributed systems - Fun, Fast & Useful