| G.R. Malan, F. Jahanian, and S. Subramanian, "Salamander: A Push Based Distribution Substrate for Internet Applications," Proc. USENIX Symp. Internet Technologies and Systems, Dec. 1997. |
....to send other pieces of data to the client. Client pull automates reloads: The server sends data including a Refresh directive specifying a time delay and a URL in the HTTP response or in the document header. After the given delay the client loads the document specified by the URL. Salamander [104] is a push substrate for real time data distribution over the Internet. It intends to provide a push infrastructure for applications. The distribution infrastructure consists of collaborating servers, organized in an arbitrary topology, that receive and forward channel data (servers are so called ....
G. R. Malan, F. Jahanian, and S. Subramanian. Salamander: a push-based distribution substrate for Internet applications. Proceedings of the USENIX Symposium on Internet Technologies and Systems (Monterey, California). USENIX Association, December 1997.
....design of push based and pull based dissemination protocols from the server to the proxy, on the one hand, and the proxy to the client, on the other. Push based techniques that have been recently developed include broadcast disks [1] continuous media streaming [3] publish subscribe applications [19, 4], web based push caching [14] and speculative dissemination [5] Research on pull based techniques has spanned the areas of web proxy caching and collaborative applications [7, 8, 22] Whereas each of these efforts has focused on a particular dissemination protocol, few have focused on supporting ....
G. R. Malan, F. Jahanian and S. Subramanian, Salamander: A Push Based Distribution Substrate for Internet Applications. , Proceedings of the USENIX Symposium on Internet Technologies and Systems, December 1997.
....techniques whereby data sources propagate (push) updates to clients based on expiration times associated with data. Several other research efforts have also investigated push based techniques. These include broadcast disks [2] continuous media streaming [4] publish subscribe applications [25, 5], web based push caching [18] and speculative dissemination [6] Note, however, that these efforts are not explicitly targeted at disseminating continuously changing data with associated coherency tolerances. More recently, the issue of consistency maintenance has been investigated in the ....
G. R. Malan, F. Jahanian, and S. Subramanian. Salamander: A push based distribution substrate for internet applications. In Proceedings of the USENIX Symposium on Internet Technologies and Systems, December 1997.
....of the users as profiles. Information about (moving) objects is delivered depending on its importance to the user, where importance depends on the spatial distance between object and user. A large variety of event notification systems has been implemented, as for example SIFT [35] Salamander [21], Siena [4] OpenCQ [20] Elvin [26] Gryphon [29] NiagaraCQ [5] LeSubscribe [24] Hermes [8] and A TOPSS [18] The few ENS used in the context of tourist information have been focussing on traveller support in travel planning and route guidance, e.g. in the Genesis system [27] For event ....
G. R. Malan, F. Jahanian, and S. Subramanian. Salamander: A push-based distribution substrate for internet applications. In USENIX Symposium on Internet Technologies and Systems, Monterey, California, December 8-11, 1997.
.... in [21] An early work focused on a push based approach based on expiration times [2] Achieving transactional consistency among replicas in traditional databases has been studied in [11] Other efforts that employ push based techniques include broadcast disks [1] publish subscribe applications [16], and speculative dissemination [3] However, the notion of coherency defined in this paper requires a different architecture and algorithms than those in the above efforts. The problem of selecting an optimal number of replicas has been studied in [8] Using client observed roundtrip delays as ....
G. R. Malan, F. Jahanian, and S. Subramanian. Salamander: A push based distribution substrate for internet applications. In Proceedings of the USENIX Symposium on Internet Technologies and Systems, December 1997.
....WORK Several research efforts have investigated the design of push based and pull based dissemination protocols from the server to the proxy, on the one hand, and the proxy to the client, on the other. Push based techniques that have been recently developed include broadcast disks [1] Salamander [18], continuous media streaming [3] publish subscribe applications [19] web based push caching [13] and speculative dissemination [4] Research on pull based techniques has spanned the areas of web proxy caching and collaborative applications [5] 6] 22] Whereas each of these efforts has ....
G. R. Malan, F. Jahanian and S. Subramanian, Salamander: A Push Based Distribution Substrate for Internet Applications., Proceedings of the USENIX Symposium on Internet Technologies and Systems, December 1997.
.... allocate resources, deploy and run the application using PUNCH, collaboratively interact and steer the applications using DISCOVER, and if the application generates large amounts of real time data, one could broadcast it to participating clients using the Salamander data dissemination substrate [35][36] 37] used in the UARC and the IPMA project [38] Building each system to provide all required capabilities would not only lead to duplication but is rapidly ceasing to be a viable option. However, as most of these systems are standalone with customized architectures, combining them in the ....
....i.e. Main Channel, Command Channel and Response Channel (see Section 6.1) In addition, server server communication also uses a Control Channel for error messages and system events. The Control Channel implements a notification service similar to the one used in the Salamander substrate [35][36] 37] The schematic of the middleware implementation is presented in Figure 4. The two interfaces are described below. 6.2.1 The DiscoverCorbaServer Interface The DiscoverCorbaServer interface is implemented by each server and defines the methods for interacting with the server. This ....
. G. R. Malan, F. Jahanian, and S. Subramanian, Salamander: A Push-based Distribution Substrate for Internet Applications, Proceedings of the USENIX Symposium on Internet Technologies and Systems, December 1997, Monterey, CA.
....of pushbased and pull based dissemination protocols from the server to the proxy, on the one hand, and the proxy to the client, on the 272 other. Push based techniques that have been recently developed include broadcast disks [1] continuous media streaming [3] publish subscribe applications [19, 4], web based push caching [14] and speculative dissemination [5] Research on pull based techniques has spanned the areas of web proxy caching and collaborative applications [6, 7, 21] Whereas each of these efforts has focused on a particular dissemination protocol, few have focused on supporting ....
G. R. Malan, F. Jahanian and S. Subramanian, Salamander: A Push Based Distribution Substrate for Internet Applications., Proceedings of the USENIX Symposium on Internet Technologies and Systems, December 1997.
.... allocate resources, deploy and run the application using PUNCH, collaboratively interact and steer the applications using DISCOVER, and if the application generates large amounts of real time data, one could broadcast it to participating clients using the Salamander data dissemination substrate [35][36] 37] used in the UARC and the IPMA project [38] Building each system to provide all required capabilities would not only lead to duplication but is rapidly ceasing to be a viable option. However, as most of these systems are standalone with customized architectures, combining them in the ....
....i.e. ############, ################and #################(see Section 6.1) In addition, server server communication also uses a ############### for error messages and system events. The ############### implements a notification service similar to the one used in the Salamander substrate [35][36] 37] The schematic of the middleware implementation is presented in Figure 4. The two interfaces are described below. 6.2.1 The ################### Interface The ################### interface is implemented by each server and defines the methods for interacting with the server. This ....
. G. R. Malan, F. Jahanian, and S. Subramanian, Salamander: A Push-based Distribution Substrate for Internet Applications, Proceedings of the USENIX Symposium on Internet Technologies and Systems# December 1997, Monterey, CA.
....related projects focus largely on a single application. For example, SIFT[14, 15] and Tapestry[16] both focus largely on email filtering and dissemination. Salamander develops an information dissemination architecture that looks largely at delivery semantics such as Quality of Service parameters[17]. The model itself does not directly address issues of scale in the information delivery service. Finally, while these models provide the user with the ability to subscribe to the service itself, they do not develop a notion of user request to dynamically alter the state of the system. ....
G. Malan, F. Jahanian, and S. Subramanian, "Salamander: A push-based distribution substrate for internet applications," in Proceedings of USITS 1997, (Monterey, CA, USA), Dec. 1997.
....web servers (although it does not exploit the peer to peer nature of the servers) Furthermore, WebFlow, like DISCOVER, uses high level distributed technologies like servlets and CORBA, and provides similar advantages such as portability and extensibility. The Salamander middleware substrate [35][36] 37] which is used in the UARC collaboratory and the IPMA (Internet Performance Measurement and Analysis) project [38] is a wide area network data dissemination substrate. The Salamander substrate provides support for both web casting and groupware applications by providing virtual ....
.... resources, deploy and run the application using PUNCH, collaboratively interact and steer the applications using DISCOVER, and if the application generates large amounts of real time data, one could broadcast it to participating clients using the Salamander data dissemination substrate [35][36] 37] used in the UARC and the IPMA project [38] Building each system to provide all required capabilities will not only lead to duplication but is rapidly ceasing to be a viable option. However, most of these are standalone systems with customized architectures, and combining them in ....
[Article contains additional citation context not shown here]
. G. R. Malan, F. Jahanian, and S. Subramanian, Salamander: A Push-based Distribution Substrate for Internet Applications, Proceedings of the USENIX Symposium on Internet Technologies and Systems# December 1997, Monterey, CA.
....many legacy applications that should also be supported. Other middleware services, like ARMADA, developed at the University of Michigan, provide real time communication services [ABD 98,ASJS96] temporal consistency primary backup services [ABD 98,ZJ98] and a data dissemination system [MJS97] but the main purpose of this middleware is the creation of a system that supports real time constraints using commercial offthe shelf (COTS) components. ARMADA defines a new API to be used by real time applications, and is, therefore, not concerned with either interoperability or with ....
G. Robert Malan, Farnam Jahanian, and Sushila Subramanian. Salamander: A push-based distribution substrate for Internet applications. In USENIX, editor, USENIX Symposium on Internet Technologies and Systems Proceedings, Monterey, California, December 8--11, 1997, pages 171--181, Berkeley, CA, USA, 1997. USENIX.
....related projects focus largely on a single application. For example, SIFT[20, 19] and Tapestry[12] both focus largely on email filtering and dissemination. Salamander develops an information dissemination architecture that looks largely at delivery semantics such as Quality of Service parameters[15]. The model itself does not directly address issues of scale in the information delivery service. Finally, while these models provide the user with the ability to subscribe to the service itself, they do not develop a notion of user request to dynamically alter the state of the system. ....
G. Malan, F. Jahanian, and S. Subramanian. Salamander: A push-based distribution substrate for internet applications. In Proceedings of USITS 1997, Monterey, CA, USA, Dec. 1997.
....is di erent. INS targets node mobility, group communications and dynamic environments beyond local area network and as such INS implements decentralized name resolvers running routing protocol and selfcon guration protocol for the overlay network. Other projects similar in avor include Salamander [33] and SmartSockets [54] They have statically con gured resolvers and topology. INS utilizes a self con guring protocol to keep its overlay network adaptive and self improving based on network performances. More recent projects that explore application level multicast delivery include Yallcast ....
G. R. Malan, F. Jahanian, and S. Subramanian. Salamander: A Push-based Distribution Substrate for Internet Applications. In Proc. USENIX Symposium on Internet Technologies and Systems, pages 171-181, December 1997.
....processes to search servers and merge the results. Oki et al. introduce the Information Bus [30] to allow applications to communicate by describing the subject of the desired data, without knowing who the providers are. Other projects with a similar flavor include Malan et al. s Salamander [25] and Talarian s SmartSockets [40] These use a flat naming scheme, do not support late binding, and have statically configured resolvers. The idea of separating names from network locations was also proposed by Jacobson in the context of multicast based self configuring Web caches [20] Estrin et ....
G. R. Malan, F. Jahanian, and S. Subramanian. Salamander: A Push-based Distribution Substrate for Internet Applications. In Proc. USENIX Symposium on Internet Technologies and Systems, pages 171--181, December 1997.
....of such a constraint is the high number of clients with intersecting profiles that has to be considered in profile checking. 2.2 Evaluation of Delivery Models Several systems for evaluation of different delivery models and profiling schemes have been designed recently. The Salamander system [10] is a wide area network data dissemination substrate that supports push based applications. It provides a variety of delivery semantics from basic data delivery up to collaborative group communication. One part of the architecture maintains a channel subscription service. The publisher provides ....
G.R. Malan, F. Jahanian, and S. Subramanian. Salamander: a push-based Distribution Substrate for Internet Applications. In USENIX Symposium on Internet Technologies and Systems, Monterey, California, December 8-11, 1997, volume 32, 1997. available at http://www.eecs.umich.edu/ rmalan/publications/mjsUsits97.ps.gz.
....Examples for applications that could benefit from alerting services are applications such as digital libraries, stock tickers, and traveler information systems. Currently, several implementations of alerting services already exist for the different applicational domains, such as Salamander [MJS97] Siena [Car98] Keryx [BK97a, BK97b, LRW97] or OpenCQ [LPT99, PL98, LPR98] and Conquer [LPTH99] The underlying models of these services do not meet al..l requirements found in applications suitable for wide area networks, such as digital libraries. Additionally, the models for existing alerting ....
.... of the DBIS (Dissemination Based Information System) framework by Franklin and Zdonik [FZ97] an alerting service like MediAS is an Information Broker, that acquires information from Data Sources, add value and distribute the information to Clients ( net consumers of information) Salamander [MJS97] is a wide area network dissemination substrate to support push based applications. It supports a publish subscribe paradigm where applications (invokers in our model) publish data attributed with string based meta data. Clients subscribe to data by supplying a query (profile) that consists of ....
G. R. Malan, F. Jahanian, and S. Subramanian. Salamander: A push-based distribution substrate for internet applications. In USENIX Symposium on Internet Technologies and Systems, Monterey, California, December 811, 1997, volume 32, 1997. available at http://www.eecs.umich. edu/rmalan/publications/mjsUsits97.ps.gz.
....information about new documents, there is strong need for alerting services. An alerting service keeps its clients informed about new documents and events they are interested in. Currently, several implementations of alerting services exist for different applicational domains, such as Salamander [12], Siena [2] or Keryx [1] The underlying models of these services do not meet al..l requirements found in applications suitable for wide area networks, such as digital libraries. Additionally, the models for existing alerting services mainly cover the applications the services are designed for. In ....
G. R. Malan, F. Jahanian, and S. Subramanian. Salamander: A push-based distribution substrate for internet applications. In USENIX Symposium on Internet Technologies and Systems, Monterey, California, December 8-11, 1997, volume 32, 1997.
No context found.
G.R. Malan, F. Jahanian, and S. Subramanian, "Salamander: A Push Based Distribution Substrate for Internet Applications," Proc. USENIX Symp. Internet Technologies and Systems, Dec. 1997.
No context found.
G. Malan, F. Jahanian, and S. Subramanian. Salamander: A push based distribution substrate for internet applications. In Proceedings of the USENIX Symposium on Internet Technologies and Systems, December 1997.
No context found.
G. Robert Malan, Farnam Jahanian, and Sushila Subramanian, "Salamander: A push-based distribution substrate for internet applications," Usenix, 1997.
No context found.
G. R. Malan, F. Jahanian, and S. Subramanian. Salamander: A push-based distribution substrate for internet applications. In USENIX Symposium on Internet Technologies and Systems, Monterey, California, December 8-11, 1997, volume 32, 1997. available at http: //www.eecs.umich.edu/rmalan/publications/mjsUsits97.ps.gz.
No context found.
G. R. Malan, F. Jahanian, and S. Subramanian. Salamander: A push based distribution substrate for internet applications. In Proceedings of the USENIX Symposium on Internet Technologies and Systems, December 1997.
No context found.
G. R. Malan, F. Jahanian, and S. Subramanian. Salamander: A push based distribution substrate for internet applications. In Proceedings of the USENIX Symposium on Internet Technologies and Systems, December 1997.
No context found.
G. R. Malan, F. Jahanian and S. Subramanian, Salamander: A Push Based Distribution Substrate for Internet Applications., Proceedings of the USENIX Symposium on Internet Technologies and Systems, December 1997.
First 50 documents
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC