meling-selected.bib
@inproceedings{Evensen2009b,
author = {P{\aa}l Evensen and Hein Meling},
booktitle = {5th Int'l Conf. on Intelligent Sensors, Sensor Networks and Information Processing},
date-added = {2010-02-27 00:04:01 +0100},
date-modified = {2010-02-27 00:04:01 +0100},
doi = {10.1109/ISSNIP.2009.5416827},
month = dec,
pdf = {papers/issnip2009.pdf},
title = {SenseWrap: A Service Oriented Middleware with Sensor Virtualization and Self-Configuration},
url = {http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=5416827},
year = {2009},
bdsk-file-1 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAZYAAAAAAZYAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMOzt0JIKwAAAkugJQxzZW5zb3Jtdy5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZa7lxvOGWgAAAAAAAAAAAAMABAAACSAAAAAAAAAAAAAAAAAAAAAKaXNzbmlwMjAwOQAQAAgAAMOzqTIAAAARAAgAAMbzajoAAAABABQCS6AlAUBdfgFAW50BShNqAUHSpgACAD1NYWNpbnRvc2ggSEQ6VXNlcnM6bWVsaW5nOndvcms6cGFwZXJzOmlzc25pcDIwMDk6c2Vuc29ybXcucGRmAAAOABoADABzAGUAbgBzAG8AcgBtAHcALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASADBVc2Vycy9tZWxpbmcvd29yay9wYXBlcnMvaXNzbmlwMjAwOS9zZW5zb3Jtdy5wZGYAEwABLwAAFQACAA3//wAAgAXSHB0eH1gkY2xhc3Nlc1okY2xhc3NuYW1lox8gIV1OU011dGFibGVEYXRhVk5TRGF0YVhOU09iamVjdF8QLC4uLy4uLy4uL3dvcmsvcGFwZXJzL2lzc25pcDIwMDkvc2Vuc29ybXcucGRm0hwdJCWiJSFcTlNEaWN0aW9uYXJ5EgABhqBfEA9OU0tleWVkQXJjaGl2ZXIACAARABYAHwAoADIANQA6ADwARQBLAFIAXQBlAGwAbwBxAHMAdgB4AHoAfACGAJMAmACgAjoCPAJBAkoCVQJZAmcCbgJ3AqYCqwKuArsCwAAAAAAAAAIBAAAAAAAAACgAAAAAAAAAAAAAAAAAAALS},
bdsk-file-2 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAawAAAAAAawAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMOzt0JIKwAAAT8rVA5pc3NuaXAyMDA5LnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADkYyLx5L2jXNsbmtyaGFwAAMABAAACSAAAAAAAAAAAAAAAAAAAAAGcGFwZXJzABAACAAAw7OpMgAAABEACAAAx5LofQAAAAEAFAE/K1QBPytTAT8rUAFKE2oBQdKmAAIASE1hY2ludG9zaCBIRDpVc2VyczptZWxpbmc6cHVibGljX2h0bWw6cHVibGljYXRpb25zOnBhcGVyczppc3NuaXAyMDA5LnBkZgAOAB4ADgBpAHMAcwBuAGkAcAAyADAAMAA5AC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgA7VXNlcnMvbWVsaW5nL3B1YmxpY19odG1sL3B1YmxpY2F0aW9ucy9wYXBlcnMvaXNzbmlwMjAwOS5wZGYAABMAAS8AABUAAgAN//8AAIAF0hwdHh9YJGNsYXNzZXNaJGNsYXNzbmFtZaMfICFdTlNNdXRhYmxlRGF0YVZOU0RhdGFYTlNPYmplY3RfEDcuLi8uLi8uLi9wdWJsaWNfaHRtbC9wdWJsaWNhdGlvbnMvcGFwZXJzL2lzc25pcDIwMDkucGRm0hwdJCWiJSFcTlNEaWN0aW9uYXJ5EgABhqBfEA9OU0tleWVkQXJjaGl2ZXIACAARABYAHwAoADIANQA6ADwARQBLAFIAXQBlAGwAbwBxAHMAdgB4AHoAfACGAJMAmACgAlACUgJXAmACawJvAn0ChAKNAscCzALPAtwC4QAAAAAAAAIBAAAAAAAAACgAAAAAAAAAAAAAAAAAAALz}
}
@inproceedings{Meling2009,
address = {Lisbon, Portugal},
author = {Hein Meling and Alberto Montresor},
booktitle = {MAI '09: Proceedings of the 3rd International DiscCoTec Workshop on Middleware-Application Interaction},
date-added = {2010-02-06 12:24:41 +0100},
date-modified = {2010-02-06 12:24:41 +0100},
doi = {http://doi.acm.org/10.1145/1566966.1566967},
isbn = {978-1-60558-489-8},
location = {Lisbon, Portugal},
month = jun,
pages = {1--6},
pdf = {papers/mai2009.pdf},
publisher = {European Association of Software Science and Technology},
series = {Electronic Communications of the EASST},
title = {Type-safe dynamic protocol composition in Jgroup/ARM},
url = {http://portal.acm.org/citation.cfm?id=1566966.1566967&coll=GUIDE&dl=ACM&CFID=70006461&CFTOKEN=89035854},
year = {2009},
bdsk-file-1 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAaAAAAAAAaAAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMOzt0JIKwAAAT8rVAttYWkyMDA5LnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADkZmcx5MSsHNsbmtyaGFwAAMABAAACSAAAAAAAAAAAAAAAAAAAAAGcGFwZXJzABAACAAAw7OpMgAAABEACAAAx5MEoAAAAAEAFAE/K1QBPytTAT8rUAFKE2oBQdKmAAIARU1hY2ludG9zaCBIRDpVc2VyczptZWxpbmc6cHVibGljX2h0bWw6cHVibGljYXRpb25zOnBhcGVyczptYWkyMDA5LnBkZgAADgAYAAsAbQBhAGkAMgAwADAAOQAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIAOFVzZXJzL21lbGluZy9wdWJsaWNfaHRtbC9wdWJsaWNhdGlvbnMvcGFwZXJzL21haTIwMDkucGRmABMAAS8AABUAAgAN//8AAIAF0hwdHh9YJGNsYXNzZXNaJGNsYXNzbmFtZaMfICFdTlNNdXRhYmxlRGF0YVZOU0RhdGFYTlNPYmplY3RfEDQuLi8uLi8uLi9wdWJsaWNfaHRtbC9wdWJsaWNhdGlvbnMvcGFwZXJzL21haTIwMDkucGRm0hwdJCWiJSFcTlNEaWN0aW9uYXJ5EgABhqBfEA9OU0tleWVkQXJjaGl2ZXIACAARABYAHwAoADIANQA6ADwARQBLAFIAXQBlAGwAbwBxAHMAdgB4AHoAfACGAJMAmACgAkQCRgJLAlQCXwJjAnECeAKBArgCvQLAAs0C0gAAAAAAAAIBAAAAAAAAACgAAAAAAAAAAAAAAAAAAALk},
bdsk-url-1 = {http://doi.acm.org/10.1145/1566966.1566967},
bdsk-url-2 = {http://portal.acm.org/citation.cfm?id=1566966.1566967&coll=GUIDE&dl=ACM&CFID=70006461&CFTOKEN=89035854}
}
@inproceedings{Csorba2009b,
address = {Zurich, Switzerland},
author = {M{\'a}t{\'e} J. Csorba and Hein Meling and Poul E. Heegaard},
booktitle = {4th Int'l Workshop on Self-Organizing Systems},
date-added = {2010-02-06 11:19:06 +0100},
date-modified = {2010-02-06 11:27:39 +0100},
doi = {10.1007/978-3-642-10865-5_5},
month = dec,
organization = {IFIP TC 6},
pages = {50--64},
pdf = {papers/iwsos2009.pdf},
publisher = {Springer-Verlag},
series = {Lecture Notes in Computer Science},
title = {Laying pheromone trails for balanced and dependable component mappings},
url = {http://www.springerlink.com/content/4365t6178t363485/?p=e15e751d31f94d34b6a25cb01c2f7065&pi=8},
volume = {5918},
year = {2009},
bdsk-file-1 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAcwAAAAAAcwAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMOzt0JIKwAAA16cQxppd3NvczIwMDktY2FtZXJhLXJlYWR5LnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZKWZxu/A6gAAAAAAAAAAAAMABAAACSAAAAAAAAAAAAAAAAAAAAAJaXdzb3MyMDA5AAAQAAgAAMOzqTIAAAARAAgAAMbvpMoAAAABABQDXpxDAUBdfgFAW50BShNqAUHSpgACAEpNYWNpbnRvc2ggSEQ6VXNlcnM6bWVsaW5nOndvcms6cGFwZXJzOml3c29zMjAwOTppd3NvczIwMDktY2FtZXJhLXJlYWR5LnBkZgAOADYAGgBpAHcAcwBvAHMAMgAwADAAOQAtAGMAYQBtAGUAcgBhAC0AcgBlAGEAZAB5AC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgA9VXNlcnMvbWVsaW5nL3dvcmsvcGFwZXJzL2l3c29zMjAwOS9pd3NvczIwMDktY2FtZXJhLXJlYWR5LnBkZgAAEwABLwAAFQACAA3//wAAgAXSHB0eH1gkY2xhc3Nlc1okY2xhc3NuYW1lox8gIV1OU011dGFibGVEYXRhVk5TRGF0YVhOU09iamVjdF8QOS4uLy4uLy4uL3dvcmsvcGFwZXJzL2l3c29zMjAwOS9pd3NvczIwMDktY2FtZXJhLXJlYWR5LnBkZtIcHSQloiUhXE5TRGljdGlvbmFyeRIAAYagXxAPTlNLZXllZEFyY2hpdmVyAAgAEQAWAB8AKAAyADUAOgA8AEUASwBSAF0AZQBsAG8AcQBzAHYAeAB6AHwAhgCTAJgAoAJwAnICdwKAAosCjwKdAqQCrQLpAu4C8QL+AwMAAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAADFQ==}
}
@article{Meling2008c,
abstract = {This paper presents the design and implementation of Jgroup/ARM, a distributed object group platform with autonomous replication management along with a novel measurement-based assessment technique that is used to validate the fault-handling capability of Jgroup/ARM. Jgroup extends Java RMI through the group communication paradigm and has been designed specifically for application support in partitionable systems. ARM aims at improving the dependability characteristics of systems through a fault-treatment mechanism. Hence, ARM focuses on deployment and operational aspects, where the gain in terms of improved dependability is likely to be the greatest. The main objective of ARM is to localize failures and to reconfigure the system according to application-specific dependability requirements. Combining Jgroup and ARM can significantly reduce the effort necessary for developing, deploying and managing dependable, partition-aware applications. Jgroup/ARM is evaluated experimentally to validate its fault-handling capability; the recovery performance of a system deployed in a wide area network is evaluated. In this experiment multiple nearly coincident reachability changes are injected to emulate network partitionsseparating the service replicas. The results show that Jgroup/ARM is able to recover applications to their initial state in several realistic failure scenarios, including multiple, concurrent network partitionings.},
author = {Hein Meling and Alberto Montresor and Bjarne E. Helvik and Ozalp Babaoglu},
date-added = {2008-06-24 23:36:35 +0200},
date-modified = {2008-06-24 23:36:35 +0200},
doi = {10.1002/spe.853},
journal = {Software: Practice and Experience},
keywords = {fault tolerance, fault treatment, replication and recovery management, measurement-based assessment, middleware, remote method invocation, group communication},
month = jul,
number = {9},
pages = {885--923},
pdf = {papers/meling-spe2007.pdf},
title = {{Jgroup/ARM: a distributed object group platform with autonomous replication management}},
volume = {38},
year = {2008},
bdsk-file-1 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAcIAAAAAAcIAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMOzt0JIKwAAAUBsvRlTUEUtRmluYWxWZXJzaW9uLU9jdDMucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF+Whwyk/GFBERiBDQVJPAAMABAAACSAAAAAAAAAAAAAAAAAAAAAHc3BlMjAwNwAAEAAIAADDs6kyAAAAEQAIAADDKSL4AAAAAQAUAUBsvQFAXX4BQFudAUoTagFB0qYAAgBHTWFjaW50b3NoIEhEOlVzZXJzOm1lbGluZzp3b3JrOnBhcGVyczpzcGUyMDA3OlNQRS1GaW5hbFZlcnNpb24tT2N0My5wZGYAAA4ANAAZAFMAUABFAC0ARgBpAG4AYQBsAFYAZQByAHMAaQBvAG4ALQBPAGMAdAAzAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgA6VXNlcnMvbWVsaW5nL3dvcmsvcGFwZXJzL3NwZTIwMDcvU1BFLUZpbmFsVmVyc2lvbi1PY3QzLnBkZgATAAEvAAAVAAIADf//AACABdIcHR4fWCRjbGFzc2VzWiRjbGFzc25hbWWjHyAhXU5TTXV0YWJsZURhdGFWTlNEYXRhWE5TT2JqZWN0XxA2Li4vLi4vLi4vd29yay9wYXBlcnMvc3BlMjAwNy9TUEUtRmluYWxWZXJzaW9uLU9jdDMucGRm0hwdJCWiJSFcTlNEaWN0aW9uYXJ5EgABhqBfEA9OU0tleWVkQXJjaGl2ZXIACAARABYAHwAoADIANQA6ADwARQBLAFIAXQBlAGwAbwBxAHMAdgB4AHoAfACGAJMAmACgAmYCaAJtAnYCgQKFApMCmgKjAtwC4QLkAvEC9gAAAAAAAAIBAAAAAAAAACgAAAAAAAAAAAAAAAAAAAMI},
bdsk-url-1 = {http://dx.doi.org/10.1002/spe.853}
}
@inbook{Montresor2003,
address = {Bologna, Italy},
author = {Alberto Montresor and Hein Meling and Ozalp Babaoglu},
booktitle = {Future Directions in Distributed Computing - Research and Position Papers},
chapter = 22,
date-added = {2008-06-05 18:06:10 +0200},
date-modified = {2008-06-05 18:06:10 +0200},
editor = {Alex Shvartsman and Andre Schiper and Hakim Weatherspoon and Ben Y. Zhao},
month = jun,
number = 2584,
pages = {119--124},
publisher = {Springer-Verlag},
series = {Lecture Notes in Computer Science},
title = {{Toward Self-Organizing, Self-Repairing and Resilient Distributed Systems}},
year = 2003,
bdsk-file-1 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAcAAAAAAAcAAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMOzt0JIKwAAAT8rVBNmdWRpY28tYm9vazIwMDMucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEiiGxG3CbAAOEDQAAAAAAAMABAAACSAAAAAAAAAAAAAAAAAAAAAGcGFwZXJzABAACAAAw7OpMgAAABEACAAAxG2mTAAAAAEAFAE/K1QBPytTAT8rUAFKE2oBQdKmAAIATU1hY2ludG9zaCBIRDpVc2VyczptZWxpbmc6cHVibGljX2h0bWw6cHVibGljYXRpb25zOnBhcGVyczpmdWRpY28tYm9vazIwMDMucGRmAAAOACgAEwBmAHUAZABpAGMAbwAtAGIAbwBvAGsAMgAwADAAMwAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIAQFVzZXJzL21lbGluZy9wdWJsaWNfaHRtbC9wdWJsaWNhdGlvbnMvcGFwZXJzL2Z1ZGljby1ib29rMjAwMy5wZGYAEwABLwAAFQACAA3//wAAgAXSHB0eH1gkY2xhc3Nlc1okY2xhc3NuYW1lox8gIV1OU011dGFibGVEYXRhVk5TRGF0YVhOU09iamVjdF8QPC4uLy4uLy4uL3B1YmxpY19odG1sL3B1YmxpY2F0aW9ucy9wYXBlcnMvZnVkaWNvLWJvb2syMDAzLnBkZtIcHSQloiUhXE5TRGljdGlvbmFyeRIAAYagXxAPTlNLZXllZEFyY2hpdmVyAAgAEQAWAB8AKAAyADUAOgA8AEUASwBSAF0AZQBsAG8AcQBzAHYAeAB6AHwAhgCTAJgAoAJkAmYCawJ0An8CgwKRApgCoQLgAuUC6AL1AvoAAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAADDA==}
}
@inproceedings{Babaoglu2002,
abstract = {Recent peer-to-peer (P2P) systems are characterized by decentralized control,
large scale and extreme dynamism of their operating environment. As
such, they can be seen as instances of complex adaptive systems
(CAS) typically found in biological and social sciences. In this
paper we describe Anthill, a framework to support the design,
implementation and evaluation of P2P applications based
on ideas such as multi-agent and evolutionary programming borrowed
from CAS. An Anthill system consists of a dynamic network of peer
nodes; societies of adaptive agents travel through
this network, interacting with nodes and cooperating with other
agents in order to solve complex problems. Anthill can be used to
construct different classes of P2P services that exhibit resilience,
adaptation and self-organization properties. We also describe preliminary
experiences with Anthill in implementing a file sharing application.},
address = {Vienna, Austria},
author = {Ozalp Babaoglu and Hein Meling and Alberto Montresor},
booktitle = {Proceedings of the 22nd International Conference on Distributed Computing Systems (ICDCS)},
date-added = {2008-06-05 18:05:55 +0200},
date-modified = {2008-06-05 18:05:55 +0200},
month = jul,
pdf = {papers/icdcs2002.pdf},
title = {{Anthill: A Framework for the Development of Agent-Based Peer-to-Peer Systems}},
year = 2002,
bdsk-file-1 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAZQAAAAAAZQAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMOzt0JIKwAAAUBsSAlpY2Rjcy5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF+BLuSwWWAAAAAAAAAAAAAMABQAACSAAAAAAAAAAAAAAAAAAAAAFZmluYWwAABAACAAAw7OpMgAAABEACAAAuSv6OAAAAAEAGAFAbEgBQGxHAUBdfgFAW50BShNqAUHSpgACAD9NYWNpbnRvc2ggSEQ6VXNlcnM6bWVsaW5nOndvcms6cGFwZXJzOmljZGNzMjAwMjpmaW5hbDppY2Rjcy5wZGYAAA4AFAAJAGkAYwBkAGMAcwAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIAMlVzZXJzL21lbGluZy93b3JrL3BhcGVycy9pY2RjczIwMDIvZmluYWwvaWNkY3MucGRmABMAAS8AABUAAgAN//8AAIAF0hwdHh9YJGNsYXNzZXNaJGNsYXNzbmFtZaMfICFdTlNNdXRhYmxlRGF0YVZOU0RhdGFYTlNPYmplY3RfEC4uLi8uLi8uLi93b3JrL3BhcGVycy9pY2RjczIwMDIvZmluYWwvaWNkY3MucGRm0hwdJCWiJSFcTlNEaWN0aW9uYXJ5EgABhqBfEA9OU0tleWVkQXJjaGl2ZXIACAARABYAHwAoADIANQA6ADwARQBLAFIAXQBlAGwAbwBxAHMAdgB4AHoAfACGAJMAmACgAjgCOgI/AkgCUwJXAmUCbAJ1AqYCqwKuArsCwAAAAAAAAAIBAAAAAAAAACgAAAAAAAAAAAAAAAAAAALS}
}
@inproceedings{Meling2004,
abstract = {In a distributed fault-tolerant server system realized according to
the open group model, inconsistency will (temporarily) arise between
the dynamic membership of the replicated service and its client-side
represent\-ation in the event of server failures and recoveries.
The paper proposes techniques for maintaining this consistency and
discuss their performance implications in failure/recovery scenarios
where clients load balance requests on the servers.
Comparative performance measurements is carried out for two of the
proposed techniques. The results indicate that the performance impact
of lacking consistency is easily kept small, and that the cost of the
technique is small.},
address = {Phoenix, Arizona},
author = {Hein Meling and Bjarne E. Helvik},
booktitle = {Proceedings of the 23rd International Performance, Computing, and Communications Conference (IPCCC)},
date-added = {2008-06-05 18:05:46 +0200},
date-modified = {2008-06-05 18:05:46 +0200},
month = apr,
pdf = {papers/meling-ipccc2004.pdf},
title = {{Performance Consequences of Inconsistent Client-side Membership Information in the Open Group Model}},
year = 2004,
bdsk-file-1 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAcAAAAAAAcAAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMOzt0JIKwAAAUBsYwhtYWluLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF+Ggv8yq6AAAAAAAAAAAAAMABQAACSAAAAAAAAAAAAAAAAAAAAAXcG9zdC1jb25mZXJlbmNlLXVwZGF0ZXMAABAACAAAw7OpMgAAABEACAAAv8yc2AAAAAEAGAFAbGMBQGxiAUBdfgFAW50BShNqAUHSpgACAE1NYWNpbnRvc2ggSEQ6VXNlcnM6bWVsaW5nOndvcms6cGFwZXJzOm1wMjAwNDpwb3N0LWNvbmZlcmVuY2UtdXBkYXRlczptYWluLnBkZgAADgASAAgAbQBhAGkAbgAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIAQFVzZXJzL21lbGluZy93b3JrL3BhcGVycy9tcDIwMDQvcG9zdC1jb25mZXJlbmNlLXVwZGF0ZXMvbWFpbi5wZGYAEwABLwAAFQACAA3//wAAgAXSHB0eH1gkY2xhc3Nlc1okY2xhc3NuYW1lox8gIV1OU011dGFibGVEYXRhVk5TRGF0YVhOU09iamVjdF8QPC4uLy4uLy4uL3dvcmsvcGFwZXJzL21wMjAwNC9wb3N0LWNvbmZlcmVuY2UtdXBkYXRlcy9tYWluLnBkZtIcHSQloiUhXE5TRGljdGlvbmFyeRIAAYagXxAPTlNLZXllZEFyY2hpdmVyAAgAEQAWAB8AKAAyADUAOgA8AEUASwBSAF0AZQBsAG8AcQBzAHYAeAB6AHwAhgCTAJgAoAJkAmYCawJ0An8CgwKRApgCoQLgAuUC6AL1AvoAAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAADDA==}
}
@phdthesis{Meling2006,
abstract = {Networked computer systems are prevalent in most aspects of modern society,
and we have become dependent on such computer systems to perform many critical tasks.
Moreover, making such systems dependable is an important goal.
However, dependability issues are often neglected when developing systems
due to the complexities of the techniques involved.
A common technique used to improve the dependability characteristics of
systems is to replicate critical system components whereby the functions they
perform are repeated by multiple replicas. Replicas are often distributed
geographically and connected through a network as a means to render the failure
of one replica independent of the others. However, the network is also a
potential source of failures, as nodes can become temporarily disconnected
from each other, introducing an array of new problems.
The majority of previous projects have focused on the provision of middleware
libraries aimed at simplifying the development of dependable distributed systems,
whereas the pivotal deployment and operational aspects of such systems have
received very little attention. This thesis extends on previous works and
emphasize the deployment and operational aspects, where the gain in terms of
improved dependability is likely to be the greatest.
The main contribution of this dissertation is an architecture for autonomous
replication management, aimed to improve the dependability characteristics of
systems through a self-managed fault treatment mechanism that is adaptive
to network dynamics and changing requirements. Consequently, the architecture
also improves the deployment and operational aspect of systems, and reduces
the human interactions needed. The architecture has been implemented as a
proof of concept prototype by extending the Jgroup object group system.
In addition, numerous supporting contributions are also included in this work:
(i) an architecture for dynamic protocol composition that avoids the delays of
event processing in intermediate layers of a strictly vertical protocol stack;
(ii) adaptive protocol selection is also made possible on a per method/invocation
basis, by annotating server methods with the replication protocol to be used;
(iii) client-side membership handling is also implemented aimed to improve
the load balancing and failover properties of systems when exposed to failures;
(iv) online upgrade management of operational services is also implemented
as an extension to the replication management architecture.
Finally, the dissertation provides extensive experimental evaluation of the fault
treatment capabilities of the autonomous replication management architecture,
with emphasis on testing complex failure scenarios.
The first experiment examines the ability of clients to maintain correct membership
when servers crash and recover.
The second experiment investigates the behavior of services when exposed to multiple
nearly-coincident node crash failures. In conjunction with this experiment, a novel
technique has been developed to estimate various service dependability characteristics.
In the third experiment the recovery performance of a system deployed in a wide area
network is evaluated. In this experiment multiple nearly-coincident reachability
changes are injected to simulate network partitions separating the service replicas.
To support the experimental evaluation, a set of generic tools have also been developed to
aid the execution and analysis of the experiments.},
author = {Hein Meling},
date-added = {2008-06-05 18:05:43 +0200},
date-modified = {2008-06-05 18:05:43 +0200},
month = may,
pdf = {papers/meling-phdthesis.pdf},
school = {Norwegian University of Science and Technology, Department of Telematics},
title = {Adaptive Middleware Support and Autonomous Fault Treatment: Architectural Design, Prototyping and Experimental Evaluation},
url = {http://urn.ub.uu.se/resolve?urn=urn:nbn:no:ntnu:diva-1699},
year = 2006,
bdsk-file-1 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAYQAAAAAAYQAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMOzt0JIKwAAAUBuPQp0aGVzaXMucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF/YWwITv6AAAAAAAAAAAAAMABAAACSAAAAAAAAAAAAAAAAAAAAAGdGhlc2lzABAACAAAw7OpMgAAABEACAAAwITTyAAAAAEAFAFAbj0BQG4JAUBbnQFKE2oBQdKmAAIAOE1hY2ludG9zaCBIRDpVc2VyczptZWxpbmc6d29yazpyZXBvcnRzOnRoZXNpczp0aGVzaXMucGRmAA4AFgAKAHQAaABlAHMAaQBzAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgArVXNlcnMvbWVsaW5nL3dvcmsvcmVwb3J0cy90aGVzaXMvdGhlc2lzLnBkZgAAEwABLwAAFQACAA3//wAAgAXSHB0eH1gkY2xhc3Nlc1okY2xhc3NuYW1lox8gIV1OU011dGFibGVEYXRhVk5TRGF0YVhOU09iamVjdF8QJy4uLy4uLy4uL3dvcmsvcmVwb3J0cy90aGVzaXMvdGhlc2lzLnBkZtIcHSQloiUhXE5TRGljdGlvbmFyeRIAAYagXxAPTlNLZXllZEFyY2hpdmVyAAgAEQAWAB8AKAAyADUAOgA8AEUASwBSAF0AZQBsAG8AcQBzAHYAeAB6AHwAhgCTAJgAoAIoAioCLwI4AkMCRwJVAlwCZQKPApQClwKkAqkAAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAACuw==}
}
@inproceedings{Helvik2005,
abstract = {Jgroup/ARM is a middleware framework for operating dependable distributed
applications based on Java. Jgroup integrates the distributed ob ject models of Java RMI
and Jini with the object group communication paradigm, enabling the construction of groups
of replicated server ob jects that provide dependable services to clients. ARM provides automated mechanisms for distributing replicas to host processors and recovering from replica failures.
This paper describes an approach based on stratified sampling combined with fault injections
for estimating the dependability attributes of a service deployed using the Jgroup/ARM
middleware framework. A first experimental evaluation is performed focusing on a service
provided by a triplicated server, and indicative predictions of various dependability attributes of the service are obtained. The evaluation shows that a very high availability and MTBF may be achieved for services based on Jgroup/ARM.},
author = {Bjarne E. Helvik and Hein Meling and Alberto Montresor},
booktitle = {Proceedings of the Fifth European Dependable Computing Conference (EDCC)},
date-added = {2008-06-05 18:05:37 +0200},
date-modified = {2008-06-05 18:05:37 +0200},
month = apr,
pages = {179--198},
pdf = {papers/edcc2005.pdf},
publisher = {Springer-Verlag},
series = {Lecture Notes in Computer Science},
title = {{An Approach to Experimentally Obtain Service Dependability Characteristics of the Jgroup/ARM System}},
volume = {3463},
year = 2005,
bdsk-file-1 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAfAAAAAAAfAAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMOzt0JIKwAAAUBehB9oZWx2aWstZWRjYy0yMDA1LWNhbSMxN0RERkMucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF938vhFAawAAAAAAAAAAAAMABQAACSAAAAAAAAAAAAAAAAAAAAAIZWRjYzIwMDUAEAAIAADDs6kyAAAAEQAIAAC+ETJbAAAAAQAYAUBehAFAXgABQF1+AUBbnQFKE2oBQdKmAAIAU01hY2ludG9zaCBIRDpVc2VyczptZWxpbmc6d29yazpwYXBlcnM6ZWRjYzplZGNjMjAwNTpoZWx2aWstZWRjYy0yMDA1LWNhbSMxN0RERkMucGRmAAAOAEQAIQBoAGUAbAB2AGkAawAtAGUAZABjAGMALQAyADAAMAA1AC0AYwBhAG0AZQByAGEALQByAGUAYQBkAHkALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEhVc2Vycy9tZWxpbmcvd29yay9wYXBlcnMvZWRjYy9lZGNjMjAwNS9oZWx2aWstZWRjYy0yMDA1LWNhbWVyYS1yZWFkeS5wZGYAEwABLwAAFQACAA3//wAAgAXSHB0eH1gkY2xhc3Nlc1okY2xhc3NuYW1lox8gIV1OU011dGFibGVEYXRhVk5TRGF0YVhOU09iamVjdF8QRC4uLy4uLy4uL3dvcmsvcGFwZXJzL2VkY2MvZWRjYzIwMDUvaGVsdmlrLWVkY2MtMjAwNS1jYW1lcmEtcmVhZHkucGRm0hwdJCWiJSFcTlNEaWN0aW9uYXJ5EgABhqBfEA9OU0tleWVkQXJjaGl2ZXIACAARABYAHwAoADIANQA6ADwARQBLAFIAXQBlAGwAbwBxAHMAdgB4AHoAfACGAJMAmACgApQClgKbAqQCrwKzAsECyALRAxgDHQMgAy0DMgAAAAAAAAIBAAAAAAAAACgAAAAAAAAAAAAAAAAAAANE}
}
@inproceedings{Meling2008a,
abstract = {This paper presents the design and implementation of the Distributed Autonomous Replication Management (DARM) framework built on top of the Spread group communication system. The objective of DARM is to improve the dependability characteristics of systems through a fault treatment mechanism. Unlike many existing fault tolerance frameworks, DARM focuses on deployment and operational aspects, where the gain in terms of improved dependability is likely to be the greatest.
DARM is novel in that recovery decisions are distributed to each individual group deployed in the system, eliminating the need for a centralized manager with global information about all groups. This scheme allows groups to perform fault treatment on themselves. A group leader in each group is responsible for fault treatment by means of replacing failed group members; the approach also tolerates failure of the group leader. The advantages of the distributed approach is: (i)~no need to maintain globally centralized information about all groups which is costly and limits scalability, (ii)~reduced infrastructure complexity, and (iii)~less communication overhead. We evaluate the approach experimentally to validate its fault handling capability; the recovery performance of a system deployed in a local area network is evaluated. The results show that applications can recover to their initial system configuration in a very short period of time.},
author = {Hein Meling and Joakim L. Gilje},
booktitle = {Proceedings of the 7th European Dependable Computing Conference (EDCC)},
date-added = {2008-06-05 18:05:20 +0200},
date-modified = {2010-02-06 11:22:10 +0100},
month = may,
pdf = {papers/edcc2008.pdf},
publisher = {IEEE Computer Society},
title = {{A Distributed Approach to Autonomous Fault Treatment in Spread}},
url = {http://darm.ux.uis.no/},
year = {2008},
bdsk-file-1 = {YnBsaXN0MDDUAQIDBAUIJidUJHRvcFgkb2JqZWN0c1gkdmVyc2lvblkkYXJjaGl2ZXLRBgdUcm9vdIABqAkKFRYXGyIjVSRudWxs0wsMDQ4RFFpOUy5vYmplY3RzV05TLmtleXNWJGNsYXNzog8QgASABqISE4ACgAOAB1lhbGlhc0RhdGFccmVsYXRpdmVQYXRo0hgNGRpXTlMuZGF0YU8RAg4AAAAAAg4AAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAMOzt0JIKwAAAUBeAR9tZWxpbmctRGlzdHJpYnV0ZWRGYSMyNEYwOTQucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJPCUw9TdmgAAAAAAAAAAAAMABgAACSAAAAAAAAAAAAAAAAAAAAAHcmV2aXNlZAAAEAAIAADDs6kyAAAAEQAIAADD1M+KAAAAAQAcAUBeAQFAbCEBQF4AAUBdfgFAW50BShNqAUHSpgACAFtNYWNpbnRvc2ggSEQ6VXNlcnM6bWVsaW5nOndvcms6cGFwZXJzOmVkY2M6ZWRjYzIwMDg6cmV2aXNlZDptZWxpbmctRGlzdHJpYnV0ZWRGYSMyNEYwOTQucGRmAAAOAEoAJABtAGUAbABpAG4AZwAtAEQAaQBzAHQAcgBpAGIAdQB0AGUAZABGAGEAdQBsAHQAVAByAGUAYQB0AG0AZQBuAHQALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAFNVc2Vycy9tZWxpbmcvd29yay9wYXBlcnMvZWRjYy9lZGNjMjAwOC9yZXZpc2VkL21lbGluZy1EaXN0cmlidXRlZEZhdWx0VHJlYXRtZW50LnBkZgAAEwABLwAAFQACAA3//wAAgAXSHB0eH1gkY2xhc3Nlc1okY2xhc3NuYW1lox8gIV1OU011dGFibGVEYXRhVk5TRGF0YVhOU09iamVjdF8QTy4uLy4uLy4uL3dvcmsvcGFwZXJzL2VkY2MvZWRjYzIwMDgvcmV2aXNlZC9tZWxpbmctRGlzdHJpYnV0ZWRGYXVsdFRyZWF0bWVudC5wZGbSHB0kJaIlIVxOU0RpY3Rpb25hcnkSAAGGoF8QD05TS2V5ZWRBcmNoaXZlcgAIABEAFgAfACgAMgA1ADoAPABFAEsAUgBdAGUAbABvAHEAcwB2AHgAegB8AIYAkwCYAKACsgK0ArkCwgLNAtEC3wLmAu8DQQNGA0kDVgNbAAAAAAAAAgEAAAAAAAAAKAAAAAAAAAAAAAAAAAAAA20=}
}