Автоматизированная библиотека данных с универсальными гнездами (варианты), способ управления ею (варианты), а также носитель сигналов и логическая схема для осуществления способа
Иллюстрации
Показать всеИзобретение относится к автоматизированным библиотекам для хранения данных с загрузкой, разгрузкой и перемещением носителей данных. Техническим результатом является снижение затрат на аппаратное обеспечение с перестраиваемой конфигурацией и использованием различных компонентов системы. Библиотека содержит роботизированное транспортировочное устройство, для перемещения носителей данных и множество универсальных гнезд со средствами соединения находящихся в гнездах накопителей или других устройств с транспортировочным устройством, в которое передают команды главной ЭВМ на перемещение носителей данных. Роботизированное устройство запрограммировано на распознавание, свободно ли каждое гнездо или занято каким-либо компонентом, таким как накопитель или порт команд, и последующее осуществление соответствующей связи с компонентом, занимающим гнездо. 6 н. и 22 з.п. ф-лы, 4 ил.
Реферат
Настоящее изобретение относится к автоматизированным библиотекам для хранения данных, которые управляют загрузкой, разгрузкой и передачей съемных носителей данных в накопители/из накопителей для сменных носителей, а также обменом данными между главными вычислительными машинами библиотек и носителями, загруженными в такие накопители. Следует отметить, что понятие "накопитель" в контексте настоящего изобретения равнозначно понятию "дисковод" (например, дисковод для гибких магнитных или оптических дисков). В частности, изобретение относится к библиотеке для хранения данных с роботизированным транспортировочным устройством для перемещения носителей данных, которая имеет универсальные гнезда, рассчитанные на: (1) накопитель для сменных носителей, способный считывать данные с носителя и/или записывать данные на носитель, загруженный в накопитель с возможностью замены, (2) порт передачи команд, способный передавать сигналы управления главной электронно-вычислительной машины (ЭВМ) роботизированному устройству, или (3) модуль множества других типов. Роботизированное транспортировочное устройство запрограммировано на распознавание типа модуля, занимающего каждое гнездо, или определение того, свободно ли гнездо, а также на поддержание соответствующей связи с модулем, занимающим гнездо.
Одной из наиболее распространенных систем хранения данных в наше время является библиотека данных. Обычно под библиотекой данных подразумевается большое число совместно хранящихся съемных (сменных) носителей данных, которые роботизированное транспортировочное устройство перемещает между множеством приемников для хранения, областей импорта/экспорта и накопителей. Такие библиотеки стали популярными по многим причинам. Во-первых, съемные носители данных, обычно магнитные ленты или оптические носители, как правило, недороги по сравнению с другими форматами хранения данных, такими как накопители на магнитных дисках. Кроме того, библиотеки легко поддаются укрупнению за счет простого увеличения числа носителей. Большая часть библиотек также легко может быть модернизирована при помощи нового оборудования. Например, библиотека может быть оснащена новым накопителем для сменных носителей, дополняющим или заменяющим существующие накопители.
В настоящее время производством таких библиотек занимается ряд компаний, при этом в каждом случае библиотеки имеют различные отличительные особенности и принципы работы. Одним из крупных производителей библиотек данных является корпорация "Интернэшнл Бизнес Машинз" (IBM). Несмотря на то, что ряд различных библиотек производства IBM имеют широкое распространение и коммерческий успех, инженеры IBM непрерывно стремятся усовершенствовать различные особенности библиотек.
Одной из таких задач является снижение затрат, в частности, затрат на аппаратное обеспечение путем создания библиотек с легко перестраиваемой конфигурацией и по возможности совместным использованием компонентов.
Тем не менее, нередко разработка компонентов, выполняющих множество функций или выполняющих команды множества главных устройств, является сложной задачей. Часто такой уровень гибкости сопряжен с дополнительным, громоздким уровнем координирования или наблюдения за кодом программного обеспечения. В частности, во многих случаях разработка программного обеспечения, позволяющего множеству несовместимых главных вычислительных машин управлять совместно используемым перечнем носителей данных, является непомерно сложной или дорогостоящей задачей.
В других случаях может потребоваться, чтобы совместно используемый компонент имел отдельные порты для различных главных ЭВМ, вследствие чего повышаются затраты на аппаратное обеспечение для совместно используемого компонента. Кроме того, некоторые конфигурации несовместимы в тех случаях, когда множество компонентов совместно используют какую-либо шину или иной элемент, что приводит к снижению или потере доступности данных. Таким образом, попытки объединить компоненты или каким-либо иным способом снизить затраты на аппаратное обеспечение, используемое в библиотеках данных, сопряжены с рядом сложных задач. Одно из решений предложено в заявке на патент US 08/931856 от 16 сентября 1997 года (заявитель - Бешем и др.) под названием "Автоматизированная библиотека данных с каналом управления доступа к совместно используемому роботизированному устройству через накопитель", по которой выдан патент US 6434090. Признаки изобретения, описанного в названном патенте, целиком и полностью включены в настоящее описание путем ссылки.
В патенте US 6434090 описана библиотека данных с имеющим двойное назначение каналом передачи данных/управляющего воздействия, соединяющим главную ЭВМ и накопитель. Такой канал служит для обмена управляющими сигналами и данными между главной ЭВМ и накопителем, а также передачи управляющих сигналов главной ЭВМ роботизированному транспортировочному устройству для перемещения носителей данных, соединенному с накопителем. Несмотря на ряд преимуществ данного решения, инженеры IBM ищут новые способы снизить затраты и расширить возможности перестроения конфигурации библиотеки пользователем. В этом смысле одним из возможных направлений является разработка системы с достаточно перестраиваемой конфигурацией, но исключающей расходы пользователя на приобретение особых накопителей двойного назначения, способных помимо выполнения обычных функций накопителя передавать сигналы управления роботизированному устройству. С учетом сопутствующего коммерческого аспекта возникает проблема, заключающаяся в том, что пользователи, уже решившие создавать библиотеку данных на базе обычного накопителя, возможно, отвергнут библиотеку, описанную в патенте US 6434090, поскольку для этого необходим по меньшей мере один накопитель особого типа, а именно фирменный накопитель двойного действия по патенту US 6434090, способный помимо выполнения обычных функций накопителя передавать команды главной ЭВМ роботизированному транспортировочному устройству. Таким образом, задача снижения затрат и повышения гибкости конфигурирования библиотек данных все еще требует решения.
Для решения этой задачи в изобретении предлагается способ управления библиотекой для хранения/извлечения данных, имеющей роботизированное транспортировочное устройство для перемещения носителей данных и множество универсальных гнезд со средствами электрического соединения находящихся в гнездах накопителей или других устройств с транспортировочным устройством и по меньшей мере одной главной ЭВМ. Предлагаемый в изобретении способ в одном его варианте заключается в том, что для каждого гнезда определяют его состояние, которое может отвечать одному из следующих условий: "гнездо занято накопителем", "гнездо занято ретранслирующим модулем, выполненным с возможностью передачи транспортировочному устройству от одной или нескольких главных ЭВМ команд на перемещение носителей данных", "гнездо не занято", и при наличии в гнезде ретранслирующего модуля из него в транспортировочное устройство передают команды главной ЭВМ на перемещение носителей данных, в ответ на которые транспортировочное устройство выполняет операции, включающие перемещение носителей данных между приемниками для их хранения и расположенными в гнездах накопителями.
В частных случаях осуществления предлагаемого в изобретении способа при определении состояния гнезд может устанавливаться, занято ли гнездо любым из числа следующих компонентов: коммутатор, концентратор, шлюз, маршрутизатор, сетевое устройство хранения данных, модуль сети Ethernet, запоминающее устройство, главная ЭВМ, имитатор запоминающего устройства, комбинированное устройство, состоящее из накопителя и порта передачи команд.
Кроме того, в ответ на получаемые от ретранслирующего модуля команды может быть предусмотрено ограничение доступа главной ЭВМ к компонентам библиотеки в соответствии с предварительно установленными логическим разбиением библиотеки на разделы, причем каждому из разделов может быть поставлен в соответствие только свой ретранслирующий модуль или несколько своих ретранслирующих модулей и для каждого раздела определен по меньшей мере один свой компонент из числа следующих: один или несколько носителей данных, один или несколько накопителей, один или несколько приемников для хранения носителей данных. В этом случае при ограничении доступа главной ЭВМ к компонентам библиотеки транспортировочное устройство может выдавать команды одному или нескольким устройствам, занимающим гнезда, ограничить доступ главной ЭВМ в соответствии с предварительно установленным логическим разбиением на разделы, после чего получившие команды устройства, занимающие гнезда, ограничат доступ главных ЭВМ в соответствии с предварительно установленным логическим разбиением на разделы.
Предпочтительно, чтобы транспортировочное устройство имело доступ к записи конфигурации, содержащей информацию о разбиении библиотеки на один или несколько разделов, каждому из которых поставлен в соответствие только свой ретранслирующий модуль или несколько своих ретранслирующих модулей и для каждого из которых определен по меньшей мере один свой компонент из числа следующих: один или несколько носителей данных, один или несколько накопителей, один или несколько приемников для хранения носителей данных, причем в ответ на любые команды на перемещение носителей данных, получаемые от ретранслирующего модуля, соответствующего определенному разделу, транспортировочное устройство ограничивает доступ главной ЭВМ к компонентам этого раздела.
Предлагаемый в изобретении способ также может предусматривать установку одного или нескольких накопителей либо или нескольких ретранслирующих модулей в соответствующие им гнезда.
Дополнительно при определении состояния гнезд может выполняться по меньшей мере одна из следующих операций:
обмен сообщениями между транспортировочным устройством и устройством, занимающим одно или несколько гнезд;
определение транспортировочным устройством электрической конфигурации устройства, занимающего одно или несколько гнезд;
прием транспортировочным устройством введенной оператором информации, в которой указано состояние одного или нескольких гнезд;
использование транспортировочным устройством оптического считывающего устройства для определения одного или нескольких оптических параметров устройства, занимающего одно или несколько гнезд;
попытка транспортировочным устройством загрузить носитель данных в устройство, занимающее одно или несколько гнезд, и определение состояния гнезд по результатам такой попытки;
осуществление транспортировочным устройством беспроводного сканирования электромагнитных показателей устройства, занимающего одно или несколько гнезд;
попытка транспортировочного устройства коснуться устройства, занимающего одно или несколько гнезд, и определение состояния гнезд по результатам такой попытки.
В транспортировочное устройство также может быть введена схема соответствия между компонентами библиотеки и одним или несколькими разделами, каждому из которых поставлен в соответствие исключительно один или несколько ретранслирующих модулей, причем команды главной ЭВМ на перемещение носителей данных, поступающие через один ретранслирующий модуль и запрашивающие доступ к компонентам библиотеки, относящимся к разделу, соответствующему другому ретранслирующему модулю, могут игнорироваться.
Второй вариант предлагаемого в изобретении способа отличается от первого тем, что любое гнездо библиотеки может также быть занято портом передачи команд или комбинированным устройством, состоящим из накопителя и порта передачи команд.
Объектом изобретения является также носитель сигналов, материально реализующий программу машиночитаемых команд, исполняемых устройством цифровой обработки данных, по управлению библиотекой для хранения/извлечения данных, имеющей роботизированное транспортировочное устройство для перемещения носителей данных и множество универсальных гнезд со средствами электрического соединения находящихся в гнездах накопителей или других устройств с транспортировочным устройством и по меньшей мере одной главной ЭВМ. При этом управление библиотекой включает определение для каждого гнезда его состояния, которое может отвечать одному из следующих условий: "гнездо занято накопителем", "гнездо занято ретранслирующим модулем, выполненным с возможностью передачи транспортировочному устройству от одной или нескольких главных ЭВМ команд на перемещение носителей данных", "гнездо не занято", и - при наличии в гнезде ретранслирующего модуля - передачу из этого ретранслирующего модуля в транспортировочное устройство команд главной ЭВМ на перемещение носителей данных, в ответ на которые транспортировочное устройство выполняет операции, включающие перемещение носителей данных между приемниками для их хранения и расположенными в гнездах накопителями.
Еще одним объектом изобретения является логическая схема для управления библиотекой для хранения/извлечения данных, имеющей роботизированное транспортировочное устройство для перемещения носителей данных и множество универсальных гнезд со средствами электрического соединения находящихся в них накопителей или других устройств с транспортировочным устройством и по меньшей мере одной главной ЭВМ, состоящая из электропроводящих элементов, связанных между собой для осуществления описанного выше способа.
Изобретение также может быть реализовано в самой библиотеке для хранения/извлечения данных. Такая библиотека имеет роботизированное транспортировочное устройство для перемещения носителей данных и множество универсальных гнезд со средствами электрического соединения находящихся в гнездах накопителей или других устройств с транспортировочным устройством и по меньшей мере одной главной ЭВМ. Транспортировочное устройство запрограммировано на выполнение операций по управлению библиотекой, включающих определение для каждого гнезда его состояния, которое может отвечать одному из следующих условий: "гнездо занято накопителем", "гнездо занято ретранслирующим модулем, выполненным с возможностью передачи транспортировочному устройству от одной или нескольких главных ЭВМ команд на перемещение носителей данных", "гнездо не занято". При наличии в гнезде ретранслирующего модуля из этого ретранслирующего модуля в транспортировочное устройство осуществляется передача команд главной ЭВМ на перемещение носителей данных, в ответ на которые транспортировочное устройство выполняет операции, включающие перемещение носителей данных между приемниками для их хранения и расположенными в гнездах накопителями.
Транспортировочное устройство запрограммировано определять, занято ли гнездо любым из числа следующих компонентов: коммутатор, концентратор, шлюз, маршрутизатор, сетевое устройство хранения данных, модуль сети Ethernet, запоминающее устройство, главная ЭВМ, имитатор запоминающего устройства, комбинированное устройство, состоящее из накопителя и порта передачи команд.
Транспортировочное устройство предпочтительно запрограммировать таким образом, чтобы в ответ на получаемые от ретранслирующего модуля команды ограничивать доступ главной ЭВМ к компонентам библиотеки в соответствии с предварительно установленными логическим разбиением библиотеки на разделы, каждому из которых поставлен в соответствие только свой ретранслирующий модуль или несколько своих ретранслирующих модулей и для каждого раздела определен по меньшей мере один свой компонент из числа следующих: один или несколько носителей данных, один или несколько накопителей, один или несколько приемников для хранения носителей данных. В этом случае при ограничении доступа главной ЭВМ к компонентам библиотеки транспортировочное устройство может определять предварительно установленное логическое разбиение на разделы для одного или нескольких устройств, занимающих гнезда, и передавать этим устройствам команды на ограничение доступа главной ЭВМ к компонентам библиотеки в соответствии с предварительно установленным логическим разбиением на разделы. В состав библиотеки может входить один или несколько модулей, каждый из которых помещается в одном из гнезд и запрограммирован на выполнение команд транспортировочного устройства, ограничивающих доступ главной ЭВМ к компонентам библиотеки в соответствии с предварительно установленным логическим разбиением на разделы, распознанным транспортировочным устройством.
Транспортировочное устройство может иметь доступ к записи конфигурации, содержащей информацию о разбиении библиотеки на один или несколько разделов, каждому из которых поставлен в соответствие только свой ретранслирующий модуль или несколько своих ретранслирующих модулей и каждый из которых включает по меньшей мере один свой компонент из числа следующих: один или несколько носителей данных, один или несколько накопителей, один или несколько приемников для хранения носителей данных, причем транспортировочное устройство запрограммировано в ответ на любые команды на перемещение носителей данных, получаемые от ретранслирующего модуля, соответствующего определенному разделу, ограничивать доступ главной ЭВМ к компонентам этого раздела.
Гнезда предлагаемой в изобретении библиотеки могут занимать один или несколько накопителей, такие устройства, как коммутатор, концентратор, шлюз, маршрутизатор, сетевое устройство хранения данных, модуль сети Ethernet, запоминающее устройство, главная ЭВМ, имитатор запоминающего устройства, а также один или несколько ретранслирующих модулей, таких как порты передачи команд или комбинированные устройства, состоящие из накопителя и порта передачи команд. Кроме того, ретранслирующие модули могут содержать интерфейс, осуществляющий преобразование сигналов из первого стандарта, используемого главными ЭВМ для передачи команд на перемещение носителей данных, во второй стандарт, используемый роботизированным транспортировочным устройством.
Транспортировочное устройство также может иметь запоминающее устройство набора команд, хранящее одно или несколько программных средств, совместимых с заданными накопителями, и одно или несколько программных средств, совместимых с заданными ретранслирующими модулями, и может быть запрограммировано на прием схемы соответствия между компонентами библиотеки и одним или несколькими разделами, каждому из которых поставлен в соответствие исключительно один или несколько ретранслирующих модулей, и игнорирование команд главной ЭВМ на перемещение носителей данных, поступающих через один ретранслирующий модуль и запрашивающих доступ к компонентам библиотеки, относящимся к разделу, соответствующему другому ретранслирующему модулю.
Конструктивно каждое гнездо библиотеки может представлять собой отсек, в котором с возможностью скольжения помещается накопитель заданной конфигурации или ретранслирующий модуль заданной конфигурации и который имеет один или несколько соединителей, служащих для соединения устройства, занимающего отсек, с транспортировочным устройством.
Для автоматического или ручного электрического соединения любого накопителя или порта передачи команд (или иного модуля), занимающего гнездо, с роботизированным транспортировочным устройством для перемещения носителей данных и, необязательно, главной ЭВМ, если это приемлемо, могут быть предусмотрены такие средства соединения, как кабели, соединители или иные коммутационные устройства. Транспортировочное устройство определяет состояние каждого гнезда, включая тип модуля, занимающего каждое гнездо или отсутствие в гнезде какого бы то ни было устройства (гнездо свободно). Для каждого гнезда, занятого портом передачи команд, из главной ЭВМ через порт передачи команд в роботизированное транспортировочное устройство поступают команды на перемещение накопителей, которые роботизированное транспортировочное устройство выполняет с целью перемещения носителей данных между заданными положениями, которые включают приемники для хранения, накопители и т.д. Роботизированное транспортировочное устройство может осуществлять обмен информацией различной конфигурации, сообщениями системного администратора для каждого гнезда, занятого накопителем, или не осуществлять обмен.
Изобретение обладает рядом отличающих его преимуществ. Так, изобретение позволяет существенно сократить расходы пользователей на библиотеку для хранения данных путем наращивания возможности портов передачи команд для передачи внешних команд с использованием новых и различных межкомпонентных соединений с главными ЭВМ и/или протоколов, при сохранении существующих внутренних соединений с роботизированным транспортировочным устройством. Таким образом, за счет наращивания возможностей портов передачи команд по мере необходимости пользователь имеет возможность оградить роботизированное транспортировочное устройство от изменений технических стандартов или самой технологии. Следовательно, внесение изменений в интерфейсы главных ЭВМ необязательно приводит к устареванию роботизированного устройства. Еще одно преимущество изобретения заключается в том, что библиотека для хранения данных имеет гнезда, рассчитанные на множество различных модулей, и может быть переконфигурирована в соответствии с числом и типом таких модулей, занимающих гнезда, числом и типом соединений главных ЭВМ с роботизированным транспортировочным устройством и т.п. В этом отношении изобретение является системой с изменяемой конфигурацией, поскольку пользователь имеет возможность в любое время увеличивать (уменьшать) число портов передачи команд в зависимости от наличия новой (или замененной) главной ЭВМ; кроме того, для реализации данного преимущества не требуется выделять пространство библиотеки под порты. Соответственно, изобретение отличается гибкостью, поскольку для размещения порта передачи команд или накопителя (или иного модуля) может быть использовано любое гнездо, за счет чего увеличивается число соединений с главными ЭВМ, средств доступа к данным или логических библиотек в рамках одной библиотечной системы.
Поскольку роботизированное транспортировочное устройство для перемещения носителей данных обменивается данными с отдельными главными ЭВМ через отдельные порты передачи команд и может быть сконфигурировано таким образом, чтобы обеспечить разбиение тела носителей данных на разделы для возможности непересекающегося доступа главных ЭВМ, в изобретении не требуется использовать сложное аппаратное обеспечение для главных ЭВМ, которое в противном случае было бы необходимо для эксплуатации совместно используемых компонентов. При этом при наличии множества портов передачи команд преимущество изобретения заключается в обеспечении избыточных каналов для роботизированного устройства, что может быть полезно в случае отказа искомого канала связи с роботизированным транспортировочным устройством или его недоступности по иной причине. Поскольку гнезда рассчитаны на различные и даже несовместимые порты передачи команд, преимуществом библиотеки по изобретению является тот факт, что она позволяет совместно использовать одно роботизированное транспортировочное устройство для перемещения носителей данных и общий перечень носителей данных при наличии разнородного сочетания иначе несовместимых главных ЭВМ, прикладного программного обеспечения и/или протоколов обмена.
Еще одним преимуществом является тот факт, что наличие множества отдельных портов передачи команд, соответствующих числу отдельных главных ЭВМ, упрощает разбиение носителей данных в библиотеке. В частности, роботизированное транспортировочное устройство для перемещения носителей данных может связывать каждый порт передачи команд с особым разбиением носителей данных, ограничивая все команды на перемещение носителей данных, поступающие через заданный порт передачи команд, соответствующим разбиением. За счет этого упрощается обработка данных главными ЭВМ, поскольку каждая главная ЭВМ имеет исключительный доступ к воспринимаемой только такой главной ЭВМ "библиотеке", несмотря на то, что такая "библиотека" фактически является малой частью всего тела носителей данных. Кроме того, разбиение помогает обеспечивать защиту и целостность данных в библиотеке за счет того, что множество главных ЭВМ не могут создавать помехи друг другу, несогласованно используя носители данных, предназначенные для совместного использования. По сравнению с тем случаем, когда каждая главная ЭВМ пользуется собственной отдельной библиотекой, что также обеспечивает защиту и целостность данных в библиотеке, разбиение дает некоторый выигрыш в занимаемом библиотекой пространстве за счет совместного использования корпуса, стеллажей, роботизированного механизма и других общих элементов инфраструктуры библиотеки.
Изобретение также отличается рядом других преимуществ, раскрытых в следующем далее описании.
Краткое описание чертежей
На фиг.1А показана блок-схема компонентов аппаратного обеспечения и межкомпонентных соединений, используемых в библиотеке для хранения данных по изобретению,
на фиг.1Б - блок-схема компонентов аппаратного обеспечения и межкомпонентных соединений служащего в качестве примера порта передачи команд по изобретению,
на фиг.2 - блок-схема машины цифровой обработки данных по изобретению,
на фиг.3 - пример носителя сигнала по изобретению,
на фиг.4 - блок-схема последовательности шагов при использовании библиотеки для хранения данных по изобретению.
Подробное описание изобретения
Особенности, задачи и преимущества изобретения более очевидно раскрыты в следующем ниже подробном описании изобретения со ссылкой на приложенные чертежи.
Компоненты аппаратного обеспечения и межкомпонентные соединения
Вводная часть
Одной из форм осуществления изобретения является библиотека для хранения/извлечения данных, примером которой является библиотека 102 на фиг.1А. Библиотека 102 связана с одной или несколькими главными ЭВМ 104, в частности, главными ЭВМ 106, 108 согласно примеру. Под главной ЭВМ в данном описании понимается хост, т.е. вычислительное устройство, подключенное к библиотеке и пользующееся ее ресурсами. Библиотека 102 имеет множество гнезд 110, 112, 114, 116, роботизированное транспортировочное устройство 118 для перемещения носителей данных (далее транспортировочное устройство) и множество приемников 120 для хранения носителей данных. Каждое гнездо 110-116 рассчитано по меньшей мере на один накопитель, такой как накопитель 152, способный считывать данные с носителя и/или записывать данные на носитель, загруженный в накопитель с возможностью замены, (2) порт передачи команд, такой как порт 150, способный передавать сигналы управления главной ЭВМ роботизированному устройству, или (3) модуль множества других типов (не показан). Роботизированное транспортировочное устройство 118 запрограммировано на распознавание типа модуля, занимающего каждое гнездо 110-116, или определение, свободно ли гнездо, а также поддержание соответствующей связи с модулями, занимающими гнезда.
Приемники для хранения носителей данных
Библиотека 102 управляет перемещением и доступом к сменным, или съемным, носителям данных, таким как магнитная лента, оптическая лента, оптический диск, сменный магнитный диск, запоминающее устройство на сменных магнитных дисках, CD-ROM, цифровой многофункциональный диск (DVD), компактная флэш-память или интеллектуальная память, сменные схемные модули или носители другого соответствующего формата. Некоторые из таких носителей данных могут помещаться в отдельном портативном контейнере, или картридже.
В приемниках 120 помещаются носители данных. Приемники 120 могут иметь стеллажи, гнезда, стойки, стенды, каркасы или иное устройство (устройства) иного типа для хранения носителей данных, используемое в библиотеке 102. Приемники 120 также могут иметь один или несколько стеллажей, порталов, шторок, отделений или иных структур импорта/экспорта, при помощи которых роботизированное транспортировочное устройство 118 экспортирует носители данных из библиотеки 102 или принимает носители данных, которые были внесены в библиотеку 102 извне.
Приемники 120 или носители данных либо их сочетание может быть логически разделено на множество разделов 120а-120с, о чем более подробно говорится ниже.
Главные ЭВМ
Главными ЭВМ 106, 108 могут быть универсальные ЭВМ, рабочие станции, персональные компьютеры, сети ЭВМ, серверы, терминалы ввода данных, сетевые устройства, устройства для доступа к сети или иные средства, способные передавать команды на перемещение носителей данных устройствам с соответствующей конфигурацией, занимающим гнезда 110-116 (таким как, например, порты передачи команд), и способные обмениваться машиночитаемыми данными с накопителями, которые помещаются в других гнездах 110-116. Так, например, главные ЭВМ 106, 108 представляют собой вычислительные машины, такие как серверы RS/6000 производства IBM.
Гнезда и средства соединения
Гнезда 110-116 выполнены в виде отверстий, приемников, полостей, стеллажей, секций, каркасов или иных конструкций, предназначенных для приема накопителей и портов передачи команд. Например, гнезда 110-116 могут быть выполнены в виде жестко закрепленных отсеков, рассчитанных на ленточные накопители с конструктивными параметрами 5,25 дюйма, такие как ленточные накопители модели 3570 производства IBM.
В одном из вариантов осуществления изобретения каждое гнездо имеет соединители главных ЭВМ, обозначенные позициями 110а, 112а, 114а, 116а. Соединители каждого гнезда автоматически устанавливают электрическое соединение с возможностью отсоединения с накопителем или портом передачи команд после их помещения в такое гнездо. Соединители 110а-116а главных ЭВМ электрически соединены с внешними соединителями 122-128 библиотеки, которые используются для установления вручную соединения с главными ЭВМ 106, 108 при помощи кабелей 107, 109 главных ЭВМ. В частности, при подготовке библиотеки 102 к работе каждое занятое гнездо (такие как гнезда 110, 112) соединяется с одной из главных ЭВМ при помощи кабеля (такого как 107, 109) главной ЭВМ, который соединен с внешним соединителем (таким как 122, 124) соответствующего гнезда библиотеки.
В качестве альтернативы соединители 110а-116а гнезд могут быть соединены с занимающими гнезда устройствами вручную, а не автоматически. В еще одном варианте изобретения соединители 110а-116а одного или нескольких гнезд могут отсутствовать, при этом занимающие такие гнезда устройства соединяются вручную с соответствующими главными ЭВМ, например, при помощи кабеля, соединяющего клеммы устройства, занимающего гнездо, и внешний соединитель 122-128 или саму главную ЭВМ.
В качестве кабелей 107, 109 главных ЭВМ могут использоваться любые соответствующие средства передачи сигнала, такие как шина с одним или несколькими проводящими элементами (такими как провода, коаксиальный кабель, витая пара, проводящие соединения и т.д.), беспроводная связь (такие как радиочастотные сигналы или другие электромагнитные сигналы, связь в инфракрасной части спектра и т.д.), волоконно-оптическая связь или иные приемлемые средства. Кроме того, кабели 107, 109 могут обеспечивать последовательный, параллельный или иной формат связи с использованием по желанию цифровых или аналоговых сигналов.
Что касается кабеля 109, он служит для двусторонней передачи данных, которыми обмениваются главная ЭВМ 106 и накопитель 152, при этом такие данные записываются и/или считываются с носителя данных, установленного в накопителе 152. Кроме того, кабель 109 также может использоваться для передачи команд главной ЭВМ 106 накопителю 152, таких как команды "чтение", "запись", "перемотка", "вперед", "выгрузка" и т.д. Кабель 107 предназначен для передачи команд высокого уровня (команд на перемещение носителей данных), которые главная ЭВМ 106 направляет роботизированному устройству 118 через порт 150 передачи команд. Команды на перемещение носителей данных представляют собой команды роботизированному устройству извлечь, переместить и установить различные носители данных на усмотрение главных ЭВМ. При желании кабель 107 также может использоваться для передачи ответных сигналов, которые роботизированное транспортировочное устройство 118 направляет в ответ на команды главной ЭВМ 106.
Необязательно накопитель 152 может представлять собой накопитель двойного назначения, аналогичный описанному в упомянутой выше заявке '856. В данном варианте осуществления изобретения тыльная сторона накопителя 152 (т.е. порт 112b) соединена с роботизированным транспортировочным устройством 118 через порт 118f, а кабель 109 дополнительно служит для передачи команд на перемещение носителей данных главной ЭВМ 106 роботизированному устройству 118 через накопитель 152 двойного назначения.
Для обеспечения множества соединений одна главная ЭВМ может быть соединена с множеством гнезд, например, с множеством накопителей и/или портов передачи команд, занимающих гнезда. В упомянутом выше варианте, в котором каждое гнездо имеет соединители 110а-116а главных ЭВМ, форма, размещение, схема расположения выводов и остальная конфигурация соединителей 110а-116а может быть выбрана таким образом, чтобы электрически стыковаться с соответствующими соединителями (не показанными) накопителей и портов передачи команд или их кабелями. На основании настоящего описания специалисты в данной области техники могут использовать множество различных соединителей и/или кабелей, применимых в данных целях.
В одном из вариантов осуществления изобретения помимо соединителей 110а-116а главных ЭВМ каждое гнездо 110-116 может иметь соединители 110b-116b роботизированного устройства. Соединители 110b-116b роботизированного устройства электрически соединены с возможностью отсоединения с портами команд, занимающими соответствующие гнезда, и при этом такое соединение может происходить автоматически при помещении порта передачи команд в гнездо. Соединители 110b-116b могут также быть соединены с другими занимающими соответствующие гнезда компонентами, которые должны поддерживать связь с роботизированным транспортировочным устройством, одним из примеров таких компонентов являются накопители двойного назначения. В одном из вариантов осуществления изобретения, в котором предусмотрен обмен информацией о конфигурации (непользовательскими данными) между роботизированным транспортировочным устройством 118 и накопителями, такими как накопитель 152, соединители 110b-116b роботизированного устройства также могут быть электрически соединены с возможностью отсоединения с накопителями, занимающими гнезда. Соединители 110b-116b роботизированного устройства могут быть выполнены в виде единого общего соединителя, совместимого с портами команд и накопителями, или отдельных соединителей, рассчитанных на любые варианты соответствующей разводки соединений портов передачи команд и накопителей. Кроме того, вместо показанных на фиг.1А прямых соединений между гнездами 110-116 и роботизированным транспортировочным устройством 118 могут использоваться соединения иных типов, такие как один или несколько контуров, кольцевых схем, сетей, коммутаторов, гирляндных цепей, многоотводных линий и т.д. В качестве еще одной альтернативы соединители 110b-116b могут отсутствовать, при этом соединение между компонентами, занимающими гнезда, и роботизированным транспортировочным устройством 118 устанавливаются вручную при помощи кабеля, провода, беспроводного соединения или иным способом. На основании настоящего описания специалисты в данной области техники могут использовать множество различных соединителей и/или кабелей, применимых в данных целях.
Накопители
Накопители представляют собой устройства для обмена данными со съемными носителями данных, такими как упомянутые выше носители данных. Каждый накопитель может являться постоянным запоминающим ус