Demo Data from EDBT 2026 / reviewers in the wild / expert
Florin Isaila
dblp:i/FlorinIsaila
· DBLP profile ↗
34ranked-venue papers
11as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 28 · 11 first-authorApplied, interdisciplinary, general and emerging computing · 2Computer networks · 1Software engineering, systems software and programming languages · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Cloud and datacenter computing · 37% High-performance computing · 28% Memory systems · 18% |
Topics — the 7 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing › resource management
datacenter resource management |
0.2 | 1 | 2014 | CONDESA: A Framework for Controlling Data Distribution on Elastic Server Architectures · IEEE Trans. Parallel Distributed Syst. 2014 |
Cloud and datacenter computing › resource provisioning
server provisioning |
0.2 | 1 | 2014 | CONDESA: A Framework for Controlling Data Distribution on Elastic Server Architectures · IEEE Trans. Parallel Distributed Syst. 2014 |
High-performance computing › HPC storage systems
data staging |
0.1 | 1 | 2011 | Design and Evaluation of Multiple-Level Data Staging for Blue Gene Systems · IEEE Trans. Parallel Distributed Syst. 2011 |
Memory systems › memory hierarchy
multi-level caching |
0.1 | 1 | 2011 | Design and Evaluation of Multiple-Level Data Staging for Blue Gene Systems · IEEE Trans. Parallel Distributed Syst. 2011 |
High-performance computing
parallel i/o |
0.1 | 1 | 2011 | Design and Evaluation of Multiple-Level Data Staging for Blue Gene Systems · IEEE Trans. Parallel Distributed Syst. 2011 |
Memory systems
data locality |
0.1 | 1 | 2014 | CONDESA: A Framework for Controlling Data Distribution on Elastic Server Architectures · IEEE Trans. Parallel Distributed Syst. 2014 |
Storage systems
data placement |
0.1 | 1 | 2014 | CONDESA: A Framework for Controlling Data Distribution on Elastic Server Architectures · IEEE Trans. Parallel Distributed Syst. 2014 |
Methods — techniques the papers use, named apart from their topics
workload prediction · 0.2change detection · 0.2adaptive control · 0.2pipelining · 0.1cache management · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Data-Aware Support for Hybrid HPC and Big Data ApplicationsabstractNowadays there is a raising interest in bridging the gap between Big Data application models and data-intensive HPC. This work explores the effects that Big Data-inspired paradigms could have in current scientific applications through the evaluation of a real-world application from the hydrology domain. This evaluation led to experience that portrayed the key aspects of the HPC and Big Data paradigms that made them successful in their respective worlds. With this information, we established a research roadmap to build a platform suitable for HPC hybrid applications, with a focus on efficient data management and fault-tolerance. Silvina Caíno-Lores, Florin Isaila, Jesús Carretero 0001 |
CCGrid | 2 |
| 2017 | Experimental evaluation of a flexible I/O architecture for accelerating workflow engines in ultrascale environments
Francisco Rodrigo Duro, Francisco Javier García Blas, Florin Isaila, Jesús Carretero 0001, Justin M. Wozniak, Robert B. Ross |
Parallel Comput. | 3 |
| 2017 | Model-based energy-aware data movement optimization in the storage I/O stack
Pablo Llopis, Florin Isaila, Francisco Javier García Blas, Jesús Carretero 0001 |
J. Supercomput. | 2 |
| 2016 | Flexible Data-Aware Scheduling for Workflows over an In-memory Object StoreabstractThis paper explores novel techniques for improving the performance of many-task workflows based on the Swift scripting language. We propose novel programmer options for automated distributed data placement and task scheduling. These options trigger a data placement mechanism used for distributing intermediate workflow data over the servers of Hercules, a distributed key-value store that can be used to cache file system data. We demonstrate that these new mechanisms can significantly improve the aggregated throughput of many-task workflows with up to 86x, reduce the contention on the shared file system, exploit the data locality, and trade off locality and load balance. Francisco Rodrigo Duro, Francisco Javier García Blas, Florin Isaila, Justin M. Wozniak, Jesús Carretero 0001, Robert B. Ross |
CCGrid | 3 |
| 2016 | CLARISSE: A Middleware for Data-Staging Coordination and Control on Large-Scale HPC PlatformsabstractOn current large-scale HPC platforms the data path from compute nodes to final storage passes through several networks interconnecting a distributed hierarchy of nodes serving as compute nodes, I/O nodes, and file system servers. Although applications compete for resources at various system levels, the current system software offers no mechanisms for globally coordinating the data flow for attaining optimal resource usage and for reacting to overload or interference. In this paper we describe CLARISSE, a middleware designed to enhance data-staging coordination and control in the HPC software storage I/O stack. CLARISSE exposes the parallel data flows to a higher-level hierarchy of controllers, thereby opening up the possibility of developing novel cross-layer optimizations, based on the run-time information. To the best of our knowledge, CLARISSE is the first middleware that decouples the policy, control, and data layers of the software I/O stack in order to simplify the task of globally coordinating the data staging on large-scale HPC platforms. To demonstrate how CLARISSE can be used for performance enhancement, we present two case studies: an elastic load-aware collective I/O and a cross-application parallel I/O scheduling policy. The evaluation illustrates how coordination can bring a significant performance benefit with low overheads by adapting to load conditions and interference. Florin Isaila, Jesús Carretero 0001, Robert B. Ross |
CCGrid | 1 |
| 2016 | Analyzing the energy consumption of the storage data path
Pablo Llopis, Manuel F. Dolz, Francisco Javier García Blas, Florin Isaila, Mohammad Reza Heidari, Michael Kuhn 0003 |
J. Supercomput. | 4 |
| 2015 | Collective I/O Tuning Using Analytical and Machine Learning ModelsabstractThe optimization of parallel I/O has become challenging because of the increasing storage hierarchy, performance variability of shared storage systems, and the number of factors in the hardware and software stacks that impact performance. In this paper, we perform an in-depth study of the complexity involved in I/O autotuning and performance modeling, including the architecture, software stack, and noise. We propose a novel hybrid model combining analytical models for communication and storage operations and black-box models for the performance of the individual operations. The experimental results show that the hybrid approach performs significantly better and shows a higher robustness to noise than state-of-the-art machine learning approaches, at the cost of a higher modeling complexity. Florin Isaila, Prasanna Balaprakash, Stefan M. Wild, Dries Kimpe, Robert Latham, Robert B. Ross, Paul D. Hovland |
CLUSTER | 1 |
| 2014 | Survey of Energy-Efficient and Power-Proportional Storage SystemsabstractIncreasingly, large-scale computing systems are consuming more power each passing year. As power consumption is on the rise, concern has been raised over the growing implications on power bills, carbon emissions and power supply limitations for data centers. Computing systems use hardware components that are not power proportional and machines comprising large systems tend to be underutilized, resulting in great wastage of energy. Motivated by this fact, researchers aim to improve the energy efficiency of these systems by increasing resource utilization and exploiting system characteristics in order to achieve power proportionality. However, many challenges burden the task of producing a power-aware, energy-efficient large-scale system that provides the same performance as today's systems. Particularly, storage systems are of great concern since storage consumes a large amount of power in the data center. This paper outlines the main problems and challenges of delivering power-efficient storage solutions, and proposes a taxonomy of power-aware techniques. This work aims to provide a detailed exposition of current trends in power-aware storage systems in a comprehensive and organized manner, outlining and comparing current solutions and challenges. Pablo Llopis, Francisco Javier García Blas, Florin Isaila, Jesús Carretero 0001 |
Comput. J. | 3 |
| 2014 | Surfing the optimization space of a multiple-GPU parallel implementation of a X-ray tomography reconstruction algorithm
Francisco Javier García Blas, Mónica Abella, Florin Isaila, Jesús Carretero 0001, Manuel Desco |
J. Syst. Softw. | 3 |
| 2014 | CONDESA: A Framework for Controlling Data Distribution on Elastic Server ArchitecturesabstractApplications running in today's data centers show high workload variability. While seasonal patterns, trends and expected events may help building proactive resource allocation policies, this approach has to be complemented with adaptive strategies which should address unexpected events such as flash crowds and volume spikes. Additionally, the limitations of current I/O infrastructures in the face of dramatic increase of data generation require, the ability to build novel abstractions and models for robust decision making regarding data layout and data locality. In this work, we present CONDESA (CONtrolling Data distribution on Elastic Server Architectures), a framework for exploring adaptive data distribution strategies for elastic server architectures. To the best of our knowledge CONDESA is the first platform that permits to systematically study the interplay between five data related strategies: workload prediction, adaptive control of data distribution and server provisioning, adaptive data grouping, adaptive data placement, and adaptive system sizing. We demonstrate how CONDESA can be used for browsing the design space of adaptive data distribution policies. We show how prediction models can be compared in terms of overhead and accuracy. We evaluate the impact of change detection on prediction accuracy and how CONDESA can be used for choosing an adequate prediction horizon. We demonstrate how adaptive prediction can be used for sizing a server system. Finally, we show how prediction models, change detection strategies, and data placement policies can be combined and compared based on server utilization, load balance, data locality, over- and underprovisioning. Juan Manuel Tirado, Daniel Higuero, Francisco Javier García Blas, Florin Isaila, Jesús Carretero 0001 |
IEEE Trans. Parallel Distributed Syst. | 4 |
| 2013 | Parallel implementation of a X-ray tomography reconstruction algorithm based on MPI and CUDAabstractMost small-animal X-ray computed tomography (CT) scanners are based on cone-beam geometry with a flat-panel detector orbiting in a circular trajectory. Image reconstruction in these systems is usually performed by approximate methods based on the algorithm proposed by Feldkamp, Davis and Kress (FDK). Currently there is a strong need to speedup the reconstruction of X-Ray CT data in order to extend its clinical applications. The evolution of the semiconductor detector panels has resulted in an increase of detector elements density, which produces a higher amount of data to process. This work focuses on future high-resolution studies (density up to 4096 pixeles), in which multiple level of parallelism will be needed in the reconstruction. In addition, this paper addresses the future challenges of processing high-resolution images in many-core and distributed architectures. In our evaluation section we demonstrate that our solution is 17% faster than recent related works. Francisco Javier García Blas, Florin Isaila, Mónica Abella, Jesús Carretero 0001, Ernesto Liria, Manuel Desco |
EuroMPI | 2 |
| 2012 | Geology: Modular Georecommendation in Gossip-Based Social NetworksabstractGeolocated social networks, combining traditional social networking features with geolocation information, have grown tremendously over the last few years. Yet, very few works have looked at implementing geolocated social networks in a fully distributed manner, a promising avenue to handle the growing scalability challenges of these systems. In this paper, we focus on georecommendation, and show that existing decentralized recommendation mechanisms perform in fact poorly on geodata. We propose a set of novel gossip-based mechanisms to address this problem, in a modular similarity framework called GEOLOGY. The resulting platform is lightweight, efficient, and scalable, and we demonstrate its advantages in terms of recommendation quality and communication overhead on a real dataset of 15,694 users from Foursquare, a leading geolocated social network. Jesús Carretero 0001, Florin Isaila, Anne-Marie Kermarrec, François Taïani, Juan Manuel Tirado |
ICDCS | 2 |
| 2012 | Reconciling Dynamic System Sizing and Content Locality through Hierarchical Workload ForecastingabstractThe cloud has recently surged as a promising paradigm for hosting scalable Web systems serving a large number of users with large workload variations. It makes possible to dynamically add and remove resources to horizontally scalable architectures in order to save costs, while maintaining the quality of service. However, in order to achieve these goals the resource management of a platform must include policies and mechanisms for dynamically resizing the system, redistributing content and redirecting user requests. In this work, we address the problem of reconciling dynamic system sizing and content locality. There are three main contributions of our study. First, we address the problem of determining the system size by employing a hierarchical prediction framework that proactively provisions resources based on statistical models of the incoming workload. Second, we show how to employ the hierarchical prediction framework for designing a dispatching mechanism which can be used with any request distribution policy. Third, we propose two novel prediction-based locality-aware request distribution policies: Oblivious Locality-Aware Request Distribution (OLARD) and Affinity-Based Locality-Aware Request Distribution (ABLARD). We demonstrate the advantages of using our hierarchical prediction framework and how our approach achieves a high content locality, while adapting to unexpected workload changes. Juan Manuel Tirado, Daniel Higuero, Florin Isaila, Jesús Carretero 0001 |
ICPADS | 3 |
| 2012 | Enhancing File Transfer Scheduling and Server Utilization in Data Distribution InfrastructuresabstractThis paper presents a methodology for efficiently solving the file transfer scheduling problem in a distributed environment. Our solution is based on the relaxation of an objective-based time-indexed formulation of a linear programming problem. The main contributions of this paper are the following. First, we introduce a novel approach to the relaxation of the time-indexed formulation of the transfer scheduling problem in multi-server and multi-user environments. Our solution consists of reducing the complexity of the optimization by transforming it into an approximation problem, whose proximity to the optimal solution can be controlled depending on practical and computational needs. Second, we present a distributed deployment of our methodology, which leverages the inherent parallelism of the divide-and-conquer approach in order to speed-up the solving process. Third, we demonstrate that our methodology is able to considerably reduce the schedule length and idle time in a computationally tractable way. Daniel Higuero, Juan Manuel Tirado, Florin Isaila, Jesús Carretero 0001 |
MASCOTS | 3 |
| 2011 | Predictive Data Grouping and Placement for Cloud-Based Elastic Server InfrastructuresabstractWorkload variations on Internet platforms such as YouTube, Flickr, LastFM require novel approaches to dynamic resource provisioning in order to meet QoS requirements, while reducing the Total Cost of Ownership (TCO) of the infrastructures. The economy of scale promise of cloud computing is a great opportunity to approach this problem, by developing elastic large scale server infrastructures. However, a proactive approach to dynamic resource provisioning requires prediction models forecasting future load patterns. On the other hand, unexpected volume and data spikes require reactive provisioning for serving unexpected surges in workloads. When workload can not be predicted, adequate data grouping and placement algorithms may facilitate agile scaling up and down of an infrastructure. In this paper, we analyze a dynamic workload of an on-line music portal and present an elastic Web infrastructure that adapts to workload variations by dynamically scaling up and down servers. The workload is predicted by an autoregressive model capturing trends and seasonal patterns. Further, for enhancing data locality, we propose a predictive data grouping based on the history of content access of a user community. Finally, in order to facilitate agile elasticity, we present a data placement based on workload and access pattern prediction. The experimental results demonstrate that our forecasting model predicts workload with a high precision. Further, the predictive data grouping and placement methods provide high locality, load balance and high utilization of resources, allowing a server infrastructure to scale up and down depending on workload. Juan Manuel Tirado, Daniel Higuero, Florin Isaila, Jesús Carretero 0001 |
CCGRID | 3 |
| 2011 | Multi-model prediction for enhancing content locality in elastic server infrastructuresabstractInfrastructures serving on-line applications experience dynamic workload variations depending on diverse factors such as popularity, marketing, periodic patterns, fads, trends, events, etc. Some predictable factors such as trends, periodicity or scheduled events allow for proactive resource provisioning in order to meet fluctuations in workloads. However, proactive resource provisioning requires prediction models forecasting future workload patterns. This paper proposes a multi-model prediction approach, in which data are grouped into bins based on content locality, and an autoregressive prediction model is assigned to each locality-preserving bin. The prediction models are shown to be identified and fitted in a computationally efficient way. We demonstrate experimentally that our multi-model approach improves locality over the uni-model approach, while achieving efficient resource provisioning and preserving a high resource utilization and load balance. Juan Manuel Tirado, Daniel Higuero, Florin Isaila, Jesús Carretero 0001 |
HiPC | 3 |
| 2011 | Design and Evaluation of Multiple-Level Data Staging for Blue Gene SystemsabstractParallel applications currently suffer from a significant imbalance between computational power and available I/O bandwidth. Additionally, the hierarchical organization of current Petascale systems contributes to an increase of the I/O subsystem latency. In these hierarchies, file access involves pipelining data through several networks with incremental latencies and higher probability of congestion. Future Exascale systems are likely to share this trait. This paper presents a scalable parallel I/O software system designed to transparently hide the latency of file system accesses to applications on these platforms. Our solution takes advantage of the hierarchy of networks involved in file accesses, to maximize the degree of overlap between computation, file I/O-related communication, and file system access. We describe and evaluate a two-level hierarchy for Blue Gene systems consisting of client-side and I/O node-side caching. Our file cache management modules coordinate the data staging between application and storage through the Blue Gene networks. The experimental results demonstrate that our architecture achieves significant performance improvements through a high degree of overlap between computation, communication, and file I/O. Florin Isaila, Francisco Javier García Blas, Jesús Carretero 0001, Robert Latham, Robert B. Ross |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2010 | Affinity P2P: A self-organizing content-based locality-aware collaborative peer-to-peer network
Juan Manuel Tirado, Daniel Higuero, Florin Isaila, Jesús Carretero 0001, Adriana Iamnitchi |
Comput. Networks | 3 |
| 2010 | SENFIS: a Sensor Node File System for increasing the scalability and reliability of Wireless Sensor Networks applications
Soledad Escolar, Florin Isaila, Alejandro Calderón 0001, Luis Miguel Sánchez, David E. Singh |
J. Supercomput. | 2 |
| 2009 | Latency Hiding File I/O for Blue Gene SystemsabstractThis paper presents the design and implementation of a novel file I/O solution for Blue Gene systems. We propose a hierarchical I/O cache architecture based on open source software. Our solution is based on an asynchronous data staging strategy, which hides the latency of file system access from compute nodes. The performance results demonstrate the high scalability and significant performance improvements of our architecture over existing solutions. Florin Isaila, Francisco Javier García Blas, Jesús Carretero 0001, Robert Latham, Samuel Lang, Robert B. Ross |
CCGRID | 1 |
| 2009 | A collective I/O implementation based on inspector-executor paradigm
David E. Singh, Florin Isaila, Juan Carlos Pichel, Jesús Carretero 0001 |
J. Supercomput. | 2 |
| 2009 | A collective I/O implementation based on inspector-executor paradigm
David E. Singh, Florin Isaila, Juan Carlos Pichel, Jesús Carretero 0001 |
J. Supercomput. | 2 |
| 2008 | View-Based Collective I/O for MPI-IOabstractThis paper presents the design and implementation of a new file system independent collective I/O optimization based on file views: view-based collective I/O. View-based collective I/O has been implemented and evaluated inside ROMIO implementation of MPI-IO standard. The evaluation section shows that view-based I/O outperforms the original two-phase collective I/O from ROMIO in most of the cases for three well-known parallel I/O benchmarks. This is especially due to a smaller cost of scatter/gather operations, a reduction of the metadata overhead, and a smaller number of collective communication and synchronization primitives used in the implementation. Francisco Javier García Blas, Florin Isaila, David E. Singh, Jesús Carretero 0001 |
CCGRID | 2 |
| 2008 | AHPIOS: An MPI-Based Ad Hoc Parallel I/O SystemabstractThis paper presents the design and implementation of a portable ad-hoc parallel I/O system (AHPIOS). AHPIOS virtualizes on-demand available distributed storage resources and allows the files to be striped over several storage devices. Additionally, the design unifies the configuration of the MPI-IO library and the AHPIOS data servers. By a strong integration of the application, MPI-IO library and file system, a significant performance improvement can be achieved. The experimental section shows that the full MPI-IO integrated AHPIOS implementation of file access operations outperforms the existing MPI-IO implementation by as much as 495% for file writes and 522% for file reads. Florin Isaila, Francisco Javier García Blas, Jesús Carretero 0001, Wei-keng Liao, Alok N. Choudhary |
ICPADS | 1 |
| 2008 | Mapping functions and data redistribution for parallel files
Florin Isaila, Walter F. Tichy |
J. Supercomput. | 1 |
| 2007 | Optimization and evaluation of parallel I/O in BIPS3D parallel irregular applicationabstractThis paper presents the optimization and evaluation of parallel I/O for the BIPS3D parallel irregular application, a 3-dimensional simulation of BJT and HBT bipolar devices. The parallel version of BIPS3D employs Metis, a library for partitioning graphs, finite element meshes, or sparse matrices. First, we show how the partitioning information provided by Metis can be used in order to improve the performance of parallel I/O. Second, we propose a novel technique, called Interval Data Grouping (IDG), which exploits the data replication of mesh nodes for optimizing the scheduling of the parallel file operations. Finally, we evaluate the parallel I/O version of BIPS3D for various existing parallel I/O techniques and present an in-depth analysis of the IDG performance. Rosa Filgueira, David E. Singh, Florin Isaila, Jesús Carretero 0001, Antonio J. García-Loureiro |
IPDPS | 3 |
| 2007 | Multiple-Phase Collective I/O Technique for Improving Data Access LocalityabstractThis paper presents multiple-phase collective I/O, a novel collective I/O technique for distributed memory multiprocessors. Multiple-phase collective I/O is a refinement of two-phase collective I/O technique. The communication phase is structured into several steps, which progressively increase the locality of the data to be written to a file system. Besides the description of multiple-phase collective I/O, our paper addresses two additional objectives. First, the authors target to improve the efficiency of the sulphur transport Eurelian model 2 (STEM-II) application. STEM-II is an air quality model that simulates transport, chemical transformations, emission and deposition processes in a unified framework. Due to the large amount of processed data, I/O becomes a critical factor for the application performance. Multiple-phase collective I/O, considerably enhances the performance of the I/O stage in particular and, consequently, of the whole application in general. Second objective consists of evaluating and comparing the performance of multiple-phase collective I/O with that of other well known parallel I/O techniques David E. Singh, Florin Isaila, Alejandro Calderón 0001, Félix García Carballeira, Jesús Carretero 0001 |
PDP | 2 |
| 2006 | Integrating Logical and Physical File Models in the MPI-IO Implementation for "Clusterfile"abstractThis paper presents the design and implementation of the MPI-IO interface for the Clusterfile parallel file system. The approach offers the opportunity of achieving a high correlation between the file access patterns of parallel applications and the physical file distribution. First, any physical file distribution can be expressed by means of MPI data types. Second, mechanisms such as views and collective I/O operations are portably implemented inside the file system, unifying the I/O scheduling strategies of the MPI-IO library and the file system. The experimental section demonstrates performance benefits of more than one order of magnitude. Florin Isaila, David E. Singh, Jesús Carretero 0001, Félix García Carballeira, Gabor Szeder, Thomas Moschny |
CCGRID | 1 |
| 2006 | Improving the Performance of Cluster Applications through I/O Proxy ArchitectureabstractClusters are the most common solutions for high performance computing at the present time. In this kind of systems, an important challenge is the I/O subsystem design. Typically, these environments are not flexible enough and the only way to solve performance bottlenecks is adding new hardware. In this paper, we show how an I/O proxy-based architecture can improve the I/O performance of cluster applications in three ways: adapting to the application requirements, reducing the load on the I/O nodes, and finally, increasing the global performance of the storage system Luis Miguel Sánchez, Florin Isaila, Alejandro Calderón 0001, David E. Singh, José Daniel García |
CLUSTER | 2 |
| 2006 | A New I/O Architecture for Improving the Performance in Large Scale Clusters
Luis Miguel Sánchez, Florin Isaila, Félix García Carballeira, Jesús Carretero 0001, Rolf Rabenseifner, Panagiotis A. Adamidis |
ICCSA (5) | 2 |
| 2004 | Integrating collective I/O and cooperative caching into the "clusterfile" parallel file systemabstractThis paper presents the integration of two collective I/O techniques into the Clusterfile parallel file system: disk-directed I/O and two-phase I/O. We show that global cooperative cache management improves the collective I/O performance. The solution focuses on integrating disk parallelism with other types of parallelism: memory (by buffering and caching on several nodes), network (by parallel I/O scheduling strategies) and processors (by redistributing the I/O related computation over several nodes). The performance results show considerable throughput increases over ROMIO's extended two-phase I/O. Florin Isaila, Guido Malpohl, Vlad Olaru, Gabor Szeder, Walter F. Tichy |
ICS | 1 |
| 2003 | View I/O: Improving the Performance of Non-Contiguous I/OabstractThis paper presents view I/O, a non-contiguous parallel I/O technique. We show that the linear file model may be an unsuitable abstraction for non-contiguous I/O optimizations. Additionally, the poor cooperation between a file system and an I/O library like MPI-IO may drastically affect the performance. View I/O has detailed knowledge about parallel structure of a file and about the potential access pattern and exploits it in order to improve performance. The access overhead is reduced by using a strategy "declare once, use several times" and by file off-set compaction. We compare and contrast view I/O with other non-contiguous I/O methods. Our measurements on a cluster of computers indicate a significant performance improvement over other approaches. Florin Isaila, Walter F. Tichy |
CLUSTER | 1 |
| 2003 | Clusterfile: a flexible physical layout parallel file systemabstractAbstract This paper presents Clusterfile, a parallel file system that provides parallel file access on a cluster of computers. We introduce a file partitioning model that has been used in the design of Clusterfile. The model uses a data representation that is optimized for multidimensional array partitioning while allowing arbitrary partitions. The paper shows how the file model can be employed for file partitioning into both physical subfiles and logical views. We also present how the conversion between two partitions of the same file is implemented using a general memory redistribution algorithm. We show how we use the algorithm to optimize non‐contiguous read and write operations. The experimental results include performance comparisons with the Parallel Virtual File System (PVFS) and an MPI‐IO implementation for PVFS. Copyright © 2003 John Wiley & Sons, Ltd. Florin Isaila, Walter F. Tichy |
Concurr. Comput. Pract. Exp. | 1 |
| 2001 | Clusterfile: A Flexible Physical Layout Parallel File SystemabstractThis paper presents Clusterfile, a parallel file system that provides parallel file access on a cluster of computers. Existing parallel file systems offer little control over matching the I/O access patterns and file data layout. Without this matching the applications may face the following problems: contention at I/O nodes, fragmentation of file data, false sharing, small network messages, high overhead of scattering/gathering the data. Clusterfile addresses some of these inefficiencies. Parallel applications can physically partition a file in arbitrary patterns. They can also set arbitrary views on a file. Views hide the parallel structure of the file and ease the programmer's burden of computing complex access indices. The intersections between views and layouts are computed by a memory redistribution algorithm. Read and write operations are optimized by pre-computing the direct mapping between access patterns and disks. Clusterfile uses the same data representation for file layouts, access patterns, and the mappings between each other. Florin Isaila, Walter F. Tichy |
CLUSTER | 1 |