Observatorio de I+D+i UPM

Memorias de investigación
Artículos en revistas:
Batching: A design pattern for flexible and efficient client-server interaction.
Año:2009
Áreas de investigación
  • Lenguaje de programación
Datos
Descripción
The Batching design pattern consists of a common piece of design and implementation that is shared by a wide variety of well-known techniques in Computing such as gather/scatter for input/output, code downloading for system extension, message batching, mobile agents, and deferred calls for disconnected operation. All techniques mentioned above are designed for applications running across multiple domains (e.g., multiple processes or multiple nodes in a network). In these techniques, multiple operations are bundled together and then sent to a different domain, where they are executed. In some cases, the objective is to reduce the number of domain-crossings. In other cases, it is to enable dynamic server extension. In this article, we present the Batching pattern, discuss the circumstances in which the pattern should and should not be used, and identify eight classes of existing techniques that instantiate it.
Internacional
Si
JCR del ISI
No
Título de la revista
Transactions on Pattern Languages of Programs I.LNCS 5570
ISSN
0302-9743
Factor de impacto JCR
0
Información de impacto
Volumen
5570
DOI
10.1007/978-3-642-10832-7_2
Número de revista
0
Desde la página
48
Hasta la página
66
Mes
DICIEMBRE
Ranking
Esta actividad pertenece a memorias de investigación
Participantes
  • Autor: Marta Patiño Martinez (UPM)
  • Autor: Ricardo Jimenez Peris (UPM)
Grupos de investigación, Departamentos, Centros e Institutos de I+D+i relacionados
  • Creador: Grupo de Investigación: Distributed Systems Labs (LSD) Laboratorio de sistemas distribuidos
  • Departamento: Lenguajes y Sistemas Informáticos e Ingeniería de Software
S2i 2021 Observatorio de investigación @ UPM con la colaboración del Consejo Social UPM
Cofinanciación del MINECO en el marco del Programa INNCIDE 2011 (OTR-2011-0236)
Cofinanciación del MINECO en el marco del Programa INNPACTO (IPT-020000-2010-22)