- 2071 Chaitra · 3 marks
Short note: Heterogeneity in DS
Short answer
Heterogeneity means differences in networks, hardware, operating systems, programming languages, and implementations. It is handled by middleware providing a uniform model, IDL and marshalling to common formats, mobile code, and standard protocols like TCP/IP and HTTP.
Write a short note on heterogeneity in distributed system.
Heterogeneity means variety and difference among the components of a distributed system. It applies to:
- Networks: Ethernet, Wi-Fi, mobile; the Internet protocols hide the differences.
- Computer hardware: different data representation (byte order, integer size).
- Operating systems: Windows, Linux, Android with different APIs for the same protocol.
- Programming languages: different representation of characters, arrays and structures.
- Implementations by different developers: they must follow common standards.
Handling heterogeneity: middleware (CORBA, Java RMI, web services) provides a uniform programming model and hides differences with an IDL and marshalling to a common format (CDR, XDR). Mobile code (Java applets, virtual machines, bytecode) runs the same code on any machine. Common protocols (TCP/IP, HTTP) and standards give interoperability.
Example: a Windows client in C# calls a Linux server written in Java through SOAP or REST web services.
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- DS as a single coherent system · Distributed System, chapter 1 · asked 2×
- Autonomous vs distributed system · Distributed System, chapter 1
- Models of distributed system · Distributed System, chapter 1
- True distributed system; middleware organisation · Distributed System, chapter 3
- Define DS and its requirements · Distributed System, chapter 1 · asked 3×
- Applications, advantages of DS · Distributed System, chapter 1
- Distributed system in big data example · Big Data Technologies, chapter 1
- Short note: Distributed system implementation · Object Oriented Analysis and Design, chapter 4
- Distributed system and Hadoop · Information System, chapter 8
- Voltage drop and loss with uniformly distributed load · Transmission and Distribution System Design, chapter 7 · asked 2×