Область техники, к которой относится изобретение
[0001] Описание родственной заявки
Настоящее изобретение основано и испрашивает приоритет заявки на патент Японии № 2010-269164 (2 декабря 2010 года), раскрытие сущности которой полностью содержится в данном документе посредством ссылки. Настоящее изобретение относится к системе связи, устройству управления, способу и программе связи и, в частности, относится к системе связи, устройству управления, способу и программе связи, которые выполняют настройку маршрута пересылки пакетов в сети.
Уровень техники
[0002] С распространением таких сетей, как Интернет, у пользователей появилась возможность соединять такие устройства, как компьютеры и т.п. с сетями, чтобы выполнять связь с другими устройствами и получать различные услуги.
[0003] Когда устройства, соединенные с сетью, обмениваются данными друг с другом, каждое из устройств осуществляет связь на основе идентификационной информации каждого из них. Примером идентификационной информации является IP-адрес. IP-адрес является идентификатором для идентификации устройства, соединенного с сетью, и помимо этого, выполняет роль информации местоположения, указывающей местоположение устройства в сети. Например, префикс IP-адреса формирует информацию местоположения. Когда устройства обмениваются данными, делается ссылка на эту информацию местоположения, чтобы обеспечивать выполнение управления маршрутизацией на основе информации местоположения.
[0004] С другой стороны, с ростом числа портативных устройств (упоминаемых ниже в качестве "мобильных устройств") в последние годы, получает широкое распространение способ, в котором управление выполняется посредством разделения идентификатора для идентификации мобильного устройства и информации местоположения, указывающей местоположение мобильного устройства. В случае использования идентификационной информации, включающей в себя как идентификатор, так и информацию местоположения, аналогично IP-адресу, когда точка соединения рассматриваемого мобильного устройства и сети изменяется вследствие перемещения мобильного устройства, также изменяется идентификационная информация, назначаемая мобильному устройству. Это обусловлено тем, что когда изменяется точка соединения, изменяется информации местоположения. Поскольку идентификатор мобильного устройства также изменяется, когда изменяется идентификационная информация, становится трудным поддерживать сетевое соединение для мобильного устройства. По этой причине получает широкое распространение способ управления посредством разделения идентификатора и информации местоположения мобильного устройства.
[0005] Патентный документ 1 раскрывает технологию для управления посредством разделения идентификатора и информации местоположения мобильного устройства. Патентный документ 1 раскрывает использование "домашнего адреса" в качестве идентификатора для идентификации мобильного устройства и использование "адреса обслуживания" в качестве информации местоположения мобильного устройства. Иными словами, раскрывается способ выполнения управления посредством соответствующего разделения идентификатора и информации местоположения мобильного устройства в 2 адреса.
Список библиографических ссылок
Патентные документы
[0006] PTL 1. Публикация не прошедшей экспертизу заявки на патент Японии № JP2001-268129A
Сущность изобретения
Техническая задача
[0007] Раскрытие сущности вышеуказанного патентного документа полностью содержится в данном документе посредством ссылки. Следующий анализ проведен посредством настоящего раскрытия сущности.
В технологии, раскрытой в патентном документе 1, поскольку идентификатор и информация местоположения мобильного устройства, соответственно, управляются посредством различных адресов, возрастают затраты на управление адресами. Следовательно, возникает проблема в том, что когда устройства обмениваются данными, возрастают затраты на выполнение управления маршрутизацией на основе информации местоположения.
Решение задачи
[0008] Согласно первому аспекту настоящего изобретения предоставляется система связи, содержащая: множество узлов, каждый из которых пересылает пакет; терминальное устройство, чтобы устанавливать соединение, по меньшей мере, с одним из узлов и осуществлять доступ к сети, по меньшей мере, через один из соединенных узлов; и устройство управления, чтобы управлять маршрутом пересылки пакетов в ответ на принимаемый запрос, который отправляется, по меньшей мере, из одного из соединенных узлов, чтобы запрашивать настройку маршрута пересылки пакетов. Устройство управления содержит: средство для хранения множества элементов информации местоположения, соответственно соответствующих соответственным узлам; средство для приема запроса на настройку, по меньшей мере, из одного из соединенных узлов; и средство для идентификации местоположения терминального устройства на основе информации местоположения, соответствующей, по меньшей мере, одному из узлов, соединенных с терминальным устройством, и для управления маршрутом пересылки пакетов посредством использования информации местоположения терминального устройства.
[0009] Согласно второму аспекту настоящего изобретения предоставляется устройство управления, которое принимает запрос на настройку для маршрута пересылки пакетов, по меньшей мере, из одного из множества узлов, каждый из которых пересылает пакет, и управляет маршрутом пересылки пакетов в ответ на запрос на настройку. Устройство управления содержит: средство для хранения множества элементов информации местоположения, соответственно соответствующих соответственным узлам; средство для приема запроса на настройку, по меньшей мере, из одного из узлов, соединенных с терминальным устройством, осуществляющим доступ к сети; и средство для идентификации местоположения терминального устройства из информации местоположения, соответствующей, по меньшей мере, одному из узлов, соединенных с терминальным устройством, и для управления маршрутом пересылки пакетов посредством использования местоположения терминального устройства.
[0010] Согласно третьему аспекту настоящего изобретения предоставляется способ связи посредством устройства управления, которое принимает запрос на настройку для маршрута пересылки пакетов, по меньшей мере, из одного из множества узлов, каждый из которых пересылает пакет, и которое управляет маршрутом пересылки пакетов в ответ на запрос на настройку. Способ содержит: прием запроса на настройку, по меньшей мере, из одного из узлов, соединенных с терминальным устройством, которое имеет доступ к сети, обращение к информации местоположения, соответствующей, по меньшей мере, одному из узлов, соединенных с терминальным устройством, из модуля хранения, который хранит соответственную информацию местоположения множества узлов, идентификацию местоположения терминального устройства из информации местоположения, к которой обращаются, и управление маршрутом пересылки пакетов с использованием местоположения терминального устройства. Следует отметить, что настоящий способ связан с конкретным устройством, известным как устройство управления, которое настраивает правило обработки в узлах.
[0011] Согласно четвертому аспекту настоящего изобретения предоставляется программа, которая должна быть выполнена в устройстве управления, которое принимает запрос на настройку для маршрута пересылки пакетов, по меньшей мере, из одного из множества узлов, каждый из которых пересылает пакет, и управляет маршрутом пересылки пакетов в ответ на запрос на настройку. Программа выполняет: процесс приема запроса на настройку, по меньшей мере, из одного из узлов, соединенных с терминальным устройством, которое имеет доступ к сети, процесс обращения к информации местоположения, соответствующей, по меньшей мере, одному из узлов, соединенных с терминальным устройством, из модуля хранения, который хранит соответственную информацию местоположения множества узлов, процесс идентификации местоположения терминального устройства из информации местоположения, к которой обращаются, и процесс управления маршрутом пересылки пакетов посредством использования местоположения терминального устройства. Следует отметить, что программа может быть записана на машиночитаемом носителе данных. Иными словами, настоящее изобретение может быть осуществлено в качестве компьютерного программного продукта. Носитель данных может быть энергонезависимым.
Выгодные результаты изобретения
[0012] Согласно настоящему изобретению, существует выгода в том, что есть возможность выполнять управление маршрутизацией на основе информации местоположения терминального устройства без управления адресом, указывающим информацию местоположения, и можно уменьшать затраты на выполнение управления маршрутизацией на основе информации местоположения.
Краткое описание чертежей
[0013] Фиг. 1 является схемой, представляющей конфигурацию первого примерного варианта осуществления настоящего изобретения;
Фиг. 2 является структурной схемой, представляющей конфигурацию узлов первого примерного варианта осуществления настоящего изобретения;
Фиг. 3 является схемой последовательности операций, представляющей работу первого примерного варианта осуществления настоящего изобретения;
Фиг. 4 является блок-схемой, представляющей работу узла первого примерного варианта осуществления настоящего изобретения;
Фиг. 5 является блок-схемой, представляющей работу устройства управления первого примерного варианта осуществления настоящего изобретения;
Фиг. 6 является схемой, представляющей конфигурацию второго примерного варианта осуществления настоящего изобретения;
Фиг. 7 является схемой, представляющей конфигурацию случая, в котором устройство предоставления услуг является устройством хранения данных во втором примерном варианте осуществления настоящего изобретения;
Фиг. 8 является схемой для описания метаинформации файла, хранимой в устройстве управления хранением данных второго примерного варианта осуществления настоящего изобретения;
Фиг. 9 является схемой для описания таблицы управления развертыванием объектов, хранимой в устройстве управления хранением данных второго примерного варианта осуществления настоящего изобретения;
Фиг. 10 является схемой последовательности операций, представляющей работу в случае, если устройство предоставления услуг является устройством хранения данных во втором примерном варианте осуществления настоящего изобретения;
Фиг. 11 является блок-схемой, представляющей работу терминального устройства в случае, если устройство предоставления услуг является устройством хранения данных во втором примерном варианте осуществления настоящего изобретения;
Фиг. 12 является блок-схемой, представляющей работу устройства управления хранением данных в случае, если устройство предоставления услуг является устройством хранения данных во втором примерном варианте осуществления настоящего изобретения;
Фиг. 13 является блок-схемой, представляющей работу устройства управления в случае, если устройство предоставления услуг является устройством хранения данных во втором примерном варианте осуществления настоящего изобретения;
Фиг. 14 является блок-схемой, представляющей работу узла в случае, если устройство предоставления услуг является устройством хранения данных во втором примерном варианте осуществления настоящего изобретения;
Фиг. 15 является структурной схемой, представляющей конфигурацию третьего примерного варианта осуществления настоящего изобретения;
Фиг. 16 является схемой последовательности операций, представляющей работу третьего примерного варианта осуществления настоящего изобретения;
Фиг. 17 является блок-схемой, представляющей работу устройства управления третьего примерного варианта осуществления настоящего изобретения;
Фиг. 18 является схемой последовательности операций, представляющей другой вариант работы третьего примерного варианта осуществления настоящего изобретения; и
Фиг. 19 является схемой, представляющей конфигурацию записи потока в OpenFlow-технологии.
Подробное описание вариантов осуществления
[0014] Первый примерный вариант осуществления
Фиг.1 является схемой, представляющей конфигурацию первого примерного варианта осуществления настоящего изобретения. Как показано на фиг.1, система настоящего изобретения конфигурируется посредством узлов 10A-10D, которые выполняют пересылку пакетов, терминального устройства 30, соединенного с сетью, по меньшей мере, через один из узлов 10A-10D, и устройства 20 управления, которое управляет маршрутом пересылки пакета в ответ на запрос, по меньшей мере, из одного из нескольких узлов.
[0015] В настоящем изобретении устройство 20 управления управляет маршрутом пересылки пакетов в ответ на запрос, по меньшей мере, из одного из нескольких узлов 10A-10D. OpenFlow-технология является примером технологии централизованного управления, в которой устройство управления централизованно осуществляет управление маршрутом пересылки пакетов относительно множества узлов таким образом.
[0016] В OpenFlow связь рассматривается в качестве сквозного потока, и управление маршрутизацией, восстановление после сбоя, балансировка и оптимизация нагрузки выполняются в единицах потоков. OpenFlow-коммутатор, выступающий в качестве ретрансляционного устройства, содержит защищенный канал для связи с OpenFlow-контроллером, который размещается в качестве устройства управления, и работает согласно таблице потоков, в которой надлежащее добавление или перезапись инструктируется посредством OpenFlow-контроллера. В таблице потоков имеются определения наборов правил согласования (эталонных правил), которые ссылаются на заголовки пакетов, статистическую информацию потоков (счетчиков) и действие (действия), задающее содержимое обработки, подходящее для пакета, согласованного с правилами согласования (эталонными правилами), для каждого потока (см. фиг. 19).
[0017] Например, при приеме пакета OpenFlow-коммутатор выполняет поиск записи, имеющей правило согласования (см. поле заголовка на фиг. 19), которая согласована с информацией заголовка принимаемого пакета из таблицы потоков. В результате поиска, в случае, если обнаружена запись, согласованная с принимаемым пакетом, OpenFlow-коммутатор обновляет статистическую информацию потоков (счетчики) и, помимо этого, реализует содержимое обработки (пакетную передачу из конкретного порта, лавинную маршрутизацию, отбрасывание и т.п.), описанное в поле действий рассматриваемой записи, относительно принимаемого пакета. С другой стороны, в результате поиска, в случае если не обнаружена запись, согласованная с принимаемым пакетом, OpenFlow-коммутатор передает запрос в OpenFlow-контроллер через защищенный канал, запрашивает определение маршрута пакета на основе источника и назначения принимаемого пакета, принимает запись потока, реализующую указанное, и обновляет таблицу потоков. Таким образом, OpenFlow-коммутатор выполняет пересылку пакетов посредством использования записи, сохраненной в таблице потоков в качестве записи потока.
[0018] OpenFlow-технология, описанная выше, может применяться к настоящему изобретению. Ниже приводится описание примерного варианта осуществления в случае применения OpenFlow-технологии к настоящему изобретению. Следует отметить, что для того, чтобы реализовывать настоящее изобретение, устройство управления может управлять маршрутом (или трактом) пересылки пакетов относительно множества узлов, и настоящее изобретение не ограничено OpenFlow-технологией.
[0019] Узлы 10A-10D являются устройствами, которые пересылают пакеты. Терминальное устройство 30 осуществляет доступ к сети, по меньшей мере, через один из узлов 10A-10D. В примере по фиг. 1, каждый из узлов 10A-10D устанавливает защищенный канал для связи с устройством 20 управления. Каждый из узлов 10A-10D работает согласно таблице потоков, в которой добавление или перезапись инструктируется надлежащим образом посредством устройства 20 управления. Как показано на фиг. 2, узлы 10A-10D конфигурируются посредством включения модуля 12 хранения записей потоков, который хранит обработку ассоциирования записей потоков, которая должна применяться к пакету, и правила согласования для идентификации пакета, для которого должна применяться обработка, и модуль 11 обработки пакетов, который обращается к модулю 12 хранения записей потоков и выполняет обработку пакетов в соответствии с записью потока, имеющей правило согласования, которая согласована с принимаемым пакетом.
[0020] В случае если терминальное устройство (или хост-устройство) 30 соединяется с узлом 10A, узел 10A сравнивает пакет, принимаемый из терминального устройства 30, и запись потока, записанную в модуле 12 хранения записей потоков. В случае если, например, запись потока, соответствующая принимаемому пакету, не существует, узел 10A передает запрос на настройку записи потока в устройство 20 управления через защищенный канал. Устройство 20 управления, которое принимает запрос, определяет маршрут (тракт), соответствующий потоку, которому принадлежит пакет, принимаемый посредством узла 10A из терминального устройства 30, и формирует запись потока, соответствующую определенному маршруту. После формирования записи потока устройство 20 управления настраивает запись потока в модуле 12 хранения записей потоков узла, связанного с определенным маршрутом. Следует отметить, что устройство 20 управления, например, может настраивать запись потока, по меньшей мере, в одном из узлов 10A-10D. После того, как соответствующая запись потока настроена, модуль 11 обработки пакетов выполняет обработку принимаемого пакета в соответствии с записью потока, которая настроена.
[0021] Устройство 20 управления управляет маршрутом пересылки пакетов в ответ на запрос, по меньшей мере, из одного из узлов 10A-10D. Устройство 20 управления управляет информацией местоположения каждого из узлов 10A-10D. В примере по фиг. 1, устройство 20 управления содержит модуль 21 регистрации информации местоположения узлов, который регистрирует информацию местоположения каждого из узлов 10A-10D, модуль 22 определения трактов, который вычисляет маршрут (тракт) пересылки пакетов с учетом местоположения терминального устройства 30, модуль 23 настройки трактов, который создает запись потока, реализующую определенный маршрут (тракт), и настраивает запись потока в узле на маршруте, и модуль 24 связи.
[0022] Модуль 21 регистрации информации местоположения узлов регистрирует информацию местоположения каждого из узлов 10A-10D. Информация местоположения, например, помимо того, что она представляет собой информацию географических местоположений каждого из узлов 10A-10D, может представлять собой информацию логических местоположений в сети. Кроме того, информация местоположения может представлять собой информацию, указывающую то, что узел находится в конкретной области (например, в конкретной стране, конкретном регионе и т.п.). Следует отметить, что информация местоположения не ограничена этими примерами и может быть любой информацией при условии, что устройство управления может идентифицировать местоположение управляемого узла. Кроме того, в случае если добавляется новый узел, например, информация местоположения добавленного узла добавляется в модуль 21 регистрации информации местоположения узлов.
[0023] Следует отметить, что в настоящем примерном варианте осуществления приводится описание, в котором информация местоположения каждого из узлов 10A-10D регистрируется в модуле 21 регистрации информации местоположения узлов, включенном в устройство 20 управления, но эта функция может быть сконфигурирована посредством сервера и т.п., отличного от устройства 20 управления.
[0024] В случае если модуль 24 связи принимает запрос, по меньшей мере, из одного из узлов 10A-10D, модуль 22 определения трактов определяет маршрут, соответствующий запросу. В случае если модуль 24 связи принимает запрос из узла, через который проходят, когда терминальное устройство 30 осуществляет доступ к сети, модуль 22 определения трактов определяет маршрут с использованием местоположения терминального устройства. Иными словами, в случае приема запроса из узла, с которым соединяется терминальное устройство 30, модуль 22 определения трактов определяет маршрут (тракт) с использованием местоположения терминального устройства. Следует отметить, что "узел, с которым соединяется терминальное устройство 30", включает в себя случай, в котором терминальное устройство 30 соединяется не напрямую с узлом через другое устройство. Например, в случае если терминальное устройство 30 является мобильным терминалом, таким как мобильный телефон и т.п., терминальное устройство 30 соединяется с узлом через базовую станцию и т.п. Модуль 22 определения трактов обращается к информации местоположения, соответствующей узлу, с которым соединяется терминальное устройство 30, из модуля 21 регистрации информации местоположения узлов. Модуль 22 определения трактов оценивает местоположение терминального устройства 30, соединенного с узлом, на основе информации местоположения, к которой обращаются. Согласно этой конфигурации система связи (или сетевая система) настоящего изобретения может распознавать местоположение терминального устройства (например, хост-устройства) 30 без управления информацией (например, информацией, указывающей местоположение терминального устройства 30, такой как адрес для передачи), связанной с местоположением терминального устройства 30.
[0025] Например, предписанный узел (например, узел 10A) является узлом исключительно для соединения терминалов, и в случае если устройство 20 управления принимает запрос из этого предписанного узла, модуль 22 определения трактов распознает то, что этот запрос представляет собой запрос из узла, с которым соединяется терминальное устройство 30. Например, запрос из предписанного набора узлов на границе сети может быть распознан в качестве запроса из узла, с которым соединяется терминальное устройство 30. Иными словами, устройство 20 регистрирует входной узел, представляющий собой вход в сеть для терминального устройства 30, и распознает то, что запрос из входного узла представляет собой запрос из узла, с которым соединяется терминальное устройство 30. В этом случае, относительно запроса из узла, предоставляемого в ядре, управление может выполняться для маршрута пересылки пакетов без учета местоположения терминального устройства 30.
[0026] Кроме того, например, предписанный порт предписанного узла (например, узла 10A) задается как порт исключительно для соединения терминалов, и в случае если устройство 20 управления принимает запрос, связанный с этим предписанным портом, модуль 22 определения трактов распознает то, что этот запрос представляет собой запрос из узла, с которым соединяется терминальное устройство 30. Помимо этого, устройство 20 управления может распознавать, что он представляет собой запрос из узла, с которым соединяется терминальное устройство 30, на основе предписанной информации (информации заголовка), включенной в пакет, связанный с запросом, принимаемым из предписанного узла (например, узла 10A).
[0027] Следует отметить, что система, в которой модуль 22 определения трактов распознает то, исходит или нет запрос из узла, с которым соединяется терминальное устройство 30, не ограничена содержимым, описанным выше.
[0028] Чтобы пересылать пакет согласно маршруту, определенному посредством модуля 22 определения трактов, модуль 23 настройки трактов создает запись потока для настройки для узла, связанного с определенным маршрутом. Запись потока, созданная посредством модуля 23 настройки трактов, уведомляется в узел через защищенный канал.
[0029] Следует отметить, что соответствующие функции устройства 20 управления также могут быть реализованы посредством компьютерной программы, которая инструктирует выполнение вышеуказанной соответствующей обработки, с использованием информации, принимаемой из модуля 21 регистрации информации местоположения узлов и компьютерных аппаратных средств.
[0030] Терминальное устройство 30 соединяется с сетью, по меньшей мере, через один из узлов 10A-10D. В примере по фиг. 1, терминальное устройство 30 соединяется с сетью через узел 10A. Терминальное устройство 30, вследствие перемещения, может соединяться с другим узлом за пределами узла 10A и, в этом случае, соединяется с сетью в назначении перемещения.
[0031] Далее приводится подробное описание относительно работы настоящего примерного варианта осуществления со ссылкой на чертежи. Фиг. 3 является схемой последовательности операций, представляющей последовательность операций, в которой терминальное устройство 30 соединяется с сетью через узел 10A и передает пакет.
[0032] Во-первых, терминальное устройство 30 соединяется с узлом 10A и передает пакет (S001 на фиг. 3). Узел 10A, который принимает пакет, сравнивает принимаемый пакет и записи потоков, зарегистрированные в модуле 12 регистрации записей потоков. В случае если запись потока, соответствующая принимаемому пакету, не существует, узел 10A передает запрос (запрос на настройку тракта) для настройки записи потока (S002 на фиг. 3).
[0033] Устройство 20 управления, которое принимает запрос на настройку маршрута (тракта), обнаруживает информацию местоположения узла 10A, который принял запрос из модуля 21 регистрации информации местоположения, узлов и распознает местоположение терминального устройства 30 из обнаруженной информации местоположения. Устройство 20 управления учитывает распознанное местоположение для того, чтобы определять маршрут пакета, передаваемого посредством терминального устройства 30. Запись потока, соответствующая определенному маршруту, создается, и уведомление относительно записи потока предоставляется в узлы на определенном маршруте (S003 на фиг. 3).
[0034] После этого узел 10A пересылает пакет в другие узлы в соответствии с записью потока, уведомленной посредством устройства 20 управления (S004 на фиг. 3).
[0035] Ниже приводится подробное описание касательно соответствующих операций узлов и устройства управления в последовательности по фиг. 3, ссылаясь на фиг. 4 и фиг. 5.
[0036] Узлы
Фиг.4 является блок-схемой, представляющей последовательность операций обработки относительно узла 10A.
[0037] При приеме пакета из терминального устройства 30 в узле 10A (этап S100) узел 10A выполняет поиск в модуле 12 регистрации записей потоков и проверяет присутствие записи потока, согласованной с принимаемым пакетом (этап S101).
[0038] В случае если обнаружена запись потока, согласованная с принимаемым пакетом, ("Да" на этапе S102), узел 10A выполняет содержимое обработки, заданное в рассматриваемой записи потока (этап S103).
[0039] В случае если не обнаружена запись потока, согласованная с принимаемым пакетом ("Нет" на этапе S102), узел 10A передает запрос на настройку записи потока относительно принимаемого пакета в устройство 20 управления (этап S104).
[0040] Устройство управления
Фиг.5 является блок-схемой, представляющей последовательность операций обработки в устройстве управления, которое принимает запрос из узла 10A, описанного выше.
[0041] Во-первых, устройство 20 управления выполняет поиск информации местоположения узла 10A, который передает запрос, из модуля 21 регистрации информации местоположения узлов (этап S110) и идентифицирует местоположение терминального устройства 30 на основе извлеченной информации местоположения (этап S111).
[0042] Затем, устройство 20 управления определяет маршрут пакета на основе местоположения терминального устройства 30, идентифицированного на этапе S111, описанном выше (этапа S112).
[0043] Затем, устройство 20 управления создает запись потока, которая должна быть настроена в узле на определенном маршруте (этап S113).
[0044] В завершение устройство 20 управления настраивает запись потока, созданную на этапе S113, в узле на определенном маршруте (этап S114).
[0045] Как описано выше, согласно настоящему примерному варианту осуществления, устройство 20 управления управляет информацией местоположения каждого из узлов 10A-10D и идентифицирует местоположение терминального устройства 30 на основе информации местоположения узла, с которым соединяется терминальное устройство 30. Таким образом, устройство 20 управления может управлять маршрутом пересылки пакетов на основе местоположения терминального устройства 30 без управления информацией, связанной с местоположением терминального устройства 30.
[0046] Второй примерный вариант осуществления
Во втором примерном варианте осуществления настоящего изобретения устройство 20 управления вычисляет маршрут к устройству предоставления услуг, которое может предоставлять требуемые услуги, из терминального устройства 30 на основе местоположения терминального устройства 30, и, помимо этого, настраивает запись потока, чтобы выполнять пересылку пакетов в соответствии с маршрутом в узел на маршруте. Следует отметить, что в настоящем примерном варианте осуществления, поскольку существуют части, которые могут быть реализованы посредством конфигурации, идентичной конфигурации первого примерного варианта осуществления, нижеприведенное описание сосредоточено на аспектах отличия от первого примерного варианта осуществления.
[0047] Второй примерный вариант осуществления настоящего изобретения, как показано на фиг. 6, конфигурируется из узлов 10A-10D, которые выполняют пересылку пакетов, терминального устройства (например, хост-устройства) 30, которое соединяется с сетью, по меньшей мере, через один из узлов 10A-10D, устройства 40B-40D предоставления услуг, которые, соответственно, соединяются с узлами 10B-10D, и устройства 20 управления, которое управляет маршрутом пересылки пакетов в ответ на запрос, по меньшей мере, из одного из множества узлов. Следует отметить, что конфигурация системы настоящего изобретения не ограничена конфигурацией, показанной на фиг. 6, и, например, другой узел может существовать между узлом 10A и узлами 10B-10D.
[0048] Второй примерный вариант осуществления настоящего изобретения дополнительно содержит модуль 25 регистрации картографической информации для того, чтобы сохранять картографическую информацию, которая регистрирует альтернативные взаимосвязи между услугами, причем услуги предоставляются посредством соответствующих нескольких устройств 40B-40D предоставления услуг. Альтернативные взаимосвязи являются информацией, указывающей, например, то, что устройство 40D предоставления услуг может предоставлять услуги, предоставляемые посредством устройства 40B предоставления услуг и т.п. Картографическая информация включает в себя, например, информацию относительно устройства предоставления услуг, которое считается идентичным зеркальному серверу определенного сервера или сервера, который опускает/заменяет частичную функцию (частичную услугу) определенного сервера.
[0049] Относительно устройства 20 управления в случае, если терминальное устройство (хост-устройство) 30, которому предоставляется услуга из устройства 40C предоставления услуг через узлы 10A и 10C, перемещено в местоположение ограниченное сплошной линией из местоположения ограниченного пунктирной линией на фиг. 6, устройство 20 управления обращается к картографической информации и подтверждает то, существует или нет другое устройство предоставления услуг, которое может заменять устройство предоставления услуг 40. Здесь, устройство 40B предоставления услуг может заменять устройство 40C предоставления услуг. Устройство 20 управления вычисляет, например, кратчайший маршрут из маршрутов между узлом 10B, с которым соединяется терминальное устройство 30, которое перемещено, и устройством 40C предоставления услуг, которое предоставляет услуги до перемещения терминального устройства 30, или устройством 40B предоставления услуг, которое заменяет его. Здесь, маршрут для осуществления доступа к устройству 40B предоставления услуг через узел B является кратчайшим. Устройство 20 управления настраивает запись потока в соответствующем узле на основе вычисленного укороченного маршрута. Следует отметить, что вычисление маршрутов посредством устройства 20 управления не ограничено вычислением кратчайшего маршрута. Устройство 20 управления вычисляет маршрут на основе затрат, требуемых для доступа между терминальным устройством 30 и устройством предоставления услуг.
[0050] Вычисление маршрута посредством устройства 20 управления не ограничено вычислением кратчайшего маршрута. Например, в соответствии с нагрузкой на устройство предоставления услуг, соединенное с узлом 10B, или состоянием трафика между узлом 10B и устройством 40B предоставления услуг, устройство 20 управления может вычислять маршрут (тракт) через узел 10B - узел 10A - (узел 10C или узел 10D).
[0051] Кроме того, в случае если терминальное устройство 30 возвращается из местоположения ограниченного сплошной линией по фиг. 6 в местоположение ограниченное пунктирной линией, устройство 20 управления вычисляет кратчайший маршрут для осуществления доступа к любому из устройств 40B-40D предоставления услуг через узел 10A и любой из узлов 10B-10D (может учитываться нагрузка на соответственные узлы 10B-10D или трафик, как описано выше) и настраивает запись потока, чтобы пересылать пакет, которым обмениваются между терминальным устройством (хост-устройством) 30 и устройствами 40B-40D предоставления услуг в соответствии с маршрутом, в узлы на маршруте.
[0052] Согласно настройке вышеуказанной записи потока маршрут доступа к данным настраивается между терминалом и устройствами 40B-40D предоставления услуг, которые могут предоставлять услуги, к которым выполняет попытку доступа терминальное устройство.
[0053] Во втором примерном варианте осуществления настоящего изобретения устройство предоставления услуг может быть, например, устройством хранения данных. Ниже приводится описание примерного варианта осуществления в случае, если устройство предоставления услуг является устройством хранения данных. Следует отметить, что для того, чтобы реализовывать настоящее изобретение, устройство предоставления услуг может быть устройством, предоставляющим услуги, которые требуются посредством терминального устройства, и настоящее изобретение не ограничено устройством хранения данных.
[0054] Фиг. 7 является схемой, представляющей конфигурацию устройства 20 управления при применении к устройству хранения данных во втором примерном варианте осуществления настоящего изобретения. Ссылаясь на фиг. 7, показаны множество устройств 40 хранения данных, сеть 100, сформированная посредством множества узлов 10, устройство 20 управления, терминальное устройство (хост-устройство) 30 и устройство 50 управления хранением данных.
[0055] Устройство 40 хранения данных является, например, блочным устройством доступа, соединяемым с помощью такого протокола, как FC (интерфейс на основе волоконно-оптического канала), iSCSI (интерфейс малых компьютерных систем для работы в Интернете), FCoE (интерфейс FC по Интернету), высокоскоростной Ethernet-интерфейс и т.п., NAS (сетевая система хранения данных) или файловый сервер и т.п.
[0056] Следует отметить, что файлы, к которым осуществляется доступ посредством терминального устройства 30, конфигурируются посредством одного или более объектов и хранятся в соответствующих устройствах хранения данных в единицах объектов.
[0057] В примере по фиг. 7, устройство 20 управления дополнительно содержит модуль 26 хранения конфигураций сетей, который хранит топологию сети, представляющую взаимосвязи соединений узлов 10 и устройств 40 хранения данных, и модуль 27 определения назначений соединения, который определяет устройство хранения данных, которое является точкой доступа, посредством обращения к топологии сети и информации местоположения узлов, из устройств хранения данных, хранящих идентичный объект, уведомленный посредством устройства 50 управления хранением данных.
[0058] Топология сети относится к информации, указывающей то, какой из узлов 10 соединяется с устройством 40 хранения данных. Следует отметить, что в примере по фиг. 7 приведено описание, в котором модуль 26 хранения конфигураций сетей, который регистрирует топологию сети, и модуль 21 регистрации информации местоположения узлов, который регистрирует информацию местоположения узлов, имеют различные конфигурации, но 2 модуля регистрации могут иметь идентичный конфигурационный модуль. В этом случае топология сети и информация местоположения узлов включаются в идентичную информацию, и, например, проводится ассоциирование между идентификатором узла, информацией местоположения рассматриваемого узла и идентификатором устройства хранения данных, соединенного с рассматриваемым узлом, которые должны быть зарегистрированы.
[0059] Терминальное устройство 30 передает на сторону узла 10 пакет, включающий в себя идентификатор объекта, включенного в метаинформацию, принимаемую из устройства 50 управления хранением данных, и принимает пакет, возвращаемый из устройства 40 хранения данных через узел 10.
[0060] Устройство 50 управления хранением данных является устройством, известным как метасервер и т.п., для управления тем, какое из устройств 40 хранения данных хранит соответствующие данные. В примере по фиг. 7, устройство 50 управления хранением данных содержит модуль 51 управления метаинформацией файлов, который управляет метаинформацией, такой как информация объектов, конфигурирующих файл (или логическую единицу), и атрибуты файла и т.п.; и таблицу 52 управления развертыванием объектов, которая хранит то, какое устройство хранения данных из множества устройств 40 хранения данных хранит объект. Метаинформация файла, описанная выше, и таблица 52 управления развертыванием объектов соответствуют картографической информации, показанной на фиг. 6.
[0061] Фиг. 8 является примером метаинформации файла, управляемой в модуле 51 управления метаинформацией файлов. В примере по фиг. 8 помимо атрибутов файла, таких как имя файла, временная метка и т.п., и идентификатора объекта (группы), формирующего файл, может храниться политика развертывания рассматриваемого файла.
[0062] Политика развертывания файла является политикой относительно конфигурации или назначения пересылки каждого файла; например настраивается устройство хранения данных или географическая область, которая может хранить (не может хранить) рассматриваемый файл. Кроме того, в качестве политики развертывания файла, может быть определено устройство хранения данных или географическая область, которая может предоставлять услуги с использованием рассматриваемого файла.
[0063] Кроме того, с точки зрения правовых норм и политики безопасности политика развертывания рассматриваемого файла может настраивать информацию (политику), запрещающую доступ из конкретного региона, или информацию (политику), предоставляющую доступ только относительно конкретного региона. В случае если устройство хранения данных выполнено с возможностью распространения во множестве стран и территорий, когда задается ограничение на доступную страну или территорию с точки зрения правовых норм и политики безопасности, этот тип настройки может быть использован для того, чтобы ограничивать устройства хранения данных, к которым может осуществлять доступ терминальное устройство 30.
[0064] В случае если настраивается политика развертывания файла, как описано выше, модуль 27 определения назначений соединения определяет устройство хранения данных, к которому осуществляет доступ терминальное устройство 30, на основе рассматриваемой политики развертывания файла. Например, в случае если настраивается политика развертывания файла, в которой к устройству хранения данных в конкретной области не может осуществляться доступ из местоположения, в котором соединяется терминальное устройство 30, устройство хранения данных, к которому может осуществлять доступ терминальное устройство 30, определяется из устройств хранения данных за пределами устройств хранения данных в конкретной области.
[0065] Следует отметить, что для того, чтобы соответствовать настоящему примерному варианту осуществления, приведено описание для политики, связанной с устройством хранения данных, хранящим файл, но в соответствии с примерным вариантом осуществления, рассматриваемая политика, безусловно, имеет различные режимы. Например, в примерном варианте осуществления, в котором терминальное устройство соединяется с устройством предоставления услуг, может настраиваться политика, которая связана с устройством предоставления услуг, доступным (недоступным) посредством терминального устройства 30 на основе правовых норм или политики безопасности.
[0066] Фиг. 9 является примером записи управления развертыванием объектов, хранимой в таблице 52 управления развертыванием объектов. Пример по фиг. 9 имеет такую конфигурацию, что для каждого объекта хранится идентификатор устройства хранения данных, хранящего рассматриваемый объект.
[0067] Следует отметить, что в настоящем примерном варианте осуществления приводится описание, в котором устройство 50 управления хранением данных имеет функцию для того, чтобы управлять пространством имен, такую как каталог, который управляет соответствующими взаимосвязями файлов и пространствами имен файловой системы, но эта функция также может быть сконфигурирована посредством другого сервера и т.п. либо в качестве элемента устройства 20 управления.
[0068] Кроме того, соответствующие модули (средства обработки) устройства 20 управления, показанного на фиг. 7, также могут быть реализованы посредством компьютерной программы, которая инструктирует выполнение вышеуказанной соответствующей обработки на компьютере, составляющем устройство 20 управления, с использованием его аппаратных средств и информации, принимаемой из устройства 50 управления хранением данных.
[0069] Далее приводится подробное описание относительно работы настоящего примерного варианта осуществления со ссылкой на чертежи. Фиг. 10 является схемой последовательности операций, представляющей последовательность операций, когда терминальное устройство 30 осуществляет доступ к данным в системе хранения данных.
[0070] Фиг. 10 является схемой последовательности операций, представляющей работу второго примерного варианта осуществления настоящего изобретения. Ссылаясь на фиг. 10, во-первых, когда терминальное устройство (в качестве хост-устройства) 30 выполняет запрос на то, чтобы "открыть" файл, в устройство 50 управления хранением данных (S201 на фиг. 10), устройство 50 управления хранением данных возвращает ответ по "открытию", включающий в себя метаинформацию (информацию объектов, формирующих файл) файла (S202 на фиг. 10).
[0071] После этого, когда пакет, связанный с доступом, передается на сторону узла 10 (S203 на фиг. 10) для доступа для чтения-записи и т.п. посредством терминального устройства 30, каждый узел 10 обращается к модулю 12 регистрации записей потоков, но поскольку отсутствует релевантная запись потока, принимаемый пакет передается в устройство 20 управления, и запрашивается настройка записи потока (S204 на фиг. 10).
[0072] Устройство 20 управления, которое принимает запрос на то, чтобы настраивать запись потока, запрашивает список (развертывание объектов) группы устройств хранения данных, хранящих объекты, указываемые посредством идентификаторов объектов, включенных в принимаемый пакет, в устройство 50 управления хранением данных (S205 на фиг. 10).
[0073] Когда устройство 50 управления хранением данных обращается к таблице 52 управления развертыванием объектов и передает список (развертывание объектов) группы устройств хранения данных, хранящей объекты (S206 на фиг. 10), устройство 20 управления определяет надлежащее устройство 40 хранения данных из группы устройств хранения данных на основе соответствующих местоположений устройств хранения данных, включенных в список группы устройств хранения данных, и местоположения терминального устройства 30, и вычисляет маршруты (тракты) доступа между терминальным устройством 30 и группой 40 устройств хранения данных. После этого относительно вычисленного маршрута устройство 20 управления создает записи потоков, реализующие соответствующие маршруты (тракты) доступа, и выполняет настройку в узлах 10 на вычисленном маршруте (тракте) доступа (S207 на фиг. 10).
[0074] Узлы 10, которые принимают настройки записей потоков, пересылают принимаемый пакет, который буферизован при приеме, или пакет, возвращаемый из устройства 20 управления, в соответствии с настроенной записью потока (S208 на фиг. 10).
[0075] После этого, когда пакет, связанный с доступом, передается на сторону узла 10 для доступа для чтения-записи посредством терминального устройства 30 (S211 на фиг. 10), каждый узел 10 пересылает пакет, связанный с доступом, в устройства 40 хранения данных, определенные в качестве точек доступа объектов, на основе настроенных записей потоков (S212 по фиг. 10). Кроме того, каждый узел 10 пересылает в терминальное устройство 30 пакет, возвращаемый из устройств 40 хранения данных, на основе настроенных записей потоков (S213 и S214 по фиг. 10).
[0076] Ниже приводится подробное описание касательно операций соответствующих устройств в последовательности по фиг. 10, ссылаясь на фиг. 11, фиг. 12, фиг. 13 и фиг. 14.
[0077] Терминальное устройство (доступ к файлам после "открытия")
Фиг. 11 является блок-схемой, представляющей последовательность операций обработки от запроса на "открытие" в отношении файла посредством терминального устройства (хост-устройства) 30 по фиг. 10 до приема метаинформации файла в качестве ответа (S201-S203 по фиг. 10).
[0078] Во-первых, терминальное устройство 30 запрашивает разрешение имен относительно устройства 50 управления хранением данных и получает информацию файла, соответствующего имени пути (этап S220).
[0079] Затем, терминальное устройство 30 выполняет запрос на "открытие", указывающий полученный файл, относительно устройства 50 управления хранением данных (этап S221).
[0080] Затем, терминальное устройство 30 сохраняет метаинформацию принимаемого файла в качестве ответа из устройства 50 управления хранением данных (этап S222). Метаинформация файла включает в себя информацию объектов, формирующих файл (см. фиг. 8).
[0081] В завершение терминальное устройство 30 передает пакет, связанный с доступом, на сторону узла 10 для доступа для чтения-записи (S203 по фиг. 10).
[0082] Устройство управления хранением данных
Фиг. 12 является блок-схемой, представляющей последовательность операций обработки вплоть до момента, когда устройство 50 управления хранением данных по фиг. 10 передает ответ относительно запроса на получение развертывания объектов из устройства 20 управления (S205-S206 по фиг. 10).
[0083] Во-первых, устройство 50 управления хранением данных обращается к таблице 52 управления развертыванием объектов, чтобы выполнять поиск устройства хранения данных, в котором развертывается объект, пересылаемый из терминального устройства 30 (S230).
[0084] Затем, устройство 50 управления хранением данных обновляет состояние файла, указываемого посредством терминального устройства (хост-устройства) 30, на "открытое" состояние относительно устройства 20 управления (S231).
[0085] Затем, устройство 50 управления хранением данных передает список (информацию развертывания объектов) группы устройств хранения данных, хранящих объект, поиск которого выполняется, в устройство 20 управления (этап S232).
[0086] Устройство управления
Фиг. 13 является блок-схемой, представляющей последовательность операций обработки в устройстве 20 управления, которое принимает пересылку принимаемого пакета из узла 10 на S204 по фиг. 10.
[0087] При приеме пакета (этап S240) устройство 20 управления получает идентификатор объекта из принимаемого пакета (этап S241).
[0088] Затем, устройство 20 управления получает список (информацию развертывания объектов) для списка устройств хранения данных, хранящих рассматриваемый объект, из устройства 50 управления хранением данных (этап S242).
[0089] Затем, устройство 20 управления обращается к топологии сети, хранимой в модуле 26 хранения конфигураций сетей, идентифицирует узел, с которым соединяется устройство хранения данных, включенное в список, обнаруживает информацию местоположения узла из модуля 21 регистрации информации местоположения узлов и идентифицирует местоположение устройства хранения данных, включенного в список. Кроме того, устройство 20 управления обращается к модулю 21 регистрации информации местоположения узлов, обнаруживает информацию местоположения узла, который передает пакет, и идентифицирует местоположение терминального устройства, с которым соединяется узел (этап S243).
[0090] Затем, устройство 20 управления выбирает устройство хранения данных, с которым терминальное устройство 30 должно быть соединено, на основе местоположения, проверяемого на этапе S243, описанном выше (этапа S244). Выбор устройства хранения данных может быть определен на основе такой информации, как пропускная способность, время отклика и нагрузка на маршруте связи. Иными словами, устройство 20 управления выбирает устройство хранения данных на основе затрат, требуемых для осуществления доступа к устройству хранения данных.
[0091] Затем, устройство 20 управления вычисляет маршрут (тракт) доступа, соединяющий терминальное устройство 30 и выбранное устройство 40 хранения данных (этап S245).
[0092] Затем, устройство 20 управления создает набор записей потоков в узле 10 на вычисленном маршруте (тракте) доступа (этап S246). Идентификатор объекта включается в правило согласования записи потока, и становится очевидным то, к какому объекту осуществляет доступ передаваемый и принимаемый пакет. В качестве обработки (действия), применяемой к пакету из записей потоков, когда принимается пакет, согласующийся с правилом обработки, как описано выше, настраивается обработка для вывода пакета из порта, с которым соединяется последующий узел на маршруте (тракте) доступа, вычисленном для каждого объекта.
[0093] В завершение устройство 20 управления настраивает запись потока, созданную на этапе S246 в узле 10 на вычисленном маршруте (тракте) доступа (этап S247).
[0094] Узлы
Фиг.14 является блок-схемой, представляющей последовательность операций обработки относительно узла 10 на фиг. 10.
[0095] При приеме пакета (этап S250) узел 10 выполняет поиск записи потока, имеющей правило согласования, которая согласована с принимаемым пакетом, из модуля 12 регистрации записей потоков (stepS251).
[0096] В результате поиска, в случае если обнаружена запись потока, согласованная с принимаемым пакетом ("Да" на этапе S252), узел 10 выполняет содержимое обработки, заданное в рассматриваемой записи потока (этап S253).
[0097] С другой стороны, в случае если не обнаружена запись потока, согласованная с принимаемым пакетом ("Нет" на этапе S252), узел 10 пересылает пакет в устройство 20 управления и выполняет запрос для настройки записей потоков (этап S254).
[0098] Как описано выше, в настоящем примерном варианте осуществления, когда фактически выполняется доступ, возможна реализация в режиме, в котором настраиваются маршрут (тракт) доступа и запись потока. В настоящем примерном варианте осуществления, в примере, в котором устройство предоставления услуг является устройством хранения данных, можно предоставлять доступ к надлежащему устройству 40 хранения данных посредством выполнения только обработки, идентичной обычному доступу к файлам, в терминальном устройстве 30. Причина этого состоит в том, что конфигурация является такой, что устройство 20 управления выполняет надлежащий выбор из группы устройств хранения данных, хранящих данные, к которым должен осуществляться доступ посредством терминального устройства 30, и выполняет управление маршрутизацией.
[0099] Третий примерный вариант осуществления
Во втором примерном варианте осуществления, описанном выше, приведено описание, в котором объекты развертываются с возможностью распределения посредством предписанного способа в устройствах хранения данных, но также можно добавлять функцию, проверяющую развертывание объектов.
[0100] Ниже приводится описание относительно третьего примерного варианта осуществления, в котором добавляется функция для того, чтобы исправлять развертывание объектов. Следует отметить, что в нижеприведенном описании вопрос, уже описанный в первом и втором примерных вариантах осуществления, опускается надлежащим образом.
[0101] Фиг. 15 является схемой, представляющей конфигурацию третьего примерного варианта осуществления настоящего изобретения. Ссылаясь на фиг. 15, по сравнению со вторым примерным вариантом осуществления, конфигурация имеет модуль 28 хранения предыстории, добавленный в устройство 20 управления, и также добавляется устройство 60 модификации развертываний данных.
[0102] Модуль 28 хранения предыстории устройства 20 управления регистрирует предысторию перемещения пакетов и предысторию настройки записей потоков в каждом узле 10 в сети 100. Относительно этой информации предыстории, в OpenFlow-технологии можно использовать статистическую информацию потоков (счетчики), зарегистрированную посредством соответствующих коммутаторов для каждой записи потока в OpenFlow-коммутаторах.
[0103] Устройство 60 модификации развертываний данных содержит модуль 61 планирования развертываний, который анализирует информацию предыстории, хранимую в модуле 28 хранения предыстории устройства 20 управления, и определяет то, выполнять или нет копирование объекта, и модуль 62 перемещения данных, который выполняет копирование объекта между устройствами 40 хранения данных в соответствии с инструкцией в модуль 61 планирования развертываний. Следует отметить, что в настоящем примерном варианте осуществления, устройство 60 модификации развертываний данных предоставляется в качестве независимого устройства, но также возможна конфигурация, в которой функциональный эквивалент устройства 60 модификации развертываний данных добавляется в устройство 50 управления хранением данных или устройство 20 управления.
[0104] Далее приводится подробное описание касательно работы настоящего примерного варианта осуществления со ссылкой на чертежи. Фиг. 16 является схемой последовательности операций, представляющей работу третьего примерного варианта осуществления настоящего изобретения.
[0105] Когда обработка модификации данных начинается в такое время, как фиксированный момент времени в фиксированном временном интервале, при реализации предписанного условия и т.п. устройство 60 модификации развертываний данных получает информацию предыстории, хранимую в модуле 28 хранения предыстории устройства 20 управления (S301 и S302 на фиг. 16).
[0106] Информация предыстории, полученная посредством устройства 60 модификации развертываний данных, включает в себя информацию идентификатора объекта, терминального устройства и устройства хранения данных, к которым фактически осуществлен доступ. Из этой предыстории можно определять терминальное устройство, имеющее временную локальность для доступа к объекту. Терминальное устройство, имеющее временную локальность для доступа к объекту, является, например, терминальным устройством, имеющим частоту доступа к конкретному объекту, которая выше порогового значения и т.п.
[0107] Затем, устройство 60 модификации развертываний данных обращается к терминальному устройству, которое имеет вышеуказанную локальность, и списку устройств хранения данных, хранимому в таблице 52 развертываний объектов устройства 50 управления хранением данных, и выбирает устройство 40 хранения данных в окружении терминального устройства в сети. Здесь, то, находится или нет устройство хранения данных в окружении терминального устройства в сети, может быть определено посредством числа перескоков, требуемых из топологии сети и информации местоположения узлов, отдельно измеряемого времени отклика и т.п. Иными словами, устройство 60 модификации развертываний данных определяет устройство хранения данных окружения на основе затрат, требуемых для того, чтобы осуществлять доступ к устройству хранения данных. Например, устройство хранения данных, для которого число перескоков из терминального устройства является наименьшим из вариантов маршрута, может быть определено в качестве соседнего устройства хранения данных относительно терминального устройства.
[0108] Затем, устройство 60 модификации развертываний данных выполняет копирование объекта, который является целью для проверки развертывания в выбранном устройстве 40 хранения данных (S303-S306 по фиг. 16).
[0109] Затем, устройство 60 модификации развертываний данных выдает уведомление относительно увеличения объема устройства хранения данных, хранящего объект, который является целью для проверки развертывания, в устройство 50 управления хранением данных (S307 на фиг. 16).
[0110] В случае приема уведомления модификации развертывания объекта, устройство 50 управления хранением данных указывает информацию объекта и группы устройств хранения данных, хранящих объект, в устройство 20 управления и запрашивает повторное вычисление маршрута (тракта) доступа (S309 на фиг. 16).
[0111] После выполнения повторного вычисления маршрута (тракта) доступа еще раз, на основе информации объекта и группы устройств хранения данных, хранящих объект, устройство 20 управления создает запись потока, реализующую маршрут (тракт) доступа после повторного вычисления, и выполняет настройку записи потока для рассматриваемого узла 10 (S310 по фиг. 16).
[0112] Фиг. 17 является блок-схемой, представляющей работу устройства управления, который принимает запрос на то, чтобы выполнять повторное вычисление маршрута (тракта) доступа, описанное выше.
[0113] Устройство 20 управления выбирает произвольный маршрут (тракт) из существующих маршрутов (трактов) доступа, имеющих объект, развертывание которого модифицировано, в качестве назначения доступа (этап S321), обращается к топологии сети, ранимой в модуле 26 хранения конфигураций сетей, и собирает сведения о терминальном устройстве 30 и сетевом местоположении группы устройств хранения данных после модификации (этап S322).
[0114] Затем, устройство 20 управления определяет то, является или нет оптимизация возможной посредством модификации устройства хранения данных назначения соединения (этап S323 "модификация устройства хранения данных"). Здесь, в случае определения того, что модификация устройства хранения данных предпочтительнее ("Да" на этапе S323 "модификация устройства хранения данных"), устройство 20 управления вычисляет маршрут (тракт) доступа, в котором модифицируется устройство хранения данных назначения соединения (этап S324), и вычисляет запись потока, которая должна быть настроена в узле на маршруте (тракте) доступа (этап S325). В завершение устройство 20 управления настраивает вычисленную запись потока в узле 10 (этап S326).
[0115] С другой стороны, в случае определения того, что модификация устройства хранения данных является необязательной, управление возвращается к этапу S320, и выбирается последующий маршрут (тракт), который является целью для проверки.
[0116] Вышеуказанная обработка выполняется для существующего маршрута (тракта) доступа, имеющего объект, конфигурация которого модифицирована в качестве точки доступа.
[0117] Как описано выше, в настоящем примерном варианте осуществления, с учетом сетевого местоположения терминального устройства, можно копировать данные в оптимальное устройство хранения данных. Причина этого состоит в том, что предыстория доступа к данным хранится в устройстве управления, и на основе этой предыстории терминальное устройство 30 учитывает затраты при осуществлении доступа к объекту, так чтобы иметь возможность определять устройство хранения данных для хранения данных.
[0118] Следует отметить, что в случае модификации развертывания объекта в примерном варианте осуществления, описанном выше, приведено описание, в котором выполняется проверка устройства хранения данных точки доступа, но, безусловно, можно выполнять проверку устройства хранения данных точки доступа в случае сбоя устройства хранения данных или изменения нагрузки.
[0119] В примерном варианте осуществления, описанном выше, приведено описание, в котором объект копируется (дублируется), но, безусловно, можно перемещать объект. Кроме того, можно предоставлять функцию, которая удаляет объект надлежащим образом в предписанном случае.
[0120] Помимо этого, в случае модификации развертывания объекта, устройство 60 модификации развертываний данных может обращаться к политике развертывания (см. фиг. 8) метаинформации файла.
[0121] Например, когда политика развертывания определяется таким образом, что файл "a" не может быть сохранен в регионе A, даже если устройство хранения данных, в котором вновь копируется объект, находится в оптимальном сетевом местоположении для терминального устройства 30, в случае если рассматриваемое устройство хранения данных находится в регионе A, можно осуществлять такую компоновку, что выбор не выполняется.
[0122] Аналогичным образом, например, когда политика развертывания определяется таким образом, что файл "b" используется в услуге "d", и что эта услуга "d" не может работать в регионе C, даже если устройство хранения данных, в котором вновь копируется объект, находится в оптимальном сетевом местоположении для терминального устройства 30, в случае если рассматриваемое устройство хранения данных находится в регионе C, можно осуществлять такую компоновку, что выбор не выполняется.
[0123] Кроме того, в третьем примерном варианте осуществления, описанном выше, приведено описание, в котором объект копируется через устройство 60 модификации развертываний данных, но, как показано на фиг. 18, можно использовать конфигурацию, в которой данные непосредственно копируются между устройствами хранения данных.
[0124] Выше приведено описание предпочтительных примерных вариантов осуществления настоящего изобретения, но настоящее изобретение не ограничено вышеуказанными примерными вариантами осуществления, и дополнительные модификации, изменения и корректировки могут добавляться в пределах объема, который не отступает от фундаментальных технологических принципов изобретения. Например, в примерных вариантах осуществления, описанных выше, приведено описание применения к основанным на объектах устройствам хранения данных, но, в общем, возможно применение к другим параллельным файловым системам, которые доступны через сеть, имеющую узлы пересылки и устройство управления (контроллер).
[0125] Выше приведено описание предпочтительных примерных вариантов осуществления настоящего изобретения, но помимо системы хранения данных, описанной выше, настоящее изобретение также может применяться к различным типам информационной системы, как описано выше. Следует отметить, что каждое раскрытие вышеуказанной патентной литературы содержится в данном документе по ссылке. Модификации и корректировки примерных вариантов осуществления являются возможными в пределах всего раскрытия (включающего в себя объем формулы изобретения) настоящего изобретения, а также на основе его фундаментальных технологических принципов. Кроме того, множество комбинаций и выборы различных раскрытых элементов являются возможными в пределах объема формулы настоящего изобретения. Иными словами, настоящее изобретение, безусловно, включает в себя все типы преобразований и модификаций, которые специалисты в данной области техники могут реализовывать согласно всему раскрытию сущности, включающему в себя объем формулы изобретения, и его технологическим принципам.
[0126] В завершение обобщаются предпочтительные режимы настоящего изобретения. Прежде всего, "система связи", в общем, может называться "сетевой системой".
Первый режим
Обратимся к системе связи согласно первому аспекту, описанному выше. Первый режим может формулироваться в качестве сетевой системы, содержащей: множество узлов, каждый из которых пересылает пакет; терминальное устройство, чтобы устанавливать соединение, по меньшей мере, с одним из узлов и осуществлять доступ к сети, по меньшей мере, через один из соединенных узлов; и устройство управления, чтобы управлять маршрутом пересылки пакетов в ответ на принимаемый запрос, который отправляется, по меньшей мере, из одного из соединенных узлов, чтобы запрашивать настройку маршрута пересылки пакетов. Устройство управления может содержать: первый модуль, чтобы хранить множество элементов информации местоположения, соответственно соответствующих соответственным узлам; второй модуль, чтобы принимать запрос на настройку, по меньшей мере, из одного из соединенных узлов; и третий модуль, чтобы идентифицировать местоположение терминального устройства на основе информации местоположения, соответствующей, по меньшей мере, одному из узлов, соединенных с терминальным устройством, и управлять маршрутом пересылки пакетов посредством использования информации местоположения терминального устройства.
Второй режим
Система связи в соответствии с первым режимом, в которой устройство управления, в случае приема запроса на настройку из предписанного узла, идентифицирует местоположение терминального устройства из информации местоположения, соответствующей предписанному узлу, и управляет маршрутом пересылки пакетов посредством использования местоположения терминального устройства.
Третий режим
Система связи в соответствии с первым или вторым режимом, в которой устройство управления обращается к информации политик, указывающей ограничивающее условие, связанное с маршрутом пересылки пакетов, определенным на основе соответствующей информации местоположения нескольких узлов, и управляет маршрутом пересылки пакетов на основе местоположения терминального устройства и информации политик.
Четвертый режим
Система связи в соответствии с любым из первого-третьего режимов, в которой устройство управления определяет серверное устройство, которое должно быть соединено, из нескольких серверных устройств, которые являются вариантами для соединения с терминальным устройством, на основе соответственных местоположений нескольких серверных устройств и местоположения терминального устройства, и управляет маршрутом пересылки пакетов между терминальным устройством и определенным серверным устройством.
Пятый режим
Система связи в соответствии с четвертым режимом, в которой устройство управления определяет серверное устройство, которое должно соединяться с терминальным устройством, на основе затрат, требуемых для доступа между терминальным устройством и соответственными несколькими серверными устройствами.
Шестой режим
Система связи в соответствии с четвертым или пятым режимом, в которой когда модифицируются несколько серверных устройств, которые являются вариантами для соединения с терминальным устройством, или изменяется местоположение терминального устройства, устройство управления повторно определяет серверное устройство, которое должно соединяться с терминальным устройством, и управляет маршрутом пересылки пакетов.
Седьмой режим
Система связи в соответствии с любым из первого-третьего режимов, дополнительно содержащая множество устройств хранения данных, при этом средство для устройства управления содержит: средство для хранения картографической информации, которое управляет данными, хранимыми во множестве устройств хранения данных; средство для определения устройства хранения данных, которое должно быть соединено с терминальным устройством, на основе картографической информации и местоположения терминального устройства; и средство для управления маршрутом пересылки пакетов из терминального устройства в определенное устройство хранения данных.
Восьмой режим
Система связи в соответствии с седьмым режимом, в которой устройство управления содержит: средство для хранения ограничивающего условия, связанного с доступом к устройствам хранения данных; средство для определения устройства хранения данных, которое должно быть соединено с терминальным устройством, на основе картографической информации, местоположения терминального устройства и ограничивающего условия; и средство для управления маршрутом пересылки пакетов из терминального устройства в определенное устройство хранения данных.
Девятый режим
Система связи в соответствии с седьмым или восьмым режимом, дополнительно содержащая устройство модификации развертываний данных, чтобы модифицировать устройство хранения данных, хранящее предписанные данные, на основе состояния доступа к предписанным данным посредством терминального устройства.
Десятый режим
Система связи в соответствии с седьмым или восьмым режимом, содержащая устройство модификации развертываний данных, чтобы определять устройство хранения данных, вновь хранящее предписанные данные, на основе состояния доступа к предписанным данным посредством терминального устройства и дублировать предписанные данные в определенном устройстве хранения данных.
Одиннадцатый режим
Система связи в соответствии с девятым или десятым режимом, в которой устройство модификации развертываний данных выбирает устройство хранения данных на основе затрат, требуемых для доступа между терминальным устройством и соответственными несколькими устройствами хранения данных.
Двенадцатый режим
Обратимся к устройству управления согласно второму аспекту, описанному выше. Двенадцатый режим может формулироваться в качестве устройства управления, которое принимает запрос на настройку для маршрута пересылки пакетов, по меньшей мере, из одного из множества узлов, каждый из которых пересылает пакет, и управляет маршрутом пересылки пакетов в ответ на запрос на настройку, причем устройство управления содержит: первый модуль для хранения множества элементов информации местоположения, соответственно соответствующих соответственным узлам; второй модуль, чтобы принимать запрос на настройку, по меньшей мере, из одного из узлов, соединенных с терминальным устройством, осуществляющим доступ к сети; и третий модуль, чтобы идентифицировать местоположение терминального устройства на основе информации местоположения, соответствующей, по меньшей мере, одному из узлов, соединенных с терминальным устройством, и управлять маршрутом пересылки пакетов посредством использования местоположения терминального устройства.
Тринадцатый режим
Устройство управления в соответствии с двенадцатым режимом, в котором в случае приема запроса на настройку из предписанного узла, местоположение терминального устройства идентифицируется из информации местоположения, соответствующей предписанному узлу, и маршрут пересылки пакетов управляется с использованием местоположения терминального устройства.
Четырнадцатый режим
Устройство управления в соответствии с двенадцатым или тринадцатым режимом, в котором выполняется обращение к информации политик, указывающей ограничивающее условие, связанное с маршрутом пересылки пакетов, определенным на основе соответствующей информации местоположения множества узлов, и маршрут пересылки пакетов управляется на основе местоположения терминального устройства и информации политик.
Пятнадцатый режим
Устройство управления в соответствии с любым из двенадцатого-четырнадцатого режимов, в котором выполняется определение в отношении серверного устройства, которое должно быть соединено, из нескольких серверных устройств, которые являются вариантами для соединения с терминальным устройством, на основе соответственных местоположений нескольких серверных устройств и местоположения терминального устройства, и управляется маршрут пересылки пакетов между терминальным устройством и определенным серверным устройством.
Шестнадцатый режим
Устройство управления в соответствии с пятнадцатым режимом, в котором серверное устройство, которое должно соединяться с терминальным устройством, определяется на основе затрат, требуемых для доступа между терминальным устройством и соответственным множеством серверных устройств.
Семнадцатый режим
Устройство управления в соответствии с пятнадцатым или шестнадцатым режимом, в котором когда модифицируются несколько серверных устройств, которые являются вариантами для соединения с терминальным устройством, или когда изменяется местоположение терминального устройства, повторно определяется серверное устройство, которое должно соединяться с терминальным устройством, и управляется маршрут пересылки пакетов из терминального устройства в повторно определенное серверное устройство.
Восемнадцатый режим
Устройство управления в соответствии с любым из двенадцатого-четырнадцатого режимов, дополнительно содержащее: средство для хранения картографической информации, которое управляет данными, хранимыми во множестве устройств хранения данных; средство для определения устройства хранения данных, которое должно быть соединено с терминальным устройством, на основе картографической информации и местоположения терминального устройства; и средство для управления маршрутом пересылки пакетов из терминального устройства в определенное устройство хранения данных.
Девятнадцатый режим
Устройство управления в соответствии с восемнадцатым режимом, содержащее средство для хранения ограничивающего условия, связанного с доступом к устройствам хранения данных; средство для определения устройства хранения данных, которое должно быть соединено с терминальным устройством, на основе картографической информации, местоположения терминального устройства и ограничивающего условия; и средство для управления маршрутом пересылки пакетов из терминального устройства в определенное устройство хранения данных.
Двадцатый режим
Устройство управления в соответствии с восемнадцатым или девятнадцатым режимом, содержащее средство модификации развертываний данных, чтобы модифицировать устройство хранения данных, хранящее предписанные данные, на основе состояния доступа к предписанным данным посредством терминального устройства.
Двадцать первый режим
Устройство управления в соответствии с восемнадцатым или девятнадцатым режимом, содержащее средство модификации развертываний данных, чтобы определять устройство хранения данных, вновь хранящее предписанные данные, на основе состояния доступа к предписанным данным посредством терминального устройства и дублировать предписанные данные в определенном устройстве хранения данных.
Двадцать второй режим
Устройство управления в соответствии с двадцатым или с двадцать первым режимом, в котором средство модификации развертываний данных выбирает устройство хранения данных на основе затрат, требуемых для доступа между терминальным устройством и соответствующими несколькими устройствами хранения данных.
Двадцать третий режим
Обратимся к способу связи согласно третьему аспекту, описанному выше.
Двадцать четвертый режим
Обратимся к программе согласно четвертому аспекту, описанному выше.
[0127] Следует отметить, что все раскрытие первоначальной заявки, на основе которой испрашивается приоритет, не затрагивается посредством добавленного или модифицированного раскрытия, представленного в последующей заявке (т.е. в настоящей международной заявке), и должно интерпретироваться на основе заявленной даты приоритета.
Список номеров ссылок
[0128] 10, 10A-10D - узел
11 - модуль обработки пакетов
12 - модуль хранения записей потоков
20 - устройство управления
21 - модуль регистрации информации местоположения узлов
22 - модуль определения трактов
23 - модуль настройки трактов
24 - модуль связи
25 - модуль регистрации картографической информации
26 - модуль хранения конфигураций сетей
27 - модуль определения назначений соединения
28 - модуль хранения предыстории
30 - терминальное устройство
40 - устройство хранения данных
40B-40D - устройство предоставления услуг
50 - устройство управления хранением данных
51 - модуль управления метаинформацией файлов
52 - таблица управления развертыванием объектов
60 - устройство модификации развертываний данных
61 - модуль планирования развертываний
62 - модуль перемещения данных
100 - сеть
Изобретение относится к системам связи. Технический результат - возможность управления маршрутизацией на основе информации местоположения терминального устройства без управления адресом, указывающим информацию местоположения, а также уменьшение затрат на выполнение управления маршрутизацией. Система связи, содержащая: множество узлов, каждый из которых пересылает пакет; терминальное устройство, чтобы устанавливать соединение с по меньшей мере одним из узлов и осуществлять доступ к сети через упомянутый по меньшей мере один из соединенных узлов; устройство управления, содержащее средство для хранения множества элементов информации местоположения, соответственно соответствующих соответственным узлам; средство для приема запроса на настройку из упомянутого по меньшей мере одного из соединенных узлов; и средство для идентификации местоположения упомянутого терминального устройства на основе информации местоположения, соответствующей упомянутому по меньшей мере одному из узлов, соединенных с упомянутым терминальным устройством, и для управления маршрутом пересылки пакетов посредством использования информации местоположения упомянутого терминального устройства. 4 н. и 20 з.п. ф-лы, 19 ил.
1. Система связи, содержащая:
- множество узлов, каждый из которых пересылает пакет;
- терминальное устройство, чтобы устанавливать соединение с по меньшей мере одним из узлов и осуществлять доступ к сети через упомянутый по меньшей мере один из соединенных узлов; и
- устройство управления, чтобы управлять маршрутом пересылки пакетов в ответ на принятый запрос, который отправлен из по меньшей мере одного из соединенных узлов, чтобы запрашивать настройку маршрута пересылки пакетов, при этом упомянутое устройство управления содержит:
- средство для хранения множества элементов информации местоположения, соответственно соответствующих соответственным узлам;
- средство для приема запроса на настройку из упомянутого по меньшей мере одного из соединенных узлов; и
- средство для идентификации местоположения упомянутого терминального устройства на основе информации местоположения, соответствующей упомянутому по меньшей мере одному из узлов, соединенных с упомянутым терминальным устройством, и для управления маршрутом пересылки пакетов посредством использования информации местоположения упомянутого терминального устройства.
2. Система связи по п. 1, в которой:
- упомянутое устройство управления, в случае приема запроса на настройку из предписанного узла, идентифицирует местоположение терминального устройства из информации местоположения, соответствующей предписанному узлу, и управляет маршрутом пересылки пакетов посредством использования местоположения терминального устройства.
3. Система связи по п. 1 или 2, в которой:
- устройство управления обращается к информации политик, указывающей ограничивающее условие, связанное с маршрутом пересылки пакетов, определенным на основе соответственной информации местоположения упомянутого множества узлов, и
- управляет маршрутом пересылки пакетов на основе местоположения терминального устройства и информации политик.
4. Система связи по п. 1, в которой упомянутое устройство управления определяет серверное устройство, которое должно быть соединено, из множественных серверных устройств, которые являются вариантами для соединения с упомянутым терминальным устройством, на основе соответственных местоположений упомянутого множественных серверных устройств и местоположения упомянутого терминального устройства, и управляет маршрутом пересылки пакетов между упомянутым терминальным устройством и определенным серверным устройством.
5. Система связи по п. 4, в которой упомянутое устройство управления определяет серверное устройство, которое должно соединяться с терминальным устройством, на основе затрат, требуемых для доступа между упомянутым терминальным устройством и упомянутыми соответственными множественными серверными устройствами.
6. Система связи по п. 4 или 5, в которой:
- когда модифицируются множественные серверные устройства, которые являются вариантами для соединения с терминальным устройством, или изменяется местоположение упомянутого терминального устройства, устройство управления повторно определяет серверное устройство, которое должно соединяться с упомянутым терминальным устройством, и управляет маршрутом пересылки пакетов из упомянутого терминального устройства в повторно определенное серверное устройство.
7. Система связи по п. 1, дополнительно содержащая множество устройств хранения данных, при этом упомянутое устройство управления содержит:
- средство для хранения картографической информации, которое управляет данными, хранимыми во множестве устройств хранения данных;
- средство для определения устройства хранения данных, которое должно быть соединено с упомянутым терминальным устройством, на основе картографической информации и местоположения упомянутого терминального устройства; и
- средство для управления маршрутом пересылки пакетов из упомянутого терминального устройства в определенное устройство хранения данных.
8. Система связи по п. 7, в которой устройство управления содержит:
- средство для хранения ограничивающего условия, связанного с доступом к устройствам хранения данных;
- средство для определения устройства хранения данных, которое должно быть соединено с терминальным устройством, на основе картографической информации, местоположения упомянутого терминального устройства и упомянутого ограничивающего условия; и
- средство для управления маршрутом пересылки пакетов из упомянутого терминального устройства в определенное устройство хранения данных.
9. Система связи по п. 7, дополнительно содержащая устройство модификации развертываний данных, чтобы модифицировать устройство хранения данных, хранящее предписанные данные, на основе состояния доступа к предписанным данным посредством упомянутого терминального устройства.
10. Система связи по п. 7, содержащая устройство модификации развертываний данных, чтобы определять устройство хранения данных, вновь хранящее предписанные данные, на основе состояния доступа к предписанным данным посредством упомянутого терминального устройства, и дублировать предписанные данные в определенном устройстве хранения данных.
11. Система связи по п. 9 или 10, в которой упомянутое устройство модификации развертываний данных выбирает устройство хранения данных на основе затрат, требуемых для доступа между упомянутым терминальным устройством и соответственными множественными устройствами хранения данных.
12. Устройство управления маршрутом пересылки пакетов, которое принимает запрос на настройку для маршрута пересылки пакетов из по меньшей мере одного из множества узлов, каждый из которых пересылает пакет, и управляет маршрутом пересылки пакетов в ответ на запрос на настройку, причем упомянутое устройство управления содержит:
- средство для хранения множества элементов информации местоположения, соответственно соответствующих соответственным узлам;
- средство для приема запроса на настройку из по меньшей мере одного из узлов, соединенных с терминальным устройством, осуществляющим доступ к сети; и
- средство для идентификации местоположения упомянутого терминального устройства на основе информации местоположения, соответствующей упомянутому по меньшей мере одному из узлов, соединенных с упомянутым терминальным устройством, и для управления маршрутом пересылки пакетов посредством использования местоположения упомянутого терминального устройства.
13. Устройство управления по п. 12, в котором:
- в случае приема запроса на настройку из предписанного узла местоположение упомянутого терминального устройства идентифицируется из информации местоположения, соответствующей предписанному узлу, и маршрут пересылки пакетов управляется с использованием местоположения упомянутого терминального устройства.
14. Устройство управления по п. 12 или 13, в котором:
- выполняется обращение к информации политик, указывающей ограничивающее условие, связанное с маршрутом пересылки пакетов, определенным на основе соответственной информации местоположения упомянутого множества узлов, и маршрут пересылки пакетов управляется на основе местоположения упомянутого терминального устройства и информации политик.
15. Устройство управления по п. 12, в котором:
- выполняется определение в отношении серверного устройства, которое должно быть соединено, из множественных серверных устройств, которые являются вариантами для соединения с терминальным устройством, на основе соответственных местоположений упомянутых множественных серверных устройств и местоположения упомянутого терминального устройства и управляется маршрут пересылки пакетов между терминальным устройством и определенным серверным устройством.
16. Устройство управления по п. 15, в котором серверное устройство, которое должно соединяться с упомянутым терминальным устройством, определяется на основе затрат, требуемых для доступа между упомянутым терминальным устройством и соответственным множеством серверных устройств.
17. Устройство управления по п. 15 или 16, в котором, когда модифицируются множественные серверные устройства, которые являются вариантами для соединения с упомянутым терминальным устройством, или когда изменяется местоположение упомянутого терминального устройства, повторно определяется серверное устройство, которое должно соединяться с упомянутым терминальным устройством, и управляется маршрут пересылки пакетов из упомянутого терминального устройства в упомянутое повторно определенное серверное устройство.
18. Устройство управления по п. 12, дополнительно содержащее:
- средство для хранения картографической информации, которое управляет данными, хранимыми во множестве устройств хранения данных;
- средство для определения устройства хранения данных, которое должно быть соединено с упомянутым терминальным устройством, на основе картографической информации и местоположения упомянутого терминального устройства; и
- средство для управления маршрутом пересылки пакетов из упомянутого терминального устройства в упомянутое определенное устройство хранения данных.
19. Устройство управления по п. 18, содержащее:
- средство для хранения ограничивающего условия, связанного с доступом к устройствам хранения данных;
- средство для определения устройства хранения данных, которое должно быть соединено с упомянутым терминальным устройством, на основе картографической информации, местоположения упомянутого терминального устройства и ограничивающего условия; и
- средство для управления маршрутом пересылки пакетов из упомянутого терминального устройства в упомянутое определенное устройство хранения данных.
20. Устройство управления по п. 18, содержащее средство модификации развертываний данных для модификации устройства хранения данных, хранящего предписанные данные, на основе состояния доступа к предписанным данным посредством упомянутого терминального устройства.
21. Устройство управления по п. 18, содержащее средство модификации развертываний данных для определения устройства хранения данных, вновь хранящего предписанные данные, на основе состояния доступа к предписанным данным посредством упомянутого терминального устройства, и для дублирования предписанных данных в упомянутом определенном устройстве хранения данных.
22. Устройство управления по п. 20 или 21, в котором средство модификации развертываний данных выбирает устройство хранения данных на основе затрат, требуемых для доступа между упомянутым терминальным устройством и соответственными множественными устройствами хранения данных.
23. Способ связи посредством устройства управления маршрутом пересылки пакетов, которое принимает запрос на настройку для маршрута пересылки пакетов из по меньшей мере одного из множества узлов, каждый из которых пересылает пакет, и которое управляет маршрутом пересылки пакетов в ответ на запрос на настройку, при этом способ содержит этапы, на которых:
- принимают запрос на настройку из по меньшей мере одного из узлов, соединенных с терминальным устройством, которое имеет доступ к сети,
- обращаются к информации местоположения, соответствующей упомянутому по меньшей мере одному из узлов, соединенных с упомянутым терминальным устройством, из модуля хранения, который хранит соответственную информацию местоположения множества узлов,
- идентифицируют местоположение упомянутого терминального устройства из информации местоположения, к которой обращаются, и
- управляют маршрутом пересылки пакетов с использованием местоположения упомянутого терминального устройства.
24. Невременный машиночитаемый носитель информации, хранящий программу, которая должна быть выполнена в устройстве управления маршрутом пересылки пакетов, которое принимает запрос на настройку для маршрута пересылки пакетов из по меньшей мере одного из множества узлов, каждый из которых пересылает пакет, и управляет маршрутом пересылки пакетов в ответ на запрос на настройку, причем программа выполняет:
- процесс приема запроса на настройку из по меньшей мере одного из узлов, соединенных с терминальным устройством, которое имеет доступ к сети,
- процесс обращения к информации местоположения, соответствующей упомянутому по меньшей мере одному из узлов, соединенных с упомянутым терминальным устройством, из модуля хранения, который хранит соответственную информацию местоположения множества узлов,
- процесс идентификации местоположения упомянутого терминального устройства из информации местоположения, к которой обращаются, и
- процесс управления маршрутом пересылки пакетов посредством использования местоположения упомянутого терминального устройства.
Колосоуборка | 1923 |
|
SU2009A1 |
Пресс для выдавливания из деревянных дисков заготовок для ниточных катушек | 1923 |
|
SU2007A1 |
Перекатываемый затвор для водоемов | 1922 |
|
SU2001A1 |
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
Походная разборная печь для варки пищи и печения хлеба | 1920 |
|
SU11A1 |
Авторы
Даты
2015-08-20—Публикация
2011-09-09—Подача