CONCURRENCY
COMPUTING
Presented by
V. VINITHA
M. PRADEEPA
J. JOHN BRITTO
E.GOWTHAMAN
CONCURRENCY:
– Multiple tasks can be executed at the same time.
– The overall time to perform the series of tasks is
reduced.
Concurrency computing
■ Concurrent computing is a form of computing in which several computations are
executed during overlapping time periods—concurrently—instead
of sequentially (one completing before the next starts).
■ The process of utilizing computer technology to complete a task. computing may
involve computer hardware and/or software.
■ Concurrent system is one where a computation can advance without waiting for
all other computations to complete.
Types of concurrent computing:
■ Multiprogramming
■ Multiprocessing
■ Multitasking
■ Distributed Systems
Multiprogramming
■ Share a single CPU among many users or tasks.
■ May have a time-shared algorithm or a priority algorithm for determining which
task to run next
■ Give the illusion of simultaneous processing through rapid swapping of tasks
(interleaving).
Multiprocessing
■ Executes multiple tasks at the same time.
■ Uses multiple processors to accomplish the tasks.
■ Each processor may also timeshare among several tasks.
■ Has a shared memory that is used by all the tasks.
Multiprocessing
Memory
User 1: Task1
User 1: Task2
User 2: Task1
CPU
User1 User2
CPU CPU
Multitasking
■ A single user can have multiple tasks running at the same time.
■ Can be done with one or more processors.
■ Used to be rare and for only expensive multiprocessing systems, but now most
modern operating systems can do it.
Memory
User 1: Task1
User 1: Task2
User 1: Task3
CPU
User1
Multi –tasking:
Distributed Systems:
Central
Bank
ATM Buford ATM Perimeter
ATM Student Ctr
ATM North Ave
Multiple computers working together with no central
program “in charge.”
Distributed Systems
■ Advantages:
– No bottlenecks from sharing processors
– No central point of failure
– Processing can be localized for efficiency
■ Disadvantages:
– Complexity
– Communication overhead
– Distributed control
CPU
task 1
task 2
task 3
ZZZZ
ZZZZ
 Concurrency can also be achieved on a computer with only one processor:
 The computer “juggles” jobs, swapping its attention to each in turn
 “Time slicing” allows many users to get CPU resources
 Tasks may be suspended while they wait for something, such as
device I/O
 Many computers today have more than one processor (multiprocessor
machines)
Achieving Concurrency:
Advantage of concurrency computing
 Concurrent processes can reduce duplication in code.
 The overall runtime of the algorithm can be significantly reduced.
 More real-world problems can be solved than with sequential algorithms alone.
 sequentially can make systems more reliable.
Disadvantage of concurrency
computing:
■ Runtime is not always reduced, so careful planning is required
■ Concurrent algorithms can be more complex than sequential algorithms
■ Shared data can be corrupted
■ Communications between tasks is needed
Thank you

More Related Content

PPT
Ch 9 types of computer operations
PPT
09.1 types of computer operation
PPTX
Types of operating system
PPT
Parallel Computing
PPTX
Operating system introducton and tyes
PPTX
Batch operating system
PPTX
Multiprogramming&timesharing
PPTX
1 types of operating system
Ch 9 types of computer operations
09.1 types of computer operation
Types of operating system
Parallel Computing
Operating system introducton and tyes
Batch operating system
Multiprogramming&timesharing
1 types of operating system

What's hot (20)

DOC
Lesson 4 Types Of Operating Systems
PPTX
Multitasking and gui
PPTX
Parallel computing and its applications
PPT
PPTX
Operating System
PPTX
The main components of a compuner
PPTX
Parallel computing
PPTX
Operating Systems
PPTX
Multitasking
DOC
Operating System
PPT
ITT project ON types of operating system
PPT
Introduction to Operating System
PDF
Reduce course notes class xi
PPT
Operating System
PPT
Parallel computing
PPTX
Computer Architecture
PPTX
Fundamentals of operating system
PPT
Types of os
PPTX
How Operating System Works
PPT
Computer system
Lesson 4 Types Of Operating Systems
Multitasking and gui
Parallel computing and its applications
Operating System
The main components of a compuner
Parallel computing
Operating Systems
Multitasking
Operating System
ITT project ON types of operating system
Introduction to Operating System
Reduce course notes class xi
Operating System
Parallel computing
Computer Architecture
Fundamentals of operating system
Types of os
How Operating System Works
Computer system
Ad

Similar to Concurrency computing information management (20)

DOC
Operating Systems
PDF
Os notes 1_5
PPTX
types of operating system
PDF
Types of Operating System-converted.pdf
PDF
Types of Operating Systems-converted.pdf
PPTX
Operating system
PPTX
Lecture Operating System University New.
DOCX
Operating system
PPTX
1 types of operating system
PPTX
OSModule1 important topics in detailed with examples
PPTX
4-Process control block.pptx
PPTX
4-Process control block.pptx
PPTX
Operating system 08 time sharing and multitasking operating system
PDF
operating system S6 ktu physics and computer application
PDF
Operating System
PPTX
Types of operating system.................
PDF
Operating System Overview.pdf
PPTX
os ass.pptx
PDF
LECTURE 2 OPERATING SYSTEM PPT FOR ENGINEERING
Operating Systems
Os notes 1_5
types of operating system
Types of Operating System-converted.pdf
Types of Operating Systems-converted.pdf
Operating system
Lecture Operating System University New.
Operating system
1 types of operating system
OSModule1 important topics in detailed with examples
4-Process control block.pptx
4-Process control block.pptx
Operating system 08 time sharing and multitasking operating system
operating system S6 ktu physics and computer application
Operating System
Types of operating system.................
Operating System Overview.pdf
os ass.pptx
LECTURE 2 OPERATING SYSTEM PPT FOR ENGINEERING
Ad

More from Hallmark B-school (19)

PPT
Marketting
PPT
Buyers Behaviour
PPT
Marketting Strategy
PPT
Marketting Mix decisions
PDF
Brm unit v - cheet sheet
PDF
Brm unit iv - cheet sheet
PDF
Brm unit iii - cheet sheet
PDF
Brm unit ii - cheet sheet
PDF
Brm unit i - cheet sheet
PPSX
Quantitative and qualitative forecasting techniques om
PPSX
Material requirement planning and its importance om
PPSX
Erp & role in a corporate om
PPSX
Role of logistics and scm om
PPSX
Product design influecing factors om
PPSX
Work measurement increases productivityand role of jit om
PPSX
Business intelligence information management
PPSX
Cloud computing information management
PPSX
Software audiit information management
PPSX
Information vulbnerability and disaster management information management
Marketting
Buyers Behaviour
Marketting Strategy
Marketting Mix decisions
Brm unit v - cheet sheet
Brm unit iv - cheet sheet
Brm unit iii - cheet sheet
Brm unit ii - cheet sheet
Brm unit i - cheet sheet
Quantitative and qualitative forecasting techniques om
Material requirement planning and its importance om
Erp & role in a corporate om
Role of logistics and scm om
Product design influecing factors om
Work measurement increases productivityand role of jit om
Business intelligence information management
Cloud computing information management
Software audiit information management
Information vulbnerability and disaster management information management

Recently uploaded (20)

PDF
MBA _Common_ 2nd year Syllabus _2021-22_.pdf
PDF
LIFE & LIVING TRILOGY- PART (1) WHO ARE WE.pdf
PDF
International_Financial_Reporting_Standa.pdf
PDF
Skin Care and Cosmetic Ingredients Dictionary ( PDFDrive ).pdf
PDF
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
PPTX
What’s under the hood: Parsing standardized learning content for AI
PDF
BP 505 T. PHARMACEUTICAL JURISPRUDENCE (UNIT 1).pdf
PPTX
Module on health assessment of CHN. pptx
PDF
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
PDF
My India Quiz Book_20210205121199924.pdf
PDF
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
PDF
What if we spent less time fighting change, and more time building what’s rig...
PDF
Race Reva University – Shaping Future Leaders in Artificial Intelligence
PDF
Journal of Dental Science - UDMY (2021).pdf
PDF
LEARNERS WITH ADDITIONAL NEEDS ProfEd Topic
PDF
Complications of Minimal Access-Surgery.pdf
PPTX
Unit 4 Computer Architecture Multicore Processor.pptx
PPTX
Share_Module_2_Power_conflict_and_negotiation.pptx
PDF
LIFE & LIVING TRILOGY - PART (3) REALITY & MYSTERY.pdf
PDF
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
MBA _Common_ 2nd year Syllabus _2021-22_.pdf
LIFE & LIVING TRILOGY- PART (1) WHO ARE WE.pdf
International_Financial_Reporting_Standa.pdf
Skin Care and Cosmetic Ingredients Dictionary ( PDFDrive ).pdf
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
What’s under the hood: Parsing standardized learning content for AI
BP 505 T. PHARMACEUTICAL JURISPRUDENCE (UNIT 1).pdf
Module on health assessment of CHN. pptx
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
My India Quiz Book_20210205121199924.pdf
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
What if we spent less time fighting change, and more time building what’s rig...
Race Reva University – Shaping Future Leaders in Artificial Intelligence
Journal of Dental Science - UDMY (2021).pdf
LEARNERS WITH ADDITIONAL NEEDS ProfEd Topic
Complications of Minimal Access-Surgery.pdf
Unit 4 Computer Architecture Multicore Processor.pptx
Share_Module_2_Power_conflict_and_negotiation.pptx
LIFE & LIVING TRILOGY - PART (3) REALITY & MYSTERY.pdf
ChatGPT for Dummies - Pam Baker Ccesa007.pdf

Concurrency computing information management

  • 1. CONCURRENCY COMPUTING Presented by V. VINITHA M. PRADEEPA J. JOHN BRITTO E.GOWTHAMAN
  • 2. CONCURRENCY: – Multiple tasks can be executed at the same time. – The overall time to perform the series of tasks is reduced.
  • 3. Concurrency computing ■ Concurrent computing is a form of computing in which several computations are executed during overlapping time periods—concurrently—instead of sequentially (one completing before the next starts). ■ The process of utilizing computer technology to complete a task. computing may involve computer hardware and/or software. ■ Concurrent system is one where a computation can advance without waiting for all other computations to complete.
  • 4. Types of concurrent computing: ■ Multiprogramming ■ Multiprocessing ■ Multitasking ■ Distributed Systems
  • 5. Multiprogramming ■ Share a single CPU among many users or tasks. ■ May have a time-shared algorithm or a priority algorithm for determining which task to run next ■ Give the illusion of simultaneous processing through rapid swapping of tasks (interleaving).
  • 6. Multiprocessing ■ Executes multiple tasks at the same time. ■ Uses multiple processors to accomplish the tasks. ■ Each processor may also timeshare among several tasks. ■ Has a shared memory that is used by all the tasks.
  • 7. Multiprocessing Memory User 1: Task1 User 1: Task2 User 2: Task1 CPU User1 User2 CPU CPU
  • 8. Multitasking ■ A single user can have multiple tasks running at the same time. ■ Can be done with one or more processors. ■ Used to be rare and for only expensive multiprocessing systems, but now most modern operating systems can do it.
  • 9. Memory User 1: Task1 User 1: Task2 User 1: Task3 CPU User1 Multi –tasking:
  • 10. Distributed Systems: Central Bank ATM Buford ATM Perimeter ATM Student Ctr ATM North Ave Multiple computers working together with no central program “in charge.”
  • 11. Distributed Systems ■ Advantages: – No bottlenecks from sharing processors – No central point of failure – Processing can be localized for efficiency ■ Disadvantages: – Complexity – Communication overhead – Distributed control
  • 12. CPU task 1 task 2 task 3 ZZZZ ZZZZ  Concurrency can also be achieved on a computer with only one processor:  The computer “juggles” jobs, swapping its attention to each in turn  “Time slicing” allows many users to get CPU resources  Tasks may be suspended while they wait for something, such as device I/O  Many computers today have more than one processor (multiprocessor machines) Achieving Concurrency:
  • 13. Advantage of concurrency computing  Concurrent processes can reduce duplication in code.  The overall runtime of the algorithm can be significantly reduced.  More real-world problems can be solved than with sequential algorithms alone.  sequentially can make systems more reliable.
  • 14. Disadvantage of concurrency computing: ■ Runtime is not always reduced, so careful planning is required ■ Concurrent algorithms can be more complex than sequential algorithms ■ Shared data can be corrupted ■ Communications between tasks is needed