0% found this document useful (0 votes)
21 views

Introduction-to-Distributed-Systems

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views

Introduction-to-Distributed-Systems

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

Introduction to Distributed

Systems
Distributed systems are collections of independent computers that appear
to the user as a single coherent system. They enable the sharing of
resources, increased scalability, and improved reliability through
redundancy.

by Jaspreet Kaur
Fundamental Components of Distributed Systems
Clients Servers Communication Protocols

Devices that access and utilize the Computers that host and manage the Standardized rules that enable reliable
resources provided by the distributed shared resources and services of the data exchange between the various
system. distributed system. components.
Understanding Name
Services

1 Naming Conventions 2 Resource Mapping


Name services provide a They translate human-
consistent way to identify readable names into
and locate resources within machine-understandable
a distributed system. addresses, enabling
seamless communication.

3 Scalability
Name services must efficiently handle the growing number of
resources in a distributed system.
The Domain Name System
(DNS)

1 Top-Level Domains
The highest level of the DNS hierarchy, such as .com, .org,
and .gov.

Second-Level Domains
2
The domain name that directly follows the top-level
domain, like example.com.

IP Addresses
3
The numerical identifiers that correspond to the human-
readable domain names.
Directory Services
Central Repository Access Control
Directory services maintain a They provide mechanisms for
centralized database of managing permissions and
information about the entities restricting access to authorized
in a distributed system. users and resources.

Scalability
Directory services must be able to handle the growing number of
users, devices, and resources in a distributed environment.
LDAP and Active Directory

LDAP Active Directory


Lightweight Directory Access Microsoft's directory service that
Protocol, a standard for accessing provides authentication,
and maintaining distributed authorization, and other identity-
directory information services. related services for Windows-based
systems.
Name Resolution and Service
Discovery
Client Request

1 A client application needs to communicate with a server by


its name.

Name Lookup

2 The client queries a name service, such as DNS, to translate


the name into an IP address.

Address Returned

3 The name service responds with the corresponding IP


address, enabling the client to connect to the server.
Conclusion and Key
Takeaways

1 Naming Conventions 2 Directory Services


Name services provide a They maintain centralized
consistent way to identify databases of information
and locate resources within about users, devices, and
a distributed system. resources, enabling access
control and scalability.

3 Service Discovery
Name resolution and service discovery mechanisms allow clients to
dynamically find and connect to the appropriate servers and
services.
Thank you
Thank you for your attention. I hope this overview has provided a solid
understanding of the fundamental concepts of name services and their role
in distributed systems.

You might also like