Overview of Quality of Service for Distributed Objects
暂无分享,去创建一个
A gap exists between the socket-level Quality of Service (QoS) offered by communications researchers and the object-oriented programming being done at the application level. To bridge this gap, we introduce a framework for handling system properties such as QoS and partial failures. This framework extends the CORBA functional Interface Description Language (IDL) with a QoS Description Language (QDL). QDL specifies an application’s expected usage patterns and QoS requirements for a connection to an object. The QoS and usage specifications are at the object level (e.g., methods per second) and not at the communication level (e.g., bits per second). An application can have many connections to the same object, each with different system properties. QDL allows the object designer to specify system states, which represent the status of the QoS agreement for an object connection. The application can adapt to changing resources and partial failures by changing its behavior based on the system state of its object connections. Many hooks are provided for measuring and enforcing QoS agreements and for dispatching handlers when the agreements are violated.
[1] John R. Nicol,et al. Object orientation in heterogeneous distributed computing systems , 1993, Computer.
[2] Yechiam Yemini,et al. Management of Application Quality of Service , 1994 .
[3] Henri E. Bal,et al. Programming languages for distributed computing systems , 1989, CSUR.
[4] Richard Mark Soley,et al. Object Management Architecture Guide , 1993 .