What is distributed programming?
Learn about distributed programming and why it's useful for the cloud, including programming models, types of parallelism, and symmetrical vs. asymmetrical architecture.
Description
Learn about distributed programming and why it's useful for the cloud, including programming models, types of parallelism, and symmetrical vs. asymmetrical architecture. Classify programs as sequential, concurrent, parallel, and distributed Indicate why programmers usually parallelize sequential programs Explain why cloud programs are important for solving complex computing problems Define distributed systems, and indicate the relationship between distributed systems and clouds Define distributed programming models Indicate why synchronization is needed in shared-memory systems Describe how tasks can communicate by using the message-passing programming model Outline the difference between synchronous and asynchronous programs Explain the bulk synchronous parallel (BSP) model Outline the difference between data parallelism and graph parallelism Distinguish between these distributed programs: single program, multiple data (SPMD); and multiple program, multiple data (MPMD) Discuss the two main techniques that can be incorporated in distributed programs so as to address the communication bottleneck in the cloud Define heterogeneous and homogenous clouds, and identify the main reasons for heterogeneity in the cloud State when and why synchronization is required in the cloud Identify the main technique that can be used to tolerate faults in clouds Outline the difference between task scheduling and job scheduling In partnership with Dr. Majd Sakr and Carnegie Mellon University.Name | What is distributed programming? |
Language | English |
Duration | 1:57 hours |
Sector | IT-ITES |
Related QP * | SSC/Q0501 - Software Developer , SSC/Q6702 - Software Developer , SSC/Q4601 - Software Engineer , SSC/Q6101 - Support Engineer , SSC/Q0502 - UI Developer , SSC/Q0503 - Web Developer , |
Price (INR) | FREE |
Availablity | Available full time |
Certification Availability from Knowledge Partner | Not Available |
Certification Availability from eSkillIndia | Not Available |
Assessment Availability from Knowledge Partner | Available |
Pre-Qualification | Under Graduate |
FAQ URL | https://docs.microsoft.com/en-us/learn/support/ |
Course Rating
Average Rating:5.0
* The QP alignment of the course is provided by the Knowledge Partner and the course may not cover the QP in entirety.
Popular Courses
TRENDING & WIDELY REGISTERED COURSES ACROSS ALL SECTORS