{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,2,29]],"date-time":"2024-02-29T10:44:08Z","timestamp":1709203448076},"reference-count":28,"publisher":"University of Zielona G\u00f3ra, Poland","issue":"2","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2011,6,1]]},"abstract":"<jats:title>Bringing introspection into BlobSeer: Towards a self-adaptive distributed data management system<\/jats:title>\n        <jats:p>Introspection is the prerequisite of autonomic behavior, the first step towards performance improvement and resource usage optimization for large-scale distributed systems. In grid environments, the task of observing the application behavior is assigned to monitoring systems. However, most of them are designed to provide general resource information and do not consider specific information for higher-level services. More precisely, in the context of data-intensive applications, a specific introspection layer is required to collect data about the usage of storage resources, data access patterns, etc. This paper discusses the requirements for an introspection layer in a data management system for large-scale distributed infrastructures. We focus on the case of BlobSeer, a large-scale distributed system for storing massive data. The paper explains why and how to enhance BlobSeer with introspective capabilities and proposes a three-layered architecture relying on the MonALISA monitoring framework. We illustrate the autonomic behavior of BlobSeer with a self-configuration component aiming to provide storage elasticity by dynamically scaling the number of data providers. Then we propose a preliminary approach for enabling self-protection for the BlobSeer system, through a malicious client detection component. The introspective architecture has been evaluated on the Grid'5000 testbed, with experiments that prove the feasibility of generating relevant information related to the state and behavior of the system.<\/jats:p>","DOI":"10.2478\/v10006-011-0017-y","type":"journal-article","created":{"date-parts":[[2011,6,23]],"date-time":"2011-06-23T01:13:30Z","timestamp":1308791610000},"page":"229-242","source":"Crossref","is-referenced-by-count":3,"title":["Bringing introspection into BlobSeer: Towards a self-adaptive distributed data management system"],"prefix":"10.61822","volume":"21","author":[{"given":"Alexandra","family":"Carpen-Amarie","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alexandru","family":"Costan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jing","family":"Cai","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gabriel","family":"Antoniu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Luc","family":"Boug\u00e9","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"37438","reference":[{"key":"1","first-page":"113","article-title":"Design and implementation tradeoffs for wide-area resource discovery","author":"J. Albrecht","year":"2005"},{"key":"2","unstructured":"ALICE (2010). The MonALISA Repository for ALICE <a target=\"_blank\" href='http:\/\/pcalimonitor.cern.ch\/map.jsp'>http:\/\/pcalimonitor.cern.ch\/map.jsp<\/a>"},{"issue":"4","key":"3","doi-asserted-by":"crossref","first-page":"559","DOI":"10.1016\/j.future.2004.10.005","article-title":"GridICE: A monitoring service for grid systems","volume":"21","author":"S. Andreozzi","year":"2005","journal-title":"Future Generation Computer Systems"},{"issue":"4","key":"4","doi-asserted-by":"crossref","first-page":"481","DOI":"10.1177\/1094342006070078","article-title":"Grid'5000: A large scale and highly reconfigurable experimental grid testbed","volume":"20","author":"R. Bolze","year":"2006","journal-title":"International Journal of High Performance Computing Applications"},{"key":"5","first-page":"760","article-title":"Resource bundles: Using aggregation for statistical wide-area resource discovery and allocation","author":"M. Cardosa","year":"2008"},{"key":"6","first-page":"508","article-title":"Bringing introspection into the BlobSeer data-management system using the MonALISA distributed monitoring framework","author":"A. Carpen-Amarie","year":"2010"},{"issue":"4","key":"7","doi-asserted-by":"crossref","first-page":"323","DOI":"10.1007\/s10723-005-0151-6","article-title":"The relational grid monitoring architecture: Mediating information about the grid","volume":"2","author":"A. Cooke","year":"2004","journal-title":"Journal of Grid Computing"},{"key":"8","volume-title":"Probabilistic Networks and Expert Systems","author":"R. Cowell","year":"1999"},{"key":"9","doi-asserted-by":"crossref","first-page":"498","DOI":"10.1007\/978-3-540-30197-4_49","volume-title":"Universal Multiservice Networks","volume":"3262","author":"J. Ding","year":"2004"},{"key":"10","unstructured":"GGF (2010). The Global Grid Forum <a target=\"_blank\" href='http:\/\/www.ggf.org\/'>http:\/\/www.ggf.org\/<\/a>"},{"key":"11","first-page":"267","article-title":"Netlogger: A toolkit for distributed system performance analysis","author":"D. Gunter","year":"2000"},{"key":"12","first-page":"1","article-title":"Towards autonomic web services: Achieving self-healing using web services","author":"S. Gurguis","year":"2005"},{"key":"13","first-page":"688","article-title":"Automated proactive anomaly detection","author":"C. Hood","year":"1997"},{"key":"14","first-page":"11","article-title":"Adaptive stream resource management using Kalman filters","author":"A. Jain","year":"2004"},{"key":"15","first-page":"962","article-title":"STAR: self-tuning aggregation for scalable monitoring","author":"N. Jain","year":"2007"},{"issue":"1","key":"16","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1109\/MC.2003.1160055","article-title":"The vision of autonomic computing","volume":"36","author":"J. Kephart","year":"2003","journal-title":"Computer"},{"issue":"12","key":"17","doi-asserted-by":"crossref","first-page":"2472","DOI":"10.1016\/j.cpc.2009.08.003","article-title":"MonALISA: An agent based, dynamic service system to monitor, control and optimize distributed systems","volume":"180","author":"I. Legrand","journal-title":"Computer Physics Communications"},{"key":"18","first-page":"472","article-title":"Self-configuring information management for large-scale service overlays","author":"J. Liang","year":"2007"},{"issue":"7","key":"19","doi-asserted-by":"crossref","first-page":"817","DOI":"10.1016\/j.parco.2004.04.001","article-title":"The Ganglia distributed monitoring system: Design, implementation, and experience","volume":"30","author":"M. Massie","year":"2004","journal-title":"Parallel Computing"},{"key":"20","first-page":"404","article-title":"Enabling high data throughput in desktop grids through decentralized data and metadata management: The BlobSeer approach","author":"B. Nicolae","year":"2009"},{"issue":"2","key":"21","first-page":"168","article-title":"BlobSeer: Next generation data management for large scale infrastructures","volume":"71","author":"B. Nicolae","year":"2010","journal-title":"Journal of Parallel and Distributed Computing"},{"key":"22","doi-asserted-by":"crossref","first-page":"247","DOI":"10.1007\/11527800_20","volume-title":"Unconventional Programming Paradigms","volume":"3566","author":"M. Parashar","year":"2005"},{"issue":"3","key":"23","doi-asserted-by":"crossref","first-page":"263","DOI":"10.1016\/S0888-613X(99)00009-2","article-title":"Probabilistic temporal networks: A unified framework for reasoning with time and uncertainty","volume":"20","author":"E. Santos, Jr.","year":"1999","journal-title":"International Journal of Approximate Reasoning"},{"issue":"5","key":"24","doi-asserted-by":"crossref","first-page":"809","DOI":"10.1109\/TNET.2004.836121","article-title":"Probabilistic fault localization in communication systems using belief networks","volume":"12","author":"M. Steinder","year":"2004","journal-title":"IEEE\/ACM Transactions on Networking"},{"key":"25","unstructured":"Tierney, B., Aydt, R. and Gunter, D. (2002). A grid monitoring architecture, <i>Grid Working Draft GWD-PERF-16-3<\/i> <a target=\"_blank\" href='http:\/\/www.gridforum.org\/'>http:\/\/www.gridforum.org\/<\/a>"},{"issue":"2","key":"26","doi-asserted-by":"crossref","first-page":"164","DOI":"10.1145\/762483.762485","article-title":"Astrolabe: A robust and scalable technology for distributed system monitoring, management, and data mining","volume":"21","author":"R. Van Renesse","year":"2003","journal-title":"ACM Transactions on Computer Systems"},{"issue":"2","key":"27","doi-asserted-by":"crossref","first-page":"316","DOI":"10.1109\/TNET.2006.872544","article-title":"Spatial correlationbased collaborative medium access control in wireless sensor networks","volume":"14","author":"M. Vuran","year":"2006","journal-title":"IEEE\/ACM Transactions on Networking"},{"issue":"1","key":"28","doi-asserted-by":"crossref","first-page":"163","DOI":"10.1016\/j.future.2004.07.002","article-title":"A taxonomy of grid monitoring systems","volume":"21","author":"S. Zanikolas","year":"2005","journal-title":"Future Generation Computing Systems"}],"container-title":["International Journal of Applied Mathematics and Computer Science"],"original-title":[],"link":[{"URL":"http:\/\/content.sciendo.com\/view\/journals\/amcs\/21\/2\/article-p229.xml","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.degruyter.com\/view\/j\/amcs.2011.21.issue-2\/v10006-011-0017-y\/v10006-011-0017-y.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,2,29]],"date-time":"2024-02-29T10:27:11Z","timestamp":1709202431000},"score":1,"resource":{"primary":{"URL":"https:\/\/content.sciendo.com\/doi\/10.2478\/v10006-011-0017-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,6,1]]},"references-count":28,"journal-issue":{"issue":"2"},"URL":"https:\/\/doi.org\/10.2478\/v10006-011-0017-y","relation":{},"ISSN":["1641-876X"],"issn-type":[{"value":"1641-876X","type":"print"}],"subject":[],"published":{"date-parts":[[2011,6,1]]}}}