Department of Mathematics and Computer Sciences, Vrije Universiteit Amsterdam, De Boelelaan 1081a... more Department of Mathematics and Computer Sciences, Vrije Universiteit Amsterdam, De Boelelaan 1081a, 1081 HV Amsterdam, The Netherlands farno, steeng@ cs. vu. nl Keywords: distributed objects, active replication, duplicate invocation problem, wide area systems
The Globe middleware platform for the development of large-scale Internet applications is designe... more The Globe middleware platform for the development of large-scale Internet applications is designed to provide the flexibility that is required to meet the diverse nonfunctional requirements of such applications. We arrive at a flexible middleware by adopting a new model of distributed objects in which objects are in control of all aspects of their implementation, including nonfunc- tional aspects such
This technical report contains all the measurements in the form of graphs that we conducted in ou... more This technical report contains all the measurements in the form of graphs that we conducted in our research into decentralized recommendation, as initially published in (5). In particular, it contains our measurements on the MovieLens 100,000 and 1,000,000 ratings datasets (11), and the Jester dataset (2).
Abstract Present-day object-oriented middleware provides little support for the distribution, rep... more Abstract Present-day object-oriented middleware provides little support for the distribution, replication and caching of the state of a distributed object. This makes these platforms unsuitable for the development of large-scale distributed applications. We argue that the model of distributed objects on which these middleware platforms are based hinders the addition of comprehensive distribution and replication support to these platforms. We present an alternative view of distributed objects, in which objects are not only in control of ...
Proceedings of the 8th ACM SIGOPS European workshop on Support for composing distributed applications - EW 8, 1998
In many object-oriented distributed systems a client invokes a method of a distributed object thr... more In many object-oriented distributed systems a client invokes a method of a distributed object through a call on a local proxy of that object. If a client is replicated, such a call may possibly be done by several of its replicas. Consequently, what is conceptually a single method invocation may result in several identical calls on the same object. Such an invocation is said to be replicated, the individual calls are referred to as the copies of the invocation. The problems associated with replicated invocations are well known [3][4]. However, existing ...
The Globe Distribution Network (GDN) is a distributed system designedto support the secure distri... more The Globe Distribution Network (GDN) is a distributed system designedto support the secure distribution of free software. Software packages areencapsulated into distributed objects that implement their own strategy forreplicating state. This approach allows each package to be replicated in a waythat best handles client demands or optimizes usage of network resources.
Department of Mathematics and Computer Sciences, Vrije Universiteit Amsterdam, De Boelelaan 1081a... more Department of Mathematics and Computer Sciences, Vrije Universiteit Amsterdam, De Boelelaan 1081a, 1081 HV Amsterdam, The Netherlands farno, steeng@ cs. vu. nl Keywords: distributed objects, active replication, duplicate invocation problem, wide area systems
The Globe middleware platform for the development of large-scale Internet applications is designe... more The Globe middleware platform for the development of large-scale Internet applications is designed to provide the flexibility that is required to meet the diverse nonfunctional requirements of such applications. We arrive at a flexible middleware by adopting a new model of distributed objects in which objects are in control of all aspects of their implementation, including nonfunc- tional aspects such
This technical report contains all the measurements in the form of graphs that we conducted in ou... more This technical report contains all the measurements in the form of graphs that we conducted in our research into decentralized recommendation, as initially published in (5). In particular, it contains our measurements on the MovieLens 100,000 and 1,000,000 ratings datasets (11), and the Jester dataset (2).
Abstract Present-day object-oriented middleware provides little support for the distribution, rep... more Abstract Present-day object-oriented middleware provides little support for the distribution, replication and caching of the state of a distributed object. This makes these platforms unsuitable for the development of large-scale distributed applications. We argue that the model of distributed objects on which these middleware platforms are based hinders the addition of comprehensive distribution and replication support to these platforms. We present an alternative view of distributed objects, in which objects are not only in control of ...
Proceedings of the 8th ACM SIGOPS European workshop on Support for composing distributed applications - EW 8, 1998
In many object-oriented distributed systems a client invokes a method of a distributed object thr... more In many object-oriented distributed systems a client invokes a method of a distributed object through a call on a local proxy of that object. If a client is replicated, such a call may possibly be done by several of its replicas. Consequently, what is conceptually a single method invocation may result in several identical calls on the same object. Such an invocation is said to be replicated, the individual calls are referred to as the copies of the invocation. The problems associated with replicated invocations are well known [3][4]. However, existing ...
The Globe Distribution Network (GDN) is a distributed system designedto support the secure distri... more The Globe Distribution Network (GDN) is a distributed system designedto support the secure distribution of free software. Software packages areencapsulated into distributed objects that implement their own strategy forreplicating state. This approach allows each package to be replicated in a waythat best handles client demands or optimizes usage of network resources.
Uploads
Papers by Arno Bakker