Professional Documents
Culture Documents
Physical clock
It is a physical process and also a method of measuring that process to
record the passage of time. For example, the rotation of the Earth
measured in solar days. Most of the physical clocks are based on cyclic
processes such as a celestial rotation.
Logical clock
It is a mechanism for capturing causal and chronological relationships in a
distributed system. A physically synchronous global clock may not be
present in
a distributed system. In such systems a logical clock allows global ordering on
events from different processes.
6. Discuss on LDAP.
Lightweight Directory Access Protocol
X.500’s assumption that organizations would provide information about
themselves in public directories within a common system has proved largely
unfounded.
Equally, its compexity has meant that its uptake has been relatively modest.
A group at the University of Michigan proposed a more lightweight approach
called the Lightweight Directory Access Protocol (LDAP), in which a DUA
accesses X.500 directory services directly over TCP/IP instead of the upper layers
of the ISO protocol stack.
LDAP also simplifies the interface to X.500 in other ways: for example, it
provides a relatively simple API and it replaces ASN.1 encoding with textual
encoding.
Although the LDAP specification is based on X.500, LDAP does not require it.
An implementation may use any other directory server that obeys the simpler
LDAP specification, as opposed to the X.500 specification.
For example, Microsoft’s Active Directory Services provides an LDAP interface.
Unlike X.500, LDAP has been widely adopted, particularly for intranet directory
services. It provides secure access to directory data through authentication.
A name service stores a collection of one or more naming contexts. Naming contexts:
sets of bindings between textual names and attributes for objects (such as users,
computers, services and remote objects).
Name Spaces
It is a collection of all valid names recognized by a particular service. Names may have
an internal structure that represents their position in a hierarchic name space.
Example: file systems (/etc/passwd is different from /oldetc/passwd).
Aliases - An alias is a name defined to denote the same information as another name,
similar to a symbolic link between file path names.
For example, using web redirection, http://bit.ly/ctqjvH refers to
http://cdk5.net/additional/rmi/programCode/ShapeListClient.java.
Part –B
5. Synchronization methods
6. Pastry