Automated media libraries, such as media libraries, for example, are sensitive to environmental conditions, and as such data media drive specifications have specified operating conditions to increase the likelihood of better operation and storage of tape media. Historically, media libraries have been designed for and installed in a homogeneous, tightly climate-controlled data center.
Market demands on data storage devices are increasingly requiring a wider climate tolerance. Hence, data centers are moving toward on open-air cooling model, which while maintaining a favorable average temperature for tape media storage, allows for the temperatures to swing between extremes which are not tolerated well by tape storage technology. Further, because tape media substrate can be hygroscopic, the dimensional stability of tape media is significantly affected by the ambient humidity and/or dew point levels.
This climate control problem is further exacerbated as the data density is expected to double with each successive generation of media drives. As the data density is increased, the sensitivity to temperature, humidity and dew point extremes is intensified due to tape media expansion and contraction.
Additionally, climate-controlled automated media libraries present a unique challenge when a service action requires opening the media library. Conventional climate controls typically reduce in the internal temperature of the media library below the dew point of the external ambient environment. Opening the media library when ambient conditions are above approximately 20° C. can cause condensation to form on the interior of the library. Condensation can damage electronic components, media drives and tape media.
However, as the industry has started to implement open-air data centers, the geographical location of such data centers can dictate the climate for the data center, resulting in humidity and/or dew point being largely left uncontrolled. In these locations, either tape media has been removed from the data center altogether, or the data center has opted to provide a dedicated environmentally controlled structure around the library.
Humidity control, in the Information Technology sector, relies on a few specific technologies. Commercially available humidity control devices typically utilize an air conditioner compressor-based chiller to lower humidity. Conversely, raising the humidity is often accomplished using a steam injector. These solutions require reserves of filtered water to humidify an enclosure. In large scale deployments this is often accomplished by plumbing water through expensive filtering systems. Without filtering, minerals in the water will scale and damage the media library, including electronic components within the media library.
The present invention is directed toward a climate controller for a media library. The media library includes a library interior and a media drive positioned within the library interior. In various embodiments, the climate controller includes a temperature sensor and a temperature controller. The temperature sensor senses an inside temperature within the library interior. The temperature controller can receive temperature information from the temperature sensor and/or can control the temperature within the library interior based at least partially upon the temperature information. Further, the temperature controller includes one of a temperature increaser and a temperature decreaser.
In some embodiments, the temperature controller includes one of an air conditioner, a chilled water cooler, a Peltier cooler and a vortex cooler.
In certain embodiments, the climate controller also includes a humidity controller that controls an inside humidity within the library interior.
In various embodiments, the humidity controller cooperates with the temperature controller to regulate an inside dew point within the library interior.
In some embodiments, the climate controller also includes a humidity sensor that senses the inside humidity and generates humidity information. In some such embodiments, the humidity controller controls the inside humidity based at least in part on the humidity information.
In certain implementations, the humidity controller includes one of a solid polymer membrane humidity controller and an ionic membrane humidity controller.
In various embodiments, the temperature controller selectively controls the inside temperature of the library interior based on an outside dew point that is outside of the library interior.
In some embodiments, the temperature controller selectively adjusts the inside temperature of the library interior so that the inside temperature is greater than an outside dew point that is outside of the library interior.
In various implementations, the temperature controller adjusts the inside temperature within the library interior based on a predetermined schedule.
In certain embodiments, the temperature controller adjusts the inside temperature within the library interior based on a command of a user of the media library.
In some embodiments, the temperature controller includes both a temperature increaser and a temperature decreaser.
The present invention is also directed toward a media library having a library interior and a climate controller positioned at least partially within the library interior.
The present invention is also directed toward a climate controller for a media library. The media library includes a library interior and a media drive positioned within the library interior. In certain embodiments, the climate controller includes a humidity sensor and a humidity controller. The humidity sensor senses an inside humidity within the library interior. Further, the humidity sensor can generate humidity information. The humidity controller can be positioned within the library interior or outside of the library interior. In various embodiments, the humidity controller controls the humidity within the library interior based at least partially upon the humidity information.
In some embodiments, the humidity controller includes one of a solid polymer membrane humidity controller and an ionic membrane humidity controller.
In certain embodiments, the humidity controller adjusts the inside humidity within the library interior based on a predetermined schedule.
In various implementations, the humidity controller adjusts the inside humidity within the library interior based on a command of a user of the media library.
In some embodiments, the climate controller also includes a temperature controller that controls an inside temperature within the library interior based on an outside dew point that is outside of the library interior
The present invention is also directed toward a climate controller for a media library having a library interior. In some embodiments, the climate controller includes a temperature sensor, a temperature controller, a humidity sensor, and a humidity controller. The temperature sensor senses an inside temperature within the library interior. The temperature controller can be positioned within the library interior or outside of the library interior. The temperature controller controls the temperature within the library interior based at least partially upon the temperature information. The temperature controller can include one of a temperature increaser and a temperature decreaser. The humidity sensor senses an inside humidity within the library interior and generates humidity information. The humidity controller can be positioned within the library interior or outside of the library interior. The humidity controller controls the humidity within the library interior based at least partially upon the humidity information. In various embodiments, the humidity controller cooperates with the temperature controller to control climate conditions within the library interior based on climate conditions outside of the library interior.
The novel features of this invention, as well as the invention itself, both as to its structure and its operation, will be best understood from the accompanying drawings, taken in conjunction with the accompanying description, in which similar reference characters refer to similar parts, and in which:
Embodiments of the present invention are described herein in the context of climate control systems for automated media libraries (sometimes also referred to herein as “media library”). As provided herein, the media library as a whole, as well as media drives and tape cartridges housed within the media library can better maintain peak performance and longevity.
Those of ordinary skill in the art will realize that the following detailed description of the present invention is illustrative only and is not intended to be in any way limiting. Other embodiments of the present invention will readily suggest themselves to such skilled persons having the benefit of this disclosure. Reference will now be made in detail to implementations of the present invention as illustrated in the accompanying drawings. The same or similar reference indicators will be used throughout the drawings and the following detailed description to refer to the same or like parts.
In the interest of clarity, not all of the routine features of the implementations described herein are shown and described. It will, of course, be appreciated that in the development of any such actual implementations, numerous implementation-specific decisions must be made in order to achieve the developer's specific goals, such as compliance with application-related and business-related constraints, and that these specific goals will vary from one implementation to another and from one developer to another. Moreover, it will be appreciated that such a development effort might be complex and time-consuming, but would nevertheless be a routine undertaking of engineering for those of ordinary skill in the art having the benefit of this disclosure.
In various embodiments, as illustrated in
The library housing 14 is configured to retain various components of the tape library 10A. For example, in the embodiment illustrated in
In the embodiment shown in
The design and configuration of the rack assembly 22 can be varied to suit the specific requirements of the tape library 10A. For example, in one non-exclusive embodiment, the rack assembly 22 can include four individual racks 32 that are spaced apart from one another. Additionally, in some embodiments, each rack 32 can be oriented in a generally vertical direction and can extend a height that is sufficient to enable the retrieval assembly 24 to effectively retrieve media cartridge 20 from any of the plurality of storage slots 18. Alternatively, the rack assembly 22 can include a different number of racks 32. For example, in some non-exclusive alternative embodiments, the rack assembly 22 can include two racks 32, three racks 32 or more than four racks 32 that can be spaced apart from one another.
The media storage retrieval assembly 24 selectively, e.g., upon request of a user, retrieves and moves the media cartridge 20 as desired between the storage slots 18 and the media drives 26. In particular, during use, upon receiving a signal from the control system 30 to access a certain media cartridge 20, the retrieval assembly 24 can be manipulated to physically retrieve the requested media cartridge 20 from its associated storage slot 18 in the tape library 10A. Subsequently, the retrieval assembly 24 moves the media cartridge 20 to an appropriate media drive 26, and inserts the media cartridge 20 into a drive housing 40 of the media drive 26 so that the requested read/write operations can be performed. Upon completion of the requested read/write operations, the retrieval assembly 24 can then return the media cartridge 20 to an appropriate storage slot 18.
Additionally, it is appreciated that although a single retrieval assembly 24 is illustrated in
The one or more media drives 26 are configured for reading and/or writing data with respect to the media cartridge 20. The number of media drives 26 provided within the media library 10A can be varied to suit the specific requirements of the media library 10A. For example, in certain embodiments, the media library 10A can include three media drives 26 that are stacked substantially one on top of another (with limited spacing therebetween). Alternatively, the media library 10A can include greater than three or fewer than three media drives 26 and/or the media drives 26 can be positioned in a different manner relative to one another. Further, depending on the specific design of the media library 10A, the media drives 26 can be adapted for use with different types of media, such as tape cartridges, optical drives, hard disk drives, etc.
Further, in certain embodiments, the media library 10A can include more than a single media drive system 12 for purposes of providing the one or more media drives 26. For example, in some embodiments, the media library 10A can include a plurality of media drive systems 12, with each media drive system 12 including one or more individual media drives 26. In one such embodiment, the media library 10A can include three individual media drive systems 12, with each media drive system 12 including a single media drive 26, to provide a total of three media drives 26 for the media library 10A. Alternatively, the media library 10A can include any desired number of media drive systems 12 and/or media drives 26.
The power supply 28 provides electrical power in a well-known manner to the one or more media drives 26, the retrieval assembly 24, the control system 30 and/or additional media libraries 10. The power supply 28 can be interfaced with these components as well as with an external power source in a well-known manner using industry standard cabling and connections. Alternatively, the power supply 28 can be interfaced with these components in another manner.
The control system 30 provides the desired and necessary control for general functionality of the media library 10A. The control system 30 can have any suitable design, many of which are well-known in the industry. For example, in one embodiment, the control system 30 can include a standard driver interface unit for receiving digital commands and translating the commands into driving currents, such as step pulses for controlling stepper motors, and/or for controlling the temperature controller 36A and/or the humidity controller 38A. Further, the control system 30 can include a standard programmable general purpose computer formed on a single plug-in card unit and can include a programmed microprocessor or microcontroller, memory, communication interface, control interface, connectors, etc. Alternatively, the control system 30 can have a different design and/or the control system 30 can be positioned within the media library 10A in a different position or manner than that illustrated in
Further, as shown, the media library 10A can also include a GUI 34 (illustrated in phantom), e.g., an interactive touchscreen graphical user interface or another suitable graphical user interface, which allows the user to interact with and/or transmit requests or commands to and/or from the media library 10A.
The climate controller 35A controls the climate within the library interior 16. In various embodiments, the climate controller 35A can regulate, adjust, control and/or maintain a specific climate within the library interior 16. In certain embodiments, at various times, the specific climate that is regulated, adjusted, controlled and/or maintained by the climate controller 35A within the library interior 16 can be based on a climate outside of the library interior 16, as described in greater detail herein.
The temperature controller 36A regulates and/or adjusts the temperature within the library interior 16 of the media library 10A. The design and/or particular type of temperature controller 36A included in the media library 10A can vary. In various embodiments, the temperature controller 36A can include at least one of a temperature decreaser and/or a temperature increaser. For example, the temperature controller 36A can include one or more of an air conditioner, a chilled water cooler, a Peltier cooler, a vortex cooler, etc., or any other suitable type of temperature controller(s) that can selectively lower the temperature within the library interior 16. The temperature controller 36A can alternatively (or additionally) include a heating unit that can selectively increase the temperature within the library interior 16. In various embodiments, the temperature controller 36A can have a substantially similar form factor to the rack(s) 32. Alternatively, the temperature controller 36A can utilize other structures within the media library 10A to increase the temperature within the library interior 16. As one non-exclusive example, the temperature controller can cooperate with one or more media drives 26 (or other structures within the media library 10A) to generate additional heat within the library interior 16 by cycling on the media drives 26 (or other structures within the media library 10A) in order to achieve a specific temperature or temperature range within the library interior 16.
In various embodiments, the temperature controller 36A can include one or more temperature sensors 42A (only one temperature sensor 42A is illustrated in
In certain embodiments, the temperature controller 36A can receive the temperature information that is generated by the temperature sensor(s) 42A. In one embodiment, this temperature information can be used by the temperature controller 36A to automatically regulate and/or adjust the temperature within the library interior 16 in accordance with predetermined temperature standards set by a user, for example. Such adjustments of the temperature can be made at predetermined time intervals, at predetermined times of the day or night, or at other times when temperature adjustment is needed, as non-exclusive examples. In certain embodiments, adjustments of the temperature can be manually dictated by command of a user at various times as needed, such as prior to opening of the media library 10A or otherwise subjecting the library interior 16 to temperature conditions outside of the library interior 16. Additionally, or in the alternative, the temperature controller 36A can automatically regulate and/or adjust the temperature within the library interior 16 based on a particular climate outside of the library interior 16, as described in greater detail herein.
The humidity controller 38A regulates and/or adjusts the humidity within the library interior 16 of the media library 10A. The design and/or particular type of humidity controller 38A included in the media library 10A can vary. For example, the humidity controller 38A can include any type of humidifier or dehumidifier, such as a solid polymer membrane humidity controller, an ionic membrane humidity controller, or any other suitable type of humidity controller 38A that can selectively change, maintain and/or control the humidity within the library interior 16 of the media library 10A. Certain humidity controllers 38A can remove or add moisture from the air in the library interior 16 by electrolysis when a small voltage is applied. Any suitable number of humidity controllers 38A can be used within the library interior 16.
In various embodiments, the humidity controller 38A can include one or more humidity sensors 44A (only one humidity sensor 44A is illustrated in
In certain embodiments, the humidity controller 38A can receive humidity information from the humidity sensor(s) 44A. In one embodiment, this humidity information can be used by the humidity controller 38A to automatically regulate and/or adjust the humidity within the library interior 16 in accordance with predetermined humidity standards set by a user, for example. Such adjustments of the humidity can be made at predetermined intervals, at predetermined times of the day or night, or at other times when humidity adjustment is needed, as non-exclusive examples. In certain embodiments, adjustments of the humidity can be manually dictated by command of a user at various times as needed, such as prior to opening of the media library 10A or otherwise subjecting the library interior 16 to humidity conditions outside of the library interior 16. In other embodiments, the humidity controller 38A can automatically regulate and/or adjust the humidity within the library interior 16 based on a particular climate outside of the library interior 16, as described in greater detail herein.
In various embodiments, the temperature controller 36A, the humidity controller 38A, the temperature sensor 42A and/or the humidity sensor 44A can cooperate with one another to regulate and/or adjust climate conditions within the library interior 16 that is based on the temperature and/or humidity immediately outside of the library interior 16, e.g., immediately outside of the media library 10A. For example, in one embodiment, the temperature controller 36A, the humidity controller 38A, the temperature sensor 42A and/or the humidity sensor 44A can cooperate with one another to regulate and/or adjust a climate within the library interior 16 that is substantially similar or identical to the temperature and/or humidity immediately outside of the library interior 16, e.g., immediately outside of the media library 10A. In one such embodiment, the temperature controller 36A and the humidity controller 38A cooperate with one another to regulate and/or adjust the climate conditions within the library interior 16 to be similar or substantially identical to the climate conditions immediately outside of the library interior 16, e.g., immediately outside of the media library 10A. With this design, when the media library 10A is opened thereby exposing the library interior 16 to environmental conditions outside of the media library 10A, i.e. for service, etc., the temperature and humidity within the library interior 16 can be substantially similar or identical to the temperature and humidity immediately outside of the media library 10A. As a result, the likelihood of condensation forming within the library interior 16 is decreased or eliminated.
Alternatively, or additionally, the temperature controller 36A, the humidity controller 38A, the temperature sensor 42A and/or the humidity sensor 44A can cooperate with one another to regulate and/or adjust climate conditions within the library interior 16 that further decrease the likelihood that condensation will occur when the library interior 16 is subjected to the temperature and humidity conditions outside of the library interior 16. For example, the temperature controller 36A, the humidity controller 38A, the temperature sensor 42A and/or the humidity sensor 44A can cooperate with one another to regulate and/or adjust the climate conditions within the library interior 16 to further decrease the likelihood that condensation will occur within the library interior 16 when exposed to the specific temperature, humidity and/or dew point conditions outside of the library interior 16, as further described herein.
In various embodiments, the media library 10A can be used for long-term storage to maintain the integrity of the media cartridge 20 and its contents, e.g., storage media (not shown), for approximately 10 years or more. For example, the media library 10A can be shut down, with the exception of one or more of the temperature controller 36A, the humidity controller 38A, the temperature sensor 42A and/or the humidity sensor 44A. In certain embodiments, the media library 10A can occasionally be powered up for the purpose of reading and/or rewinding the media cartridge(s) 20. Once read and/or rewound, the media library 10A can return to the powered down state, with the exception of the temperature controller 36A, the humidity controller 38A, the temperature sensor 42A and/or the humidity sensor 44A.
In certain embodiments, the temperature controller 36A can cooperate with the temperature sensor 42A to control and/or maintain a particular temperature or temperature range within the library interior 16, regardless of the temperature outside of the media library 10A. For example, in one embodiment, the temperature controller 36A can maintain the temperature within a range of approximately 16-30° C. Still alternatively, the temperature range can be narrower or wider than 16-30° C. Further, or alternatively, the humidity controller 38A can cooperate with the humidity sensor 44A to control and/or maintain a particular humidity or humidity range within the library interior 16, regardless of the humidity outside of the media library 10A. For example, in one embodiment, the humidity controller 38A can maintain the humidity within a range of approximately 20-60% relative humidity. Still alternatively, the humidity range can be narrower or wider than 20-60% relative humidity. Additionally, or alternatively, the temperature controller 36A can regulate and/or adjust the temperature within the library interior 16 based at least partially on data from the humidity sensor 44A. Somewhat similarly, the humidity controller 38A can regulate and/or adjust the humidity within the library interior 16 based at least partially on data from the temperature sensor 42A.
With the designs provided herein, the media library 10A can automatically (or manually) readjust the temperature and/or humidity of the library interior 16 to a desired operating range once the media library 10A is closed (following servicing, for example) prior to storing or retrieving data from the media cartridge(s) 20. By having full monitoring and control, this process can increase the likelihood of providing a relatively high confidence in the integrity of the data stored.
In various embodiments, the graphical user interface 348 can provide a user of the media library 310 with data or other information regarding a current status of temperature, humidity and/or dew point inside and/or outside of the media library. For example, in the embodiment illustrated in
In one embodiment, the graphical user interface 348 can receive information directly or indirectly from the temperature sensor(s) 42 (illustrated in
In the embodiment illustrated in
In the embodiment illustrated in
In various embodiments, the library enclosure 462 can be formed from flexible and/or resilient materials such as nylon, vinyl, cotton, rayon, canvas, felt or polyester, as non-exclusive examples. Alternatively, the library enclosure 462 can be formed from any other suitable material(s) that allow a service person or other user to enter into the library enclosure 462 as appropriate. This material can be supported by frame materials such as plastic, wood, metal, composites or any other suitably rigid materials. The library enclosure 462 can be free-standing or supported by one or more of the floor (or other support structure), the ceiling or wall(s).
The library vents 464 allow the ambient air (or other fluid) inside the library interior 416 to equilibrate with the ambient air (or other fluid) between within the library enclosure 462 (but outside of the media library 410) so that the climate within the library interior 416 and the library enclosure 462 are substantially similar or identical. The positioning and number of library vents 464 can be varied depending upon the configuration of the media library 410.
In this embodiment, the library enclosure 462 can substantially enclose, surround and/or encircle at least a portion of the media library 410. For example, in this embodiment, the library enclosure 462 can create a micro-environment immediately surrounding the media library 410 so that the inside temperature 350A (illustrated in
In various embodiments, the library enclosure 562 can be formed from flexible and/or resilient materials such as nylon, vinyl, cotton, rayon, canvas, felt or polyester, as non-exclusive examples. Alternatively, the library enclosure 562 can be formed from any other suitable material(s) that allow a service person or other user to enter into the library enclosure 562 as appropriate. This material can be supported by frame materials such as plastic, wood, metal, composites or any other suitably rigid materials. The library enclosure 562 can be free-standing or supported by one or more of the floor (or other support structure), the ceiling or wall(s). In one embodiment, the library enclosure 562 can be movable relative to the media library 510, and/or completely removable away from the media library 510.
The library vents 564 allow the ambient air (or other fluid) inside the library interior 516 to equilibrate with the ambient air (or other fluid) between within the library enclosure 562 (but outside of the media library 510) so that the climate within the library interior 516 and the library enclosure 562 are substantially similar or identical. The positioning and number of library vents 564 can be varied depending upon the configuration of the media library 510.
In this embodiment, the library enclosure 562 can substantially enclose, surround and/or encircle at least a portion of the media library 510. For example, in this embodiment, the library enclosure 562 can create a micro-environment immediately surrounding the media library 510 so that the inside temperature 350A (illustrated in
Further, the library enclosure 562 can also include an enclosure access 570 that allows a technician, user or service person to enter and/or exit the library enclosure 562.
With the designs provided herein, one or more of the following advantages can be achieved. For example, environmental conditions may vary for each media library so that environmental conditions can be maintained to manage the life of the media based on a target time frame such as 10 years, 20 years, 30 years or more. dimensional stability of the written tracks can be managed by using the environmental conditions to achieve the highest data reliability and high capacities. Products can be developed so that they do not need to accommodate a wider range of environmental conditions. External sources of dust and/or debris can be reduced which would normally contaminate and/or deteriorate the media drive/tape path interface.
It is understood that although a number of different embodiments of the climate controller for automated media libraries have been illustrated and described herein, one or more features of any one embodiment can be combined with one or more features of one or more of the other embodiments, provided that such combination satisfies the intent of the present invention.
While a number of exemplary aspects and embodiments of the climate controller for automated media libraries have been discussed above, those of skill in the art will recognize certain modifications, permutations, additions and sub-combinations thereof. It is therefore intended that the following appended claims and claims hereafter introduced are interpreted to include all such modifications, permutations, additions and sub-combinations as are within their true spirit and scope.