{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T13:21:09Z","timestamp":1725542469634},"publisher-location":"Berlin, Heidelberg","reference-count":25,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642108310"},{"type":"electronic","value":"9783642108327"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2009]]},"DOI":"10.1007\/978-3-642-10832-7_2","type":"book-chapter","created":{"date-parts":[[2009,12,17]],"date-time":"2009-12-17T04:25:38Z","timestamp":1261023938000},"page":"48-66","source":"Crossref","is-referenced-by-count":1,"title":["Batching: A Design Pattern for Efficient and Flexible Client\/Server Interaction"],"prefix":"10.1007","author":[{"given":"Francisco J.","family":"Ballesteros","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fabio","family":"Kon","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marta","family":"Pati\u00f1o","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ricardo","family":"Jim\u00e9nez","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sergio","family":"Ar\u00e9valo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Roy H.","family":"Campbell","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"2_CR1","unstructured":"Aberdeen Group: Flash Remoting MX: A Responsive Client-Server Architecture for the Web. Technical report, Macromedia White paper (December 2002)"},{"key":"2_CR2","volume-title":"Concurrency Control and Recovery in Database Systems","author":"P.A. Bernstein","year":"1987","unstructured":"Bernstein, P.A., Hadzilacos, V., Goodman, N.: Concurrency Control and Recovery in Database Systems. Addison-Wesley, Reading (1987)"},{"key":"2_CR3","unstructured":"Ballesteros, F.J., Hess, C., Kon, F., Ar\u00e9valo, S., Campbell, R.H.: Object Orientation in Off++ - A Distributed Adaptable \u03bcKernel. In: Proceedings of the ECOOP 1999 Workshop on Object Orientation and Operating Systems, pp. 49\u201353 (1999)"},{"issue":"6","key":"2_CR4","doi-asserted-by":"publisher","first-page":"589","DOI":"10.1002\/(SICI)1097-024X(200005)30:6<589::AID-SPE307>3.0.CO;2-K","volume":"30","author":"F.J. Ballesteros","year":"2000","unstructured":"Ballesteros, F.J., Jimenez, R., Patino, M., Kon, F., Ar\u00e9valo, S., Campbell, R.H.: Using Interpreted CompositeCalls to Improve Operating System Services. Software: Practice and Experience\u00a030(6), 589\u2013615 (2000)","journal-title":"Software: Practice and Experience"},{"key":"2_CR5","unstructured":"Boese, E.S.: Java Applets: Interactive Programming, 2nd edn. Lulu.com (2002)"},{"key":"2_CR6","volume-title":"Mobile Agents: Basic Concepts, Mobility Models, and the Tracy Toolkit","author":"P. Braun","year":"2005","unstructured":"Braun, P., Rossak, W.: Mobile Agents: Basic Concepts, Mobility Models, and the Tracy Toolkit. Elsevier, Amsterdam (2005)"},{"key":"2_CR7","volume-title":"Proceedings of the Fifteenth ACM Symposium on Operating Systems Principles","author":"B.N. Bershad","year":"1995","unstructured":"Bershad, B.N., Savage, S., Pardyak, P., Sirer, E.G., Fiuczynski, M., Becker, D., Eggers, S., Chambers, C.: Extensibility, safety and performance in the SPIN operating system. In: Proceedings of the Fifteenth ACM Symposium on Operating Systems Principles, December 1995, ACM, New York (1995)"},{"key":"2_CR8","doi-asserted-by":"crossref","unstructured":"DeWitt, D.J., Katz, R.H., Olken, F., Shapiro, L.D., Stonebraker, M.R., Wood, D.: Implementation techniques for main memory database systems. In: Proceedings of the ACM International Conference on Management of Data (SIGMOD), pp. 1\u20138 (1984)","DOI":"10.1145\/602259.602261"},{"key":"2_CR9","volume-title":"JavaScript: the definitive guide","author":"D. Flanagan","year":"2002","unstructured":"Flanagan, D.: JavaScript: the definitive guide. O\u2019Reilly, Sebastopol (2002)"},{"key":"2_CR10","volume-title":"Design Patterns. Elements of Object-Oriented Software","author":"E. Gamma","year":"1995","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns. Elements of Object-Oriented Software. Addison-Wesley, Reading (1995)"},{"key":"2_CR11","volume-title":"Operating Systems: An Advanced Course","author":"J. Gray","year":"1978","unstructured":"Gray, J.: Operating Systems: An Advanced Course. Springer, Heidelberg (1978)"},{"key":"2_CR12","volume-title":"Practical UNIX and Internet Security","author":"S. Garfinkel","year":"2003","unstructured":"Garfinkel, S., Spafford, G., Schwartz, A.: Practical UNIX and Internet Security. O\u2019Reilly, Sebastopol (2003)"},{"key":"2_CR13","unstructured":"Henderson, B.: Linux Loadable Kernel Module HOWTO. Technical report, Linux Documentation Project (September 2006)"},{"key":"2_CR14","volume-title":"Proc. of ACM Symposium on Applied Computing","author":"R. Jim\u00e9nez-Peris","year":"1999","unstructured":"Jim\u00e9nez-Peris, R., Pati\u00f1o-Mart\u00ednez, M., Ar\u00e9valo, S.: Multithreaded Rendezvous: A Design Pattern for Distributed Rendezvous. In: Proc. of ACM Symposium on Applied Computing, February 1999, ACM Press, New York (1999)"},{"key":"2_CR15","doi-asserted-by":"crossref","unstructured":"Liskov, B., Shrira, L.: Promises: Linguistic Support for Efficient Asynchronous Procedure Calls in Distributed Systems. In: Proc. of ACM Conf. on Programming Language Design and Implementation, pp. 260\u2013267 (1988)","DOI":"10.1145\/53990.54016"},{"key":"2_CR16","unstructured":"Lavender, R.G., Schmidt, D.C.: Active object \u2013 an object behavioral pattern for concurrent programming. In: Proceedings of the Second Pattern Languages of Programs conference (PLoP), Monticello, Illinois (September 1995)"},{"key":"2_CR17","unstructured":"Li, Y., Tan, S.M., Sefika, M., Campbell, R.H., Liao, W.S.: Dynamic Customization in the \u03bcChoices Operating System. In: Proceedings of Reflection 1996, San Francisco (April 1996)"},{"key":"2_CR18","unstructured":"Mohindra, A., Purakayastha, A., Zukowski, D., Devarakonda, M.: Programming Network Components Using NetPebbles: An Early Report. In: Proceedings of the 4th USENIX Conference on Object-Oriented Technologies and Systems, Santa Fe, New Mexico (April 1998)"},{"key":"2_CR19","doi-asserted-by":"publisher","first-page":"144","DOI":"10.1109\/EUROMICRO.2006.5","volume-title":"Proceeding of 32nd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO 2006)","author":"M. Mikic-Rakic","year":"2006","unstructured":"Mikic-Rakic, M., Medvidovic, N.: A Classification of Disconnected Operation Techniques. In: Proceeding of 32nd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO 2006), pp. 144\u2013151. IEEE Computer Society, Los Alamitos (2006)"},{"key":"2_CR20","volume-title":"Virtual Machines: Versatile Platforms for Systems and Processes","author":"R. Nair","year":"2005","unstructured":"Nair, R.: Virtual Machines: Versatile Platforms for Systems and Processes. Morgan Kaufmann, San Francisco (2005)"},{"key":"2_CR21","volume-title":"Proc. of the Managing Enterprises - Stakeholders, Engineering, Logistics and Achievement Intl. Conference (ME-SELA 1997)","author":"P.E. Clements","year":"1997","unstructured":"Clements, P.E., Papaioannou, T., Edwards, J.: Aglets: Enabling the Virtual Enterprise. In: Proc. of the Managing Enterprises - Stakeholders, Engineering, Logistics and Achievement Intl. Conference (ME-SELA 1997), Loughborough University, UK (1997)"},{"key":"2_CR22","unstructured":"Sane, A., Campbell, R.: Composite Messages: A Structural Pattern for Communication between Components. In: OOPSLA 1995 workshop on design patterns for concurrent, parallel, and distributed object-oriented systems (1995)"},{"issue":"1","key":"2_CR23","doi-asserted-by":"publisher","first-page":"63","DOI":"10.1109\/52.62934","volume":"8","author":"S.K. Shrivastava","year":"1991","unstructured":"Shrivastava, S.K., Dixon, G.N., Parrington, G.D.: An Overview of Arjuna: A Programming System for Reliable Distributed Computing. IEEE Software\u00a08(1), 63\u201373 (1991)","journal-title":"IEEE Software"},{"key":"2_CR24","unstructured":"Tidwell, J.: Interaction Design Patterns. In: Proceedings of the Conference on Pattern Languages of Programs (PLoP 1998), Monticello, Illinois (1998)"},{"key":"2_CR25","volume-title":"Proceeding of The Working IEEE\/IFIP Conference on Software Architecture 2002 (WICSA3 2002)","author":"J.W. Yoder","year":"2002","unstructured":"Yoder, J.W., Johnson, R.: The Adaptive Object Model Architectural Style. In: Proceeding of The Working IEEE\/IFIP Conference on Software Architecture 2002 (WICSA3 2002). Kluwer Academic Publishers, Dordrecht (2002)"}],"container-title":["Lecture Notes in Computer Science","Transactions on Pattern Languages of Programming I"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-10832-7_2.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,30]],"date-time":"2021-04-30T11:42:18Z","timestamp":1619782938000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-10832-7_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009]]},"ISBN":["9783642108310","9783642108327"],"references-count":25,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-10832-7_2","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2009]]}}}