Middleware 2011 ACM/IFIP/USENIX 12th International Middleware Conference, Lisbon, Portugal, December 12-16, 2011, Proceedings /

This book constitutes the refereed proceedings of the ACM/IFIP/USENIX 12th International Middleware Conference, held in Lisbon, Portugal, in December 2011. The 22 revised full papers presented together with 2 industry papers and an invited paper were carefully reviewed and selected from 125 submissi...

Full description

Corporate Authors: ACM/IFIP/USENIX International Middleware Conference Lisbon, Portugal)
Other Authors: ACM/IFIP/USENIX International Middleware Conference, Kon, Fabio., Kermarrec, Anne-Marie., SpringerLink (Online service)
Format: eBook
Language: English
Published: Berlin ; New York : Springer, ©2011.
Berlin ; New York : [2011]
Physical Description: 1 online resource (xiii, 514 pages).
Series: Lecture notes in computer science ; 7049.
LNCS sublibrary. Programming and software engineering.
Subjects:
LEADER 13560cam a2201405 a 4500
001 769755543
003 OCoLC
005 20240223121953.0
006 m o d
007 cr cnu---unuuu
008 111229s2011 gw ob 101 0 eng d
016 7 |a 015975150  |2 Uk 
019 |a 768191736  |a 846893034  |a 1175637159  |a 1204092316  |a 1259203276 
020 |a 9783642258213  |q (electronic bk.) 
020 |a 3642258212  |q (electronic bk.) 
020 |a 3642258204  |q (print) 
020 |a 9783642258206  |q (print) 
020 |a 9783642258220  |q (print) 
020 |a 3642258220 
020 |z 9783642258206 
024 7 |a 10.1007/978-3-642-25821-3  |2 doi 
035 |a (OCoLC)769755543  |z (OCoLC)768191736  |z (OCoLC)846893034  |z (OCoLC)1175637159  |z (OCoLC)1204092316  |z (OCoLC)1259203276 
037 |b Springer 
040 |a GW5XE  |b eng  |e pn  |c GW5XE  |d UKMGB  |d COO  |d OCLCQ  |d OCLCF  |d BEDGE  |d NLGGC  |d OCLCO  |d VT2  |d YDXCP  |d AU@  |d OCL  |d OCLCO  |d OCLCQ  |d VGM  |d ESU  |d SHS  |d IOG  |d CEF  |d U3W  |d WYU  |d EBLCP  |d YOU  |d LEAUB  |d OCLCQ  |d HS0  |d OCLCQ  |d WURST  |d LUN  |d UX1  |d OCLCQ  |d SFB  |d DCT  |d QGK  |d OCLCO  |d OCLCQ  |d OCLCO  |d OCLCL 
049 |a COM6 
050 4 |a QA76.76.M54  |b A26 2011 
072 7 |a UKN  |2 bicssc 
072 7 |a COM075000  |2 bisacsh 
082 0 4 |a 005.3  |2 23 
084 |a 54.32  |2 bcl 
084 |a 54.99  |2 bcl 
111 2 |a ACM/IFIP/USENIX International Middleware Conference  |n (12th :  |d 2011 :  |c Lisbon, Portugal) 
245 1 0 |a Middleware 2011 :  |b ACM/IFIP/USENIX 12th International Middleware Conference, Lisbon, Portugal, December 12-16, 2011, Proceedings /  |c Fabio Kon, Anne-Marie Kermarrec (eds.). 
260 |a Berlin ;  |a New York :  |b Springer,  |c ©2011. 
264 1 |a Berlin ;  |a New York :  |b Springer,  |c [2011] 
264 4 |c ©2011. 
300 |a 1 online resource (xiii, 514 pages). 
336 |a text  |b txt  |2 rdacontent. 
337 |a computer  |b c  |2 rdamedia. 
338 |a online resource  |b cr  |2 rdacarrier. 
347 |a text file. 
347 |b PDF. 
490 1 |a Lecture notes in computer science,  |x 0302-9743 ;  |v 7049. 
490 1 |a LNCS sublibrary. SL 2, Programming and software engineering. 
500 |a International conference proceedings. 
504 |a Includes bibliographical references and author index. 
520 |a This book constitutes the refereed proceedings of the ACM/IFIP/USENIX 12th International Middleware Conference, held in Lisbon, Portugal, in December 2011. The 22 revised full papers presented together with 2 industry papers and an invited paper were carefully reviewed and selected from 125 submissions. The papers are organized in topical sections on social networks, storage and performance management, green computing and resource management, notification and streaming, replication and caching, security and interoperability, and run-time (re)configuration and inspection. 
505 0 |a Intro -- Title -- Preface -- Organization -- Table of Contents -- Invited Paper -- Democratizing Transactional Programming -- A Brief History of Transaction -- The Inherent Appeal of Transactions -- Preserving Sequentiality -- Enabling Composition -- The Inherent Limitations of Transactions -- Lacking Expressiveness -- Impact on Concurrency -- Impact on Performance -- Democratizing Transactions: The Challenge -- Expressiveness and Simplicity -- Sequentiality and Composition -- Impact on Performance -- Mixing Several Semantics -- Combining Classic, Snapshot and Elastic Transactions -- Impact on Performance -- Concluding Remarks -- References -- Social Networks -- Scaling Microblogging Services with Divergent Traffic Demands -- Introduction -- Background and Related Work -- Measuring Availability at High Load -- Design -- System Architecture -- Social Relations -- Unicast Delivery for the Social Network -- Gossip Dissemination for the Media Network -- Support for Client Heterogeneity -- Message Loss Detection and Security Issues -- Experimental Evaluation -- Experiment Settings -- Server Cloud Performance -- Cuckoo Peer Performance -- Conclusion -- References -- Contrail: Enabling Decentralized Social Networks on Smartphones -- Introduction -- Problem Statement -- Design of Contrail -- Sender-Side Filters -- Cloud Relays -- Reliability and Security in Contrail -- The Contrail System -- Contrail on the Phone -- Contrail in the Cloud -- Applications -- The Location Notification Application -- Potential Contrail Applications -- Evaluation -- End-to-End Latency -- Contrail Scalability -- Contrail Throughput -- Energy Consumption and Filtering -- Related Work -- Conclusion -- References -- Confidant: Protecting OSN Data without Locking It Up -- Introduction -- Overview -- Architecture -- Trust and Threat Model -- Design -- Cryptographic State. 
505 8 |a Objects and Access Policies -- Name Servers -- Storage Servers -- Implementation -- Client -- Name Server -- Storage Server -- Applications -- Untrusted Storage Server -- Evaluation -- Application Performance -- Availability -- Related Work -- Conclusion -- References -- Storage and Performance Management -- Live Deduplication Storage of Virtual Machine Images in an Open-Source Cloud -- Introduction -- LiveDFS Design -- Primitives -- Deduplication Design -- Prefetching of Fingerprint Store -- Journaling -- LiveDFS Implementation and Deployment -- Experiments -- I/O Throughput -- OpenStack Deployment -- Related Work -- Conclusions and Future Work -- References -- Scalable Load Balancing in Cluster Storage Systems -- Introduction -- Preliminaries -- Algorithms for Load Balancing -- Exact Solution: ILP Formulation -- Approximation -- Implementation of Ursa on Windows Azure -- Experiments -- Evaluation on Simulator -- Evaluation on Windows Azure -- Related Work -- Conclusion and Future Work -- References -- Predico: A System for What-if Analysis in Complex Data Center Applications -- Introduction -- Background and Problem Formulation -- Modeling a Data Center Application -- Queuing Theoretic Node-Level Models -- Workload Models -- Model Composition: From Node-Level to System-Level Models -- Answering What-if Queries -- On-the-Fly Model Construction Using the Influence Graph -- Query Execution Using Change Propagation -- Predico Implementation -- Posing What-if Queries in Predico -- Prototype Implementation -- Experimental Evaluation -- Experimental Setup -- Accuracy of Node-Level Resource Usage and Latency Models -- Accuracy of Node-Level Workload Models -- Accuracy of System-Level Models with Increasing Composition Depth -- Accuracy of System-Level Models with Varying Topology -- Workload-Only What-If Analysis Case Study -- Related Work -- Conclusions. 
505 8 |a Notification and Streaming -- A Content-Based Publish/Subscribe Matching Algorithm for 2D Spatial Objects -- Introduction -- Background -- Spatial Concepts and Spatial Modeling -- The Siena Fast Forwarding Algorithm -- Spatial Model -- A New 4-Intersection Model -- Algorithm -- Boundary Discretization -- Complexity -- Indexing and Simplification -- Spatial Index -- Simplification -- Evaluation -- Worst-Case Performance and Scalability -- Accuracy and Performance in Realistic Configurations -- Conclusions -- References -- FAIDECS: Fair Decentralized Event Correlation -- Introduction -- Events: composition and correlation. -- Challenges for event correlation middleware. -- Contributions. -- Related Work -- Preliminaries -- FAIDECS Model -- Predicate Grammar -- Predicate Types and Evaluation -- Properties -- Total Order -- Algorithms -- Total Order Broadcast Black Box -- FAIDECS Decentralized Ordered Merging -- Evaluation -- Metrics and Experimental Setup -- Conjunctions -- Disjunctions -- Conclusions -- References -- AmbiStream: A Middleware for Multimedia Streaming on Heterogeneous Mobile Devices -- Introduction -- Related Work -- Challenges for Mobile Interoperable Media Streaming -- The Streaming Process -- Streaming Protocol Heterogeneity -- Media Container Adaptation -- AmbiStream Architecture -- Streaming Protocol Translation -- Media Container Format Adaptation -- Experimental Results -- Collecting Mobile Device Performance Data -- Translating to RTSP between Android Smartphones -- Translating to HLS between Android and iOS Smartphones -- Conclusions and Future Work -- References -- Virtualizing Stream Processing -- Introduction -- Exoengine Architecture -- Layers -- Data Processing Model -- Implementation Model -- Component Life Cycle Management -- Stream Processing with the Exoengine Platform -- Porting Existing Stream Processing Engines. 
505 8 |a Extensibility -- Platform Implementation -- Component Implementation -- Application Builders -- Distributed Operation -- Prototype -- Evaluation -- The Linear Road Benchmark -- Experiment Setup -- Porting MXQuery and Linear Road -- Overhead of the Exoengine Architecture -- Replacing an Slet at Runtime -- Distributed Deployment -- Developing with the Exoengine -- Heterogeneity -- Related Work -- Discussion and Outlook -- References -- Replication and Caching -- Leader Election for Replicated Services Using Application Scores -- Introduction -- Application Scores -- Background: Replicated Coordination Services -- Request Latency -- Recovery Time -- The POLE Algorithm -- Failure Detection -- Leader Selection Algorithm -- Oracles -- Experimental Evaluation -- Experimental Setup and Methodology -- Request Latency and Random Request Distributions -- Request Latency and Uneven Request Distributions -- Recovery Time -- Extensions -- Related Work -- Conclusion -- References -- PolyCert: Polymorphic Self-optimizing Replication for In-Memory Transactional Grids -- Introduction -- Motivations -- System Architecture -- The PolyCert Replication Protocol -- Replication Protocol Selection Oracle -- Experimental Evaluation -- Related Work -- Conclusions -- References -- A Trigger-Based Middleware Cache for ORMs -- Introduction -- Background and Related Work -- Design -- Caching Abstractions -- Database Triggers -- Consistency Guarantees -- Implementation -- Evaluation -- Experimental Setup -- Programmer Effort -- Microbenchmarks -- Social Networking Workload -- Conclusion -- References -- Security and Interoperability -- Deploy, Adjust and Readjust: Supporting Dynamic Reconfiguration of Policy Enforcement -- Introduction -- Background and Example -- The Reference Enforcement Model -- Illustrative Example -- Attribute Configuration -- Attribute Retrieval. 
546 |a English. 
650 0 |a Middleware  |v Congresses. 
650 0 |a Software engineering  |v Congresses. 
650 6 |a Middleware  |v Congrès. 
650 6 |a Génie logiciel  |v Congrès. 
650 7 |a Informatique.  |2 eclas. 
650 7 |a Middleware.  |2 fast. 
650 7 |a Software engineering.  |2 fast. 
653 4 |a Computer science. 
653 4 |a Computer Communication Networks. 
653 4 |a Software engineering. 
653 4 |a Information storage and retrieval systems. 
653 4 |a Information Systems. 
653 4 |a Information Systems Applications (incl. Internet) 
653 4 |a Information Storage and Retrieval. 
653 4 |a Management of Computing and Information Systems. 
653 4 |a Computers and Society. 
653 0 0 |a computerwetenschappen. 
653 0 0 |a computer sciences. 
653 0 0 |a computernetwerken. 
653 0 0 |a computer networks. 
653 0 0 |a informatieontsluiting. 
653 0 0 |a information retrieval. 
653 0 0 |a informatieopslag. 
653 0 0 |a information storage. 
653 0 0 |a informatiesystemen. 
653 0 0 |a computers. 
653 0 0 |a samenleving. 
653 0 0 |a society. 
653 0 0 |a internet. 
653 1 0 |a Information and Communication Technology (General) 
653 1 0 |a Informatie- en communicatietechnologie (algemeen) 
655 7 |a Conference papers and proceedings.  |2 fast. 
655 7 |a Conference papers and proceedings.  |2 lcgft. 
700 1 |a Kon, Fabio. 
700 1 |a Kermarrec, Anne-Marie. 
710 2 |a SpringerLink (Online service) 
773 0 |t Springer eBooks. 
776 0 8 |i Printed edition:  |z 9783642258206. 
830 0 |a Lecture notes in computer science ;  |v 7049. 
830 0 |a LNCS sublibrary.  |n SL 2,  |p Programming and software engineering. 
907 |a .b35020751  |b multi  |c -  |d 120131  |e 240320 
998 |a (3)cue  |a cu  |b 240227  |c m  |d z   |e -  |f eng  |g gw   |h 0  |i 2 
948 |a MARCIVE Overnight, in 2024.03 
948 |a MARCIVE Comprehensive, in 2023.06 
948 |a MARCIVE Comp, in 2022.12 
948 |a MARCIVE Over, 07/2021 
948 |a MARCIVE Comp, 2019.12 
948 |a MARCIVE Comp, 2018.05 
948 |a MARCIVE Comp, 2017.10 
948 |a MARCIVE August, 2017 
948 |a MARCIVE extract Aug, 5 2017 
994 |a 92  |b COM 
995 |a Loaded with m2btab.ltiac in 2024.03 
995 |a Loaded with m2btab.elec in 2024.02 
995 |a Loaded with m2btab.ltiac in 2023.06 
995 |a Loaded with m2btab.ltiac in 2022.12 
995 |a Loaded with m2btab.ltiac in 2021.07 
995 |a Loaded with m2btab.elec in 2021.06 
995 |a Loaded with m2btab.ltiac in 2019.12 
995 |a Loaded with m2btab.ltiac in 2018.06 
995 |a Loaded with m2btab.ltiac in 2017.10 
995 |a Loaded with m2btab.ltiac in 2017.08 
995 |a Loaded with m2btab.elec in 2016 
995 |a Loaded with m2btab.elec in 2016 
995 |a OCLC offline update by CMU 
999 |e z 
999 |a cue 
989 |d cueme  |e  - -   |f  - -   |g -   |h 0  |i 0  |j 200  |k 240227  |l $0.00  |m    |n  - -   |o -  |p 0  |q 0  |t 0  |x 0  |w SpringerLink  |1 .i150301923  |u http://ezproxy.coloradomesa.edu/login?url=https://link.springer.com/10.1007/978-3-642-25821-3  |3 SpringerLink  |z Click here for access