Distributed computing has evolved from stand-alone computing and has elevated resource sharing to a new level, i.e., enabling interprocess interaction across computer boundaries. Borderless sharing is the dialectical unity of change and invariance. The invariance is manifested in the sharing mode, and the change is manifested in the expansion and extension of the sharing boundary, as well as the improvement of service quality. In distributed computing, the access conflict and data consistency are fundamental issues. This chapter explains how to realize borderless sharing, as well as the dialectical unity of change and invariance. The involved knowledge includes how to make remote procedure calling transparent to clients, web technologies such as HTML and HTTP, network communication model, network connection, the implementation of socket programming interface, the implementation of gateway, transaction processing and fault recovery, concurrency control, and distributed transaction processing and fault recovery. This chapter explains the origins, causes, and consequences of these knowledge.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Distributed Computing

  • Jinmin Yang

摘要

Distributed computing has evolved from stand-alone computing and has elevated resource sharing to a new level, i.e., enabling interprocess interaction across computer boundaries. Borderless sharing is the dialectical unity of change and invariance. The invariance is manifested in the sharing mode, and the change is manifested in the expansion and extension of the sharing boundary, as well as the improvement of service quality. In distributed computing, the access conflict and data consistency are fundamental issues. This chapter explains how to realize borderless sharing, as well as the dialectical unity of change and invariance. The involved knowledge includes how to make remote procedure calling transparent to clients, web technologies such as HTML and HTTP, network communication model, network connection, the implementation of socket programming interface, the implementation of gateway, transaction processing and fault recovery, concurrency control, and distributed transaction processing and fault recovery. This chapter explains the origins, causes, and consequences of these knowledge.