Jump to content

Хранилище адресуемых файлов контента

Хранилище адресуемых файлов по содержимому (CAFS) [1] — аппаратное устройство, разработанное компанией International Computers Limited (ICL), которое обеспечивало дисковое хранилище со встроенной возможностью поиска. Мотивацией для создания устройства было несоответствие между высокой скоростью, с которой диск мог доставлять данные, и гораздо более низкой скоростью, с которой процессор общего назначения мог фильтровать данные в поисках записей, соответствующих условию поиска. [2] [3] Разработка CAFS началась в Центре исследований и перспективных разработок ICL под руководством Гордона Скарротта в конце 1960-х годов после исследования Джорджа Кулуриса и Джона Эванса, которые завершили полевое исследование в Имперском колледже и Колледже Королевы Марии по системам баз данных и приложениям. [3] . Их исследование выявило возможность существенного повышения производительности крупномасштабных приложений баз данных за счет включения логики поиска в контроллер диска. [1]

В первоначальном виде логика поиска была встроена в головку диска. Автономное устройство CAFS было установлено у нескольких клиентов, включая BT Directory Inquiries , в 1970-х годах.Впоследствии устройство было выпущено в производство и в 1982 году было включено в качестве стандартной функции в мэйнфреймы ICL серий 2900 и Series 39. На этом этапе, чтобы снизить затраты и воспользоваться преимуществами возросшей аппаратной скорости, логика поиска была встроена в контроллер диска. Запрос, выраженный на языке запросов высокого уровня, мог быть скомпилирован в спецификацию поиска, которая затем отправлялась на контроллер диска для выполнения. Первоначально эта возможность была интегрирована в собственный язык запросов Querymaster компании ICL, который работал совместно с базой данных IDMS ; впоследствии он был интегрирован в ICL VME порт реляционной базы данных Ingres .

ICL получила Королевскую премию за технологические достижения CAFS в 1985 году. [4]

Одним из факторов, ограничивающих внедрение CAFS, было то, что устройству необходимо было знать расположение данных на диске, и это накладывало ограничения на это расположение. Интеграция продуктов баз данных с CAFS часто требовала изменения макета страницы, что делало интеграцию очень дорогой, особенно с учетом тенденции рынка к использованию стороннего программного обеспечения баз данных. Управление целостностью данных в параллельной среде также требовало пристального внимания, поскольку поиск CAFS выполнялся без каких-либо знаний о блокировках и кэшах, поддерживаемых программным обеспечением базы данных.

ICL также выпустила версию CAFS для своей линейки миникомпьютеров DRS под названием SCAFS (Сын CAFS). В отличие от своего родственника мэйнфрейма, это было реализовано с использованием специальной прошивки, работающей на микропроцессоре отраслевого стандарта. Программное обеспечение, поддерживающее сторонние базы данных, включая Ingres , Informix и Oracle, продавалось как Ingres Search Accelerator (и т. д.). Каждый продукт стороннего производителя требовал модификации и поставлялся с фиктивной библиотекой интерфейса SCAFS, которую можно было заменить продуктом ICL. Лицензия на эту технологию также была предоставлена ​​IBM для использования с DB2 на RS/6000 . Устройство в конечном итоге устарело по мере увеличения скорости процессора, что лишило его первоначального обоснования, а именно того, что центральный процессор не мог искать данные так быстро, как дисковая подсистема могла их доставить. Больший объем памяти также означал, что многие базы данных среднего размера могли полностью храниться в памяти. Эти факторы лишили SCAFS массового рынка и сделали его нерентабельным.

См. также [ править ]

Ссылки [ править ]

  1. ^ Jump up to: а б Кулурис, Г.Ф .; Эванс, Дж. М.; Митчелл, RW (1972). «На пути к адресации контента в базах данных» . Компьютерный журнал . 15 (2): 95–98. дои : 10.1093/comjnl/15.2.95 .
  2. ^ Люнг, CHC; Вонг, К.С. (1985). «Эффективность обработки файлов в хранилище файлов с адресным доступом к содержимому» (PDF) . VLDB'85: Материалы 11-й Международной конференции по очень большим базам данных . 11-я Международная конференция по очень большим базам данных, 21-23 августа 1985 г. Стокгольм, Швеция. стр. 282–291.
  3. ^ Jump up to: а б Скарротт, Гордон Г. (1995). «От линий задержки крутильного режима к DAP» . Компьютерное возрождение . 12 :19–28. ISSN   0958-7403 .
  4. ^ Ланум, Аса В. (1985). «Предисловие» (PDF) . Технический журнал ICL . 4 (4): 351. ISSN   0142-1557 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 1c850e1b41c89dcaeb82814b359cc486__1716793440
URL1:https://arc.ask3.ru/arc/aa/1c/86/1c850e1b41c89dcaeb82814b359cc486.html
Заголовок, (Title) документа по адресу, URL1:
Content Addressable File Store - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)