The present invention describes an enabling technology to be able to create a management software framework that provides an automated flexible storage system and may also provide a variety of functions, such as error control management, fabric management services, data synchronization and allocation services, hybrid switching, and the like.