CacheFS - Уикипедия - CacheFS

CacheFS - жеделдетуге арналған бірнеше ұқсас бағдарламалық технологиялар үшін қолданылатын атау таратылған файлдық жүйе желілік компьютерлер үшін файлға қол жеткізу.[дәйексөз қажет ] Бұл технологиялар сақтау арқылы жұмыс істейді (кэштелген ) екінші жадтағы файлдардың көшірмелері, әдетте жергілікті қатқыл диск, егер файлға қайтадан қол жеткізілсе, оны жергілікті желілерге қарағанда әлдеқайда жоғары жылдамдықпен жасауға болады.

CacheFS бағдарламалық жасақтамасы бірнеше қолданылады Unix тәрізді операциялық жүйелер. Unix нұсқасының түпнұсқасын әзірледі Sun Microsystems 1993 жылы. Тағы бір нұсқасы Linux үшін жазылған және 2003 жылы шыққан.

Желілік файлдық жүйелер a-ға тәуелді желі сілтеме және пульт сервер; файлды осындай а файлдық жүйе файлды жергілікті алуға қарағанда айтарлықтай баяу болуы мүмкін. Осы себепті, осы файлдық жүйелердегі деректерді жергілікті дискіде кэштеу қажет болуы мүмкін, осылайша желіге кіріп, оны қайтадан алу қажеттілігін болдырмай, болашақта сол деректерге қол жетімділікті жеделдетеді. Бағдарламалық жасақтама қашықтағы файлдың кэштелгеннен бері өзгермегендігін тексеруі керек, бірақ бұл бүкіл файлды қайта оқығаннан гөрі жылдамырақ.

Алдыңғы өнер

Sprite (операциялық жүйе) дискілік блоктың үлкен кэштерін пайдаланды. Бұл оның файлдық жүйесінде жоғары өнімділікке жету үшін жедел жадта орналасқан. CacheFS термині негізгі жадтағы кэштерді сипаттау үшін өте аз немесе мүлдем қолданған жоқ.

Гроссмонт нұсқасы

6502 ассемблерінде CacheFS-ті алғашқы енгізу Mathew R Mathews Grossmont колледжінде жасаған кэш арқылы жазу болды. Ол 1986 жылдың күзінен 1990 жылдың көктеміне дейін үш дискілік 64 кБ негізгі жадыдағы Apple IIe компьютерлерінде Nestar файл-серверінен Big Board-қа файлдарды кэштеу үшін пайдаланылды, CacheFS және TmpFS-ге бөлінген 1 МБ DRAM екінші жады құрылғысы. Компьютерлерде WR Bornhorst компаниясының NSF қаржыландыратын оқу-әдістемелік есептеу жүйесін қолдану барысында әзірленген Apple DOS 3.3 туындысы Pineapple DOS жұмыс істеді. Ананастың DOS мүмкіндіктері, оның ішінде кэштеу, атаусыз қалды; CacheFS атауын жеті жылдан кейін Sun Microsystems енгізді.

Күн нұсқасы

Unix CacheFS-тің алғашқы енгізілуін әзірледі Sun Microsystems және шығарылды Solaris 2.3 үшін кеңейтілген мүмкіндіктер жиынтығының бір бөлігі ретінде 1993 ж NFS немесе Network File System жиынтығы ретінде белгілі Open Network Computing Plus (ONC +).[1] Ол кейіннен басқа UNIX операциялық жүйелерінде қолданылды Irix (1994 жылғы 5.3 шығарылымынан бастап).[2][3]

Linux нұсқасы

Linux қазір операциялық жүйелерде әдетте Дэвид Хоуэллс жасаған CacheFS жаңа нұсқасы қолданылады. Howells CacheFS-ті Sun-дің бастапқы кодын қолданбай, нөлден бастап қайта жазған сияқты.

Linux CacheFS қазіргі уақытта жұмыс істеуге арналған Эндрю файлдық жүйесі және Желілік файлдық жүйе файлдық жүйелер.

Терминология

FS-Cache-ге ұқсас атауы болғандықтан, CacheFS ' терминология бөгде адамдарға түсініксіз болып табылады. CacheFS - бұл FS-Cache үшін қолдау және нақты деректерді сақтау мен алуды басқарады. FS-Cache сұраныстарды netfs-тен CacheFS-ке жібереді.

FS-кэш

CacheFS және NFS немесе AFS сияқты кэштің артындағы кэш құралы / қабаты.

Кэштегі Backends

CacheFS

CacheFS - бұл FS-Cache қондырғысының файлдық жүйесі. A блокты құрылғы жай кэш ретінде пайдалануға болады монтаждау бұл. Арнайы белсендіруді қажет етпейді және оны өшіру арқылы сөндіріледі.

Кэшфайлдар (демон)

Демон бар файлдық жүйені пайдалану (ext3 user_xattr) кэш ретінде. Кэш «cachefilesd -s» -мен байланысты.

Жоба мәртебесі

Жобаның мәртебесі тоқтап қалған сияқты, ал кейбіреулер кодты қайта жаңартуға тырысады.[4]

Ерекшеліктер

Нысанды келесілер арқылы тұжырымдау мүмкін диаграмма:

Cachefs diagram.svg

Нысан (FS-кэш деп аталады) жүйенің пайдаланушысы үшін мүмкіндігінше мөлдір болу үшін жасалған. Қолданбалар NFS файлдарын кәдімгідей қолдана алады, бұл жерде кэш болатынын білмейді.

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ Solaris 2.4 жаңа мүмкіндіктері Solaris 2.4 AnswerBook құжаттамасында, Sun Microsystems, 1994 ж. 10 қыркүйек, 2007 ж
  2. ^ IRIX 6.5 ONC3 / NFS әкімшілеріне арналған нұсқаулық Мұрағатталды 2007-09-15 сағ Wayback Machine, Silicon Graphics, 2005. 10 қыркүйек, 2007 ж
  3. ^ IRIX тарихы Мұрағатталды 2007-10-19 жж Wayback Machine, Райан Торик, 2007 жылғы 18 қаңтардағы қайта қарау. 10 қыркүйек, 2007 ж
  4. ^ Джиллиам, Пол [1], «linux-cachefs тарату тізімі», 29 қыркүйек 2010 ж

Сыртқы сілтемелер

Ескірген мақалалар?

  • LWN.NET Кэштеудің жалпы жүйесі
  • LWN.NET Linux-ке арналған cacheFS-ті енгізетін алғашқы пошта