The Experts below are selected from a list of 1041 Experts worldwide ranked by ideXlab platform
L. Qiao - One of the best experts on this subject based on the ideXlab platform.
-
Automated Storage Management with QoS Guarantee in Large-scale Virtualized Storage Systems.
IEEE Data(base) Engineering Bulletin, 2020Co-Authors: L. Qiao, B.r. Iyer, D. Agrawal, A.e. AbbadiAbstract:Traditionally Storage has been purchased and attached to a single computer system. Such Storage is accessible only through the computer system to which it is locally attached. In the last 10 years, especially in corporate data centers, Storage is being increasingly purchased independent of the processors, and independently managed and administered. Because of the standardization of disk IO protocols, Storage can be easily shared amongst various heterogeneous processors running various applications. The shared Storage is accessed over a network interconnecting the processors to the shared disk subsystem, known as the Storage area network a network onwhich processors send IO calls to virtual disks. It is the task of the Storage controller to manage the mapping of virtual disks to physical disks, a task known as Storage Virtualization, similar to memory Virtualization of processors. The Storage Virtualization layer has been exploited to provide diverse Storage functions.
-
PULSTORE.: Automated Storage Management with QoS Guarantee in
Second International Conference on Autonomic Computing (ICAC'05), 2005Co-Authors: L. Qiao, B.r. Iyer, D. Agrawal, El A. Abbadi, S. UttamchandaniAbstract:Traditionally Storage has been purchased and attached to a single computer system. Such Storage is accessible only through the computer system to which it is locally attached. In the last 10 years, especially in corporate data centers, Storage is being increasingly purchased independent of the processors, and independently managed and administered. Because of the standardization of disk IO protocols, Storage can be easily shared amongst various heterogeneous processors running various applications. The shared Storage is accessed over a network interconnecting the processors to the shared disk subsystem, known as the Storage area network - a network on which processors send IO calls to virtual disks. It is the task of the Storage controller to manage the mapping of virtual disks to physical disks, a task known as Storage Virtualization, similar to memory Virtualization of processors. The Storage Virtualization layer has been exploited to provide diverse Storage functions. If a reasonable prediction of IO workload can be made, the Storage Virtualization layer could optimize the mapping of physical disks to virtual disks to satisfy applications' IO response time requirements. In this paper, we tackle the problems of moving data in a Storage hierarchy under both capacity/performance constraints and on-demand resource provisioning constraints
-
ICAC - PULSTORE.: Automated Storage Management with QoS Guarantee in
Second International Conference on Autonomic Computing (ICAC'05), 2005Co-Authors: L. Qiao, B.r. Iyer, D. Agrawal, A. El Abbadi, S. UttamchandaniAbstract:Traditionally Storage has been purchased and attached to a single computer system. Such Storage is accessible only through the computer system to which it is locally attached. In the last 10 years, especially in corporate data centers, Storage is being increasingly purchased independent of the processors, and independently managed and administered. Because of the standardization of disk IO protocols, Storage can be easily shared amongst various heterogeneous processors running various applications. The shared Storage is accessed over a network interconnecting the processors to the shared disk subsystem, known as the Storage area network - a network on which processors send IO calls to virtual disks. It is the task of the Storage controller to manage the mapping of virtual disks to physical disks, a task known as Storage Virtualization, similar to memory Virtualization of processors. The Storage Virtualization layer has been exploited to provide diverse Storage functions. If a reasonable prediction of IO workload can be made, the Storage Virtualization layer could optimize the mapping of physical disks to virtual disks to satisfy applications' IO response time requirements. In this paper, we tackle the problems of moving data in a Storage hierarchy under both capacity/performance constraints and on-demand resource provisioning constraints
-
MSST - StorageDB: enhancing the Storage sub-system with DBMS functionalities
22nd IEEE 13th NASA Goddard Conference on Mass Storage Systems and Technologies (MSST'05), 2005Co-Authors: L. Qiao, B.r. Iyer, D. Agrawal, A. El Abbadi, S. UttamchandaniAbstract:This paper proposes StorageDB; a paradigm for implementing Storage Virtualization using databases. It describes details for storing the logical-to-physical mapping information as tables within the database; handling the incoming I/O requests of the application as database queries; bookkeeping of the I/O operations as database transactions. In addition, StorageDB uses built-in DBMS features to support Storage Virtualization functionalities; as an example we describe how online table space migration can be used to support reallocation of logical disks. Finally, we describe our modifications to a traditional RDBMS implementation, in order to make it light-weight. Improving the performance of a traditional DBMS is critical for the acceptance of StorageDB since the performance overheads are considered a primary challenge in replacing existing Storage Virtualization engines. Our current lightweight RDBMS has a 19 times shorter invocation path length than the original. In comparison to the open-source Virtualization software, namely LVM, the extra cost of StorageDB is within 20% of LVM in trace-driven tests, (unlike StorageDB, LVM did not have logging overhead). We consider these initial results as the "stepping stone" in the paradigm of applying databases for Storage Virtualization.
-
SVL: Storage Virtualization engine leveraging DBMS technology
21st International Conference on Data Engineering (ICDE'05), 2005Co-Authors: L. Qiao, B.r. Iyer, D. Agrawal, A.e. AbbadiAbstract:The demands on Storage systems are increasingly requiring expressiveness, fault-tolerance, security, distribution, etc. Such functionalities have been traditionally provided by DBMS. We propose a Storage management system, SVL that leverages DBMS technology. The primary problem in block Storage management is block Virtualization, which is essentially an abstraction layer that separates the user view of Storage from the implementation of Storage. Storage Virtualization standardizes Storage management in a heterogeneous Storage and/or host environment, and plays a crucial role in enhancing Storage functionality and utilization. Currently specialized hardware or microcode-based solutions are popular for implementing block Storage management systems, commonly referred to as disk controllers. We demonstrate how to take a general purpose commercial RDBMS, rather than a specialized solution, to support block Storage management. We exploit the simple semantics of Storage management systems to streamline database performance and thus attain acceptability from a Storage point of view. This work promises to pave the way for diverse and innovative industrial applications of database management systems.
A.e. Abbadi - One of the best experts on this subject based on the ideXlab platform.
-
Automated Storage Management with QoS Guarantee in Large-scale Virtualized Storage Systems.
IEEE Data(base) Engineering Bulletin, 2020Co-Authors: L. Qiao, B.r. Iyer, D. Agrawal, A.e. AbbadiAbstract:Traditionally Storage has been purchased and attached to a single computer system. Such Storage is accessible only through the computer system to which it is locally attached. In the last 10 years, especially in corporate data centers, Storage is being increasingly purchased independent of the processors, and independently managed and administered. Because of the standardization of disk IO protocols, Storage can be easily shared amongst various heterogeneous processors running various applications. The shared Storage is accessed over a network interconnecting the processors to the shared disk subsystem, known as the Storage area network a network onwhich processors send IO calls to virtual disks. It is the task of the Storage controller to manage the mapping of virtual disks to physical disks, a task known as Storage Virtualization, similar to memory Virtualization of processors. The Storage Virtualization layer has been exploited to provide diverse Storage functions.
-
SVL: Storage Virtualization engine leveraging DBMS technology
21st International Conference on Data Engineering (ICDE'05), 2005Co-Authors: L. Qiao, B.r. Iyer, D. Agrawal, A.e. AbbadiAbstract:The demands on Storage systems are increasingly requiring expressiveness, fault-tolerance, security, distribution, etc. Such functionalities have been traditionally provided by DBMS. We propose a Storage management system, SVL that leverages DBMS technology. The primary problem in block Storage management is block Virtualization, which is essentially an abstraction layer that separates the user view of Storage from the implementation of Storage. Storage Virtualization standardizes Storage management in a heterogeneous Storage and/or host environment, and plays a crucial role in enhancing Storage functionality and utilization. Currently specialized hardware or microcode-based solutions are popular for implementing block Storage management systems, commonly referred to as disk controllers. We demonstrate how to take a general purpose commercial RDBMS, rather than a specialized solution, to support block Storage management. We exploit the simple semantics of Storage management systems to streamline database performance and thus attain acceptability from a Storage point of view. This work promises to pave the way for diverse and innovative industrial applications of database management systems.
-
ICDE - SVL: Storage Virtualization engine leveraging DBMS technology
21st International Conference on Data Engineering (ICDE'05), 2005Co-Authors: L. Qiao, B.r. Iyer, D. Agrawal, A.e. AbbadiAbstract:The demands on Storage systems are increasingly requiring expressiveness, fault-tolerance, security, distribution, etc. Such functionalities have been traditionally provided by DBMS. We propose a Storage management system, SVL that leverages DBMS technology. The primary problem in block Storage management is block Virtualization, which is essentially an abstraction layer that separates the user view of Storage from the implementation of Storage. Storage Virtualization standardizes Storage management in a heterogeneous Storage and/or host environment, and plays a crucial role in enhancing Storage functionality and utilization. Currently specialized hardware or microcode-based solutions are popular for implementing block Storage management systems, commonly referred to as disk controllers. We demonstrate how to take a general purpose commercial RDBMS, rather than a specialized solution, to support block Storage management. We exploit the simple semantics of Storage management systems to streamline database performance and thus attain acceptability from a Storage point of view. This work promises to pave the way for diverse and innovative industrial applications of database management systems.
D. Agrawal - One of the best experts on this subject based on the ideXlab platform.
-
Automated Storage Management with QoS Guarantee in Large-scale Virtualized Storage Systems.
IEEE Data(base) Engineering Bulletin, 2020Co-Authors: L. Qiao, B.r. Iyer, D. Agrawal, A.e. AbbadiAbstract:Traditionally Storage has been purchased and attached to a single computer system. Such Storage is accessible only through the computer system to which it is locally attached. In the last 10 years, especially in corporate data centers, Storage is being increasingly purchased independent of the processors, and independently managed and administered. Because of the standardization of disk IO protocols, Storage can be easily shared amongst various heterogeneous processors running various applications. The shared Storage is accessed over a network interconnecting the processors to the shared disk subsystem, known as the Storage area network a network onwhich processors send IO calls to virtual disks. It is the task of the Storage controller to manage the mapping of virtual disks to physical disks, a task known as Storage Virtualization, similar to memory Virtualization of processors. The Storage Virtualization layer has been exploited to provide diverse Storage functions.
-
ICAC - PULSTORE.: Automated Storage Management with QoS Guarantee in
Second International Conference on Autonomic Computing (ICAC'05), 2005Co-Authors: L. Qiao, B.r. Iyer, D. Agrawal, A. El Abbadi, S. UttamchandaniAbstract:Traditionally Storage has been purchased and attached to a single computer system. Such Storage is accessible only through the computer system to which it is locally attached. In the last 10 years, especially in corporate data centers, Storage is being increasingly purchased independent of the processors, and independently managed and administered. Because of the standardization of disk IO protocols, Storage can be easily shared amongst various heterogeneous processors running various applications. The shared Storage is accessed over a network interconnecting the processors to the shared disk subsystem, known as the Storage area network - a network on which processors send IO calls to virtual disks. It is the task of the Storage controller to manage the mapping of virtual disks to physical disks, a task known as Storage Virtualization, similar to memory Virtualization of processors. The Storage Virtualization layer has been exploited to provide diverse Storage functions. If a reasonable prediction of IO workload can be made, the Storage Virtualization layer could optimize the mapping of physical disks to virtual disks to satisfy applications' IO response time requirements. In this paper, we tackle the problems of moving data in a Storage hierarchy under both capacity/performance constraints and on-demand resource provisioning constraints
-
MSST - StorageDB: enhancing the Storage sub-system with DBMS functionalities
22nd IEEE 13th NASA Goddard Conference on Mass Storage Systems and Technologies (MSST'05), 2005Co-Authors: L. Qiao, B.r. Iyer, D. Agrawal, A. El Abbadi, S. UttamchandaniAbstract:This paper proposes StorageDB; a paradigm for implementing Storage Virtualization using databases. It describes details for storing the logical-to-physical mapping information as tables within the database; handling the incoming I/O requests of the application as database queries; bookkeeping of the I/O operations as database transactions. In addition, StorageDB uses built-in DBMS features to support Storage Virtualization functionalities; as an example we describe how online table space migration can be used to support reallocation of logical disks. Finally, we describe our modifications to a traditional RDBMS implementation, in order to make it light-weight. Improving the performance of a traditional DBMS is critical for the acceptance of StorageDB since the performance overheads are considered a primary challenge in replacing existing Storage Virtualization engines. Our current lightweight RDBMS has a 19 times shorter invocation path length than the original. In comparison to the open-source Virtualization software, namely LVM, the extra cost of StorageDB is within 20% of LVM in trace-driven tests, (unlike StorageDB, LVM did not have logging overhead). We consider these initial results as the "stepping stone" in the paradigm of applying databases for Storage Virtualization.
-
SVL: Storage Virtualization engine leveraging DBMS technology
21st International Conference on Data Engineering (ICDE'05), 2005Co-Authors: L. Qiao, B.r. Iyer, D. Agrawal, A.e. AbbadiAbstract:The demands on Storage systems are increasingly requiring expressiveness, fault-tolerance, security, distribution, etc. Such functionalities have been traditionally provided by DBMS. We propose a Storage management system, SVL that leverages DBMS technology. The primary problem in block Storage management is block Virtualization, which is essentially an abstraction layer that separates the user view of Storage from the implementation of Storage. Storage Virtualization standardizes Storage management in a heterogeneous Storage and/or host environment, and plays a crucial role in enhancing Storage functionality and utilization. Currently specialized hardware or microcode-based solutions are popular for implementing block Storage management systems, commonly referred to as disk controllers. We demonstrate how to take a general purpose commercial RDBMS, rather than a specialized solution, to support block Storage management. We exploit the simple semantics of Storage management systems to streamline database performance and thus attain acceptability from a Storage point of view. This work promises to pave the way for diverse and innovative industrial applications of database management systems.
-
ICDE - SVL: Storage Virtualization engine leveraging DBMS technology
21st International Conference on Data Engineering (ICDE'05), 2005Co-Authors: L. Qiao, B.r. Iyer, D. Agrawal, A.e. AbbadiAbstract:The demands on Storage systems are increasingly requiring expressiveness, fault-tolerance, security, distribution, etc. Such functionalities have been traditionally provided by DBMS. We propose a Storage management system, SVL that leverages DBMS technology. The primary problem in block Storage management is block Virtualization, which is essentially an abstraction layer that separates the user view of Storage from the implementation of Storage. Storage Virtualization standardizes Storage management in a heterogeneous Storage and/or host environment, and plays a crucial role in enhancing Storage functionality and utilization. Currently specialized hardware or microcode-based solutions are popular for implementing block Storage management systems, commonly referred to as disk controllers. We demonstrate how to take a general purpose commercial RDBMS, rather than a specialized solution, to support block Storage management. We exploit the simple semantics of Storage management systems to streamline database performance and thus attain acceptability from a Storage point of view. This work promises to pave the way for diverse and innovative industrial applications of database management systems.
B.r. Iyer - One of the best experts on this subject based on the ideXlab platform.
-
Automated Storage Management with QoS Guarantee in Large-scale Virtualized Storage Systems.
IEEE Data(base) Engineering Bulletin, 2020Co-Authors: L. Qiao, B.r. Iyer, D. Agrawal, A.e. AbbadiAbstract:Traditionally Storage has been purchased and attached to a single computer system. Such Storage is accessible only through the computer system to which it is locally attached. In the last 10 years, especially in corporate data centers, Storage is being increasingly purchased independent of the processors, and independently managed and administered. Because of the standardization of disk IO protocols, Storage can be easily shared amongst various heterogeneous processors running various applications. The shared Storage is accessed over a network interconnecting the processors to the shared disk subsystem, known as the Storage area network a network onwhich processors send IO calls to virtual disks. It is the task of the Storage controller to manage the mapping of virtual disks to physical disks, a task known as Storage Virtualization, similar to memory Virtualization of processors. The Storage Virtualization layer has been exploited to provide diverse Storage functions.
-
ICAC - PULSTORE.: Automated Storage Management with QoS Guarantee in
Second International Conference on Autonomic Computing (ICAC'05), 2005Co-Authors: L. Qiao, B.r. Iyer, D. Agrawal, A. El Abbadi, S. UttamchandaniAbstract:Traditionally Storage has been purchased and attached to a single computer system. Such Storage is accessible only through the computer system to which it is locally attached. In the last 10 years, especially in corporate data centers, Storage is being increasingly purchased independent of the processors, and independently managed and administered. Because of the standardization of disk IO protocols, Storage can be easily shared amongst various heterogeneous processors running various applications. The shared Storage is accessed over a network interconnecting the processors to the shared disk subsystem, known as the Storage area network - a network on which processors send IO calls to virtual disks. It is the task of the Storage controller to manage the mapping of virtual disks to physical disks, a task known as Storage Virtualization, similar to memory Virtualization of processors. The Storage Virtualization layer has been exploited to provide diverse Storage functions. If a reasonable prediction of IO workload can be made, the Storage Virtualization layer could optimize the mapping of physical disks to virtual disks to satisfy applications' IO response time requirements. In this paper, we tackle the problems of moving data in a Storage hierarchy under both capacity/performance constraints and on-demand resource provisioning constraints
-
MSST - StorageDB: enhancing the Storage sub-system with DBMS functionalities
22nd IEEE 13th NASA Goddard Conference on Mass Storage Systems and Technologies (MSST'05), 2005Co-Authors: L. Qiao, B.r. Iyer, D. Agrawal, A. El Abbadi, S. UttamchandaniAbstract:This paper proposes StorageDB; a paradigm for implementing Storage Virtualization using databases. It describes details for storing the logical-to-physical mapping information as tables within the database; handling the incoming I/O requests of the application as database queries; bookkeeping of the I/O operations as database transactions. In addition, StorageDB uses built-in DBMS features to support Storage Virtualization functionalities; as an example we describe how online table space migration can be used to support reallocation of logical disks. Finally, we describe our modifications to a traditional RDBMS implementation, in order to make it light-weight. Improving the performance of a traditional DBMS is critical for the acceptance of StorageDB since the performance overheads are considered a primary challenge in replacing existing Storage Virtualization engines. Our current lightweight RDBMS has a 19 times shorter invocation path length than the original. In comparison to the open-source Virtualization software, namely LVM, the extra cost of StorageDB is within 20% of LVM in trace-driven tests, (unlike StorageDB, LVM did not have logging overhead). We consider these initial results as the "stepping stone" in the paradigm of applying databases for Storage Virtualization.
-
SVL: Storage Virtualization engine leveraging DBMS technology
21st International Conference on Data Engineering (ICDE'05), 2005Co-Authors: L. Qiao, B.r. Iyer, D. Agrawal, A.e. AbbadiAbstract:The demands on Storage systems are increasingly requiring expressiveness, fault-tolerance, security, distribution, etc. Such functionalities have been traditionally provided by DBMS. We propose a Storage management system, SVL that leverages DBMS technology. The primary problem in block Storage management is block Virtualization, which is essentially an abstraction layer that separates the user view of Storage from the implementation of Storage. Storage Virtualization standardizes Storage management in a heterogeneous Storage and/or host environment, and plays a crucial role in enhancing Storage functionality and utilization. Currently specialized hardware or microcode-based solutions are popular for implementing block Storage management systems, commonly referred to as disk controllers. We demonstrate how to take a general purpose commercial RDBMS, rather than a specialized solution, to support block Storage management. We exploit the simple semantics of Storage management systems to streamline database performance and thus attain acceptability from a Storage point of view. This work promises to pave the way for diverse and innovative industrial applications of database management systems.
-
ICDE - SVL: Storage Virtualization engine leveraging DBMS technology
21st International Conference on Data Engineering (ICDE'05), 2005Co-Authors: L. Qiao, B.r. Iyer, D. Agrawal, A.e. AbbadiAbstract:The demands on Storage systems are increasingly requiring expressiveness, fault-tolerance, security, distribution, etc. Such functionalities have been traditionally provided by DBMS. We propose a Storage management system, SVL that leverages DBMS technology. The primary problem in block Storage management is block Virtualization, which is essentially an abstraction layer that separates the user view of Storage from the implementation of Storage. Storage Virtualization standardizes Storage management in a heterogeneous Storage and/or host environment, and plays a crucial role in enhancing Storage functionality and utilization. Currently specialized hardware or microcode-based solutions are popular for implementing block Storage management systems, commonly referred to as disk controllers. We demonstrate how to take a general purpose commercial RDBMS, rather than a specialized solution, to support block Storage management. We exploit the simple semantics of Storage management systems to streamline database performance and thus attain acceptability from a Storage point of view. This work promises to pave the way for diverse and innovative industrial applications of database management systems.
S. Uttamchandani - One of the best experts on this subject based on the ideXlab platform.
-
PULSTORE.: Automated Storage Management with QoS Guarantee in
Second International Conference on Autonomic Computing (ICAC'05), 2005Co-Authors: L. Qiao, B.r. Iyer, D. Agrawal, El A. Abbadi, S. UttamchandaniAbstract:Traditionally Storage has been purchased and attached to a single computer system. Such Storage is accessible only through the computer system to which it is locally attached. In the last 10 years, especially in corporate data centers, Storage is being increasingly purchased independent of the processors, and independently managed and administered. Because of the standardization of disk IO protocols, Storage can be easily shared amongst various heterogeneous processors running various applications. The shared Storage is accessed over a network interconnecting the processors to the shared disk subsystem, known as the Storage area network - a network on which processors send IO calls to virtual disks. It is the task of the Storage controller to manage the mapping of virtual disks to physical disks, a task known as Storage Virtualization, similar to memory Virtualization of processors. The Storage Virtualization layer has been exploited to provide diverse Storage functions. If a reasonable prediction of IO workload can be made, the Storage Virtualization layer could optimize the mapping of physical disks to virtual disks to satisfy applications' IO response time requirements. In this paper, we tackle the problems of moving data in a Storage hierarchy under both capacity/performance constraints and on-demand resource provisioning constraints
-
ICAC - PULSTORE.: Automated Storage Management with QoS Guarantee in
Second International Conference on Autonomic Computing (ICAC'05), 2005Co-Authors: L. Qiao, B.r. Iyer, D. Agrawal, A. El Abbadi, S. UttamchandaniAbstract:Traditionally Storage has been purchased and attached to a single computer system. Such Storage is accessible only through the computer system to which it is locally attached. In the last 10 years, especially in corporate data centers, Storage is being increasingly purchased independent of the processors, and independently managed and administered. Because of the standardization of disk IO protocols, Storage can be easily shared amongst various heterogeneous processors running various applications. The shared Storage is accessed over a network interconnecting the processors to the shared disk subsystem, known as the Storage area network - a network on which processors send IO calls to virtual disks. It is the task of the Storage controller to manage the mapping of virtual disks to physical disks, a task known as Storage Virtualization, similar to memory Virtualization of processors. The Storage Virtualization layer has been exploited to provide diverse Storage functions. If a reasonable prediction of IO workload can be made, the Storage Virtualization layer could optimize the mapping of physical disks to virtual disks to satisfy applications' IO response time requirements. In this paper, we tackle the problems of moving data in a Storage hierarchy under both capacity/performance constraints and on-demand resource provisioning constraints
-
StorageDB: enhancing the Storage sub-system with DBMS functionalities
22nd IEEE 13th NASA Goddard Conference on Mass Storage Systems and Technologies (MSST'05), 2005Co-Authors: L. Qiao, B.r. Iyer, D. Agrawal, El A. Abbadi, S. UttamchandaniAbstract:This paper proposes StorageDB; a paradigm for implementing Storage Virtualization using databases. It describes details for storing the logical-to-physical mapping information as tables within the database; handling the incoming I/O requests of the application as database queries; bookkeeping of the I/O operations as database transactions. In addition, StorageDB uses built-in DBMS features to support Storage Virtualization functionalities; as an example we describe how online table space migration can be used to support reallocation of logical disks. Finally, we describe our modifications to a traditional RDBMS implementation, in order to make it light-weight. Improving the performance of a traditional DBMS is critical for the acceptance of StorageDB since the performance overheads are considered a primary challenge in replacing existing Storage Virtualization engines. Our current lightweight RDBMS has a 19 times shorter invocation path length than the original. In comparison to the open-source Virtualization software, namely LVM, the extra cost of StorageDB is within 20% of LVM in trace-driven tests, (unlike StorageDB, LVM did not have logging overhead). We consider these initial results as the "stepping stone" in the paradigm of applying databases for Storage Virtualization.
-
MSST - StorageDB: enhancing the Storage sub-system with DBMS functionalities
22nd IEEE 13th NASA Goddard Conference on Mass Storage Systems and Technologies (MSST'05), 2005Co-Authors: L. Qiao, B.r. Iyer, D. Agrawal, A. El Abbadi, S. UttamchandaniAbstract:This paper proposes StorageDB; a paradigm for implementing Storage Virtualization using databases. It describes details for storing the logical-to-physical mapping information as tables within the database; handling the incoming I/O requests of the application as database queries; bookkeeping of the I/O operations as database transactions. In addition, StorageDB uses built-in DBMS features to support Storage Virtualization functionalities; as an example we describe how online table space migration can be used to support reallocation of logical disks. Finally, we describe our modifications to a traditional RDBMS implementation, in order to make it light-weight. Improving the performance of a traditional DBMS is critical for the acceptance of StorageDB since the performance overheads are considered a primary challenge in replacing existing Storage Virtualization engines. Our current lightweight RDBMS has a 19 times shorter invocation path length than the original. In comparison to the open-source Virtualization software, namely LVM, the extra cost of StorageDB is within 20% of LVM in trace-driven tests, (unlike StorageDB, LVM did not have logging overhead). We consider these initial results as the "stepping stone" in the paradigm of applying databases for Storage Virtualization.