Courses

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
NSQF level 7,7,7,7,7,5
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