WinFS - po co i dla kogo?

Windows Future Storage (WinFS) to nowy model organizacji plików na dysku twardym, który miał zadebiutować w Longhornie. Jednak w latach 2003-2004 systemy Windows miały olbrzymie problemy z bezpieczeństwem. Wtedy też sporą liczbę programistów pracujących nad Longhornem i dodatkami do niego przesunięto do grupy rozwijającej Service Packi, w tym SP2 dla Windows XP. Data premiery Longhorna stanęła wtedy pod znakiem zapytania, a wiele mających pojawić się w OS-ie nowinek stało się nagle sierotkami - czyli samodzielnymi projektami. Czym w tej chwili jest WinFS? Bill Gates opowiadał o nim w przeszłości używając terminu "Święty Graal"? Natomiast Hans Reiser - twórca jednego z najwydajniejszych systemów plików dla Linuksa, ReiserFS - mówi wprost, że $"Microsoft powinien kupić licencję na Reiser4 i skorzystać z tego właśnie systemu plików. Rozwiązałoby to problemy produktów firmy z wydajnością..."$
WinFS jako projekt nie stanowi nowości. Jego początki sięgają lat dziewięćdziesiątych, kiedy opowiadano o nim używając nazwy "Object File System". Stanowił on część większego projektu noszącego nazwę "Cairo". Jednak od roku 1993 Microsoft przestał o nim wspominać i wrócił do idei dopiero w 2003 roku, używając tym razem nazwy WinFS.

Na pierwszy rzut oka założenia leżące u podstaw brzmią skomplikowanie, pojawiają się relacyjne bazy danych, metadane itd. Jednak idea jest prosta: oddzielić użytkownika od plików na dysku. Zamiast nich - stworzyć dla niego wielki kłąb wszystkiego, a następnie dodać intuicyjne, wygodne narzędzia. A działający wewnątrz silnik (opierający się na MS SQL) zająłby się porządkowaniem i indeksowaniem rozmaitych plików oraz ich katalogowaniem w taki sposób, by praca z nimi była szybsza. Naturalnie nie wchodzą w grę żadne zabiegi z cichym defragmentowaniem plików. WinFS to warstwa działająca na innym poziomie, między mechanizmami zajmującymi się dyskiem a mechanizmami troszczącymi się o użytkownika.

Silnik WinFS jest samowystarczalny i samoporządkujący się. Choć z punktu widzenia zwykłego użytkownika jest to dodatkowy element spowalniający pracę komputera, przy wydajnościach współczesnych dysków twardych i procesorów, różnica powinna być niezauważalna.

Czy WinFS pojawi się w Windows Vista?

Pierwotnie, jak wzmiankowaliśmy, WinFS miał być jedną z podstawowych nowinek w Longhornie. Po wielu komplikacjach stał się on samodzielnym projektem, a następnie zawisł w próżni. Jego udostępnienie z prawie półrocznym wyprzedzeniem daje niektórym nadzieję, że jednak znajdzie się on w Windows Vista (premiera: 16 grudnia 2006 roku). Microsoft jednak pozostaje przy stanowisku, że pojawi się on wyłącznie w postaci dodatkowego uaktualnienia "gdzieś w roku 2007".

O zdanie na temat nowego systemu organizacji plików spytaliśmy Pawła Odora, specjalistę z firmy Ontrack, jednego z Ekspertów Forum IDG.pl...

PC World Komputer Online: Czym będzie WinFS z punktu widzenia firmy odzyskującej dane?

Paweł Odor: Dla nas jest to kolejne źródło informacji o danych. Wykorzystamy je, aby jeszcze lepiej te dane odtwarzać. Ale warto zwrócić uwagę na pewien fakt: komputery są częścią naszego życia, używamy ich w każdej dziedzinie. Przy wyszukiwaniu elektronicznych środków dowodowych (ang. Computer Forensics) rozwiązania takie jak WinFS - czyli bazujące na architekturach bazodanowych - sprawiają, że z dysku można wyciągnąć znacznie więcej informacji o jego użytkowniku, o tym, co robił w przeszłości, jego działaniach, upodobaniach itp.

Czy nowy system organizacji plików utrudni Wam pracę czy ułatwi?

Odzyskiwanie danych nie będzie trudniejsze niż dotychczas. Ponieważ WinFS udostępni znacznie więcej informacji na temat przechowywanych i przetwarzanych informacji, może to nawet ułatwić naszą pracę.

Jak sądzisz, dlaczego Microsoft decyduje się na wprowadzenie nowego systemu organizacji plików?

Myślę, ze idea stojąca za wprowadzeniem WinFS to w pewnym sensie znak czasu. Jesteśmy zalani ogromną ilością informacji, wielu użytkowników nie radzi sobie z zarządzaniem informacją. WinFS ma sprawić, iż będzie łatwiej niż dotychczas - w prosty sposób, przy pomocy nieskomplikowanych zapytań, użytkownik znajdzie te pliki, na których mu zależy. Ułatwi to również współpracę w sieci.

Bardzo podobnym projektem jest udostępniony na licencji open source Gnome Storage, który wspiera standard SQL 99, co może uczynić go rozwiązaniem dużo bardziej uniwersalnym (np. sieciowy centralny współdzielony serwer plików w oparciu o bazę danych Oracle).

Czy WinFS będzie systemem plików sensu stricte, tj. technologią organizacji danych na dysku?

WinFS nie jest system plików sensu stricte. Jest to rozwiązanie bazujące na nowej wersji MS SQL, połączone ze stosowanym obecnie NTFS-em - fizyczna organizacja danych na dysku będzie oparta właśnie o NTFS. Obecnie stosowane systemy plików, swoją konstrukcją są bardzo zbliżone do baz danych, np. stosują architekturę B-drzew, mechanizmy transakcji itp..

Czy da się bezboleśnie dla użytkownika wprowadzić nowy system organizacji plików? Czy Microsoft będzie w stanie stworzyć łatkę dla Longhorna/Visty, po zainstalowaniu której możliwe będzie korzystanie z WinFS?

Wydaje mi się, że na to pytanie powinien odpowiedzieć Microsoft, natomiast biorąc pod uwagę, że jest to rozwiązanie bazujące na dotychczasowym systemie plików NTFS, powinno to być łatwe do zrobienia. Wersja beta działa na Windows XP.

I proste pytanie zamykające: czy wykorzystywany dysk twardy ma jakikolwiek wpływ na możliwość pracy z WinFS?

WinFS z pewnością wygeneruje znaczną ilość dodatkowych informacji. Dla dysków o mniejszych pojemnościach może być to zbyt pamięciożerne rozwiązanie.


Beta

Beta - jak to beta - stanowi tylko prezentację i trudno na jej podstawie kategorycznie orzekać o końcowym produkcie. Na jej podstawie da się jednak stwierdzić, że jest już bliżej niż dalej do zakończenia prac.

W udostępnionej becie WinFS pojawił się zbiór narzędzi API i schematów umożliwiających programistom natychmiastowe zapoznanie się z możliwościami systemu. Dla giganta z Redmond jest to o tyle ważne, że nowa technologia ma przyciągnąć do komputera użytkowników początkujących. To oni, ci, którzy obawiali się bałaganu z plikami i zamieszania z niepotrzebnymi katalogami w rodzaju "Windows" czy "Program Files" są głównymi odbiorcami WinFS.

WinFS - bałagan dla każdego

Aby twardy i techniczny obraz WinFS stał się nieco bardziej przyjazny, Microsoft tylko na wyraźną prośbę opowiada o leżących u podstaw strukturach. Został nawet nakręcony specjalny film prezentujący możliwości pierwszej bety, w którym główni deweloperzy opowiadają o niej z punktu widzenia zwykłego użytkownika (patrz Channel 9).

Tagi: winfs, vista, longhorn, system plików
Ocena:
Twoja ocena:

Komentarze (19)

Azazel

29-10-2005 13:21

WinFS to poprostu kolejny dodatek który ma być super nowością a jak zwykle w przypadku microsoftu bywa okaże się zwykłym badziewe który tylko i wyłącznie bedzie spowalniał prace naszych komputerów.Uważam że Microsoft w kolejnych edycjach Windows powinien skupić sie przedewszystkim na stabilności oraz niezawdoności a nie na bajerach i wodotryskach!!!

Zdihu Hemracek

18-09-2005 12:21

W tej próżni chyba wszystko się zmieści. Pominni robić dyski twarde z próżni :D

george

08-09-2005 16:42

dave: jak nie wiesz o czym mówisz to sie nie odzywaj ok? bo bzdury gadasz

ris

03-09-2005 17:06

Skończy się to tak iż dobre rozwiązanie będzie używane niszowo, a gorsze na dużą skale tylko dzięki reklamie... aisa.blox.pl

MrZaZa

03-09-2005 12:53

Czyli kolejna warstwa pomiędzy sprzętem, a programem użytkownika. MS ma jakąś dziwną tendencję do stosowania różnego rodzaju nakładek, podkładek, warstw pośredniczących np. DirectX, Avalon, WinFS, rejestr, dos w win95/98/me i nie dziwne, że potem są takie wymagania sprzętowe.

dave

02-09-2005 17:35

mogli zostac przy fat32 albo przejsc na ext3, a nie wymyslac co chwile jakies niekompatybilne dziadostwo.

pysiak

02-09-2005 11:40

ala34, jesli chodzi o niezawodnosc, to widzialem demo winfs, na ktorym przygotowane storage winfs, wrzucono w niego dane, odpalono specjalnie napisany program ktory robi w storage'u syf, a potem zrobili dir. Z plikow zrobila sie kaszana. Poczekali 20s i jeszcze raz dir i juz bylo wszystko jak poprzednio. Bazodanowy log i snapshoty. Pozatym come on, to nie jest jeden plik :-) Jesli chodzi o wirusy to faktycznie jest ciekawie, w tej chwili winfs odpytuje sie za pomoca opath, ale bedzie do tego pozniej skladnia sql. Latwo wyobrazic sobie, ze ktos kiedys napisze program, ktory jest podatny na sql injuection. Wtedy wystarczy naduzyc program i wtracic cos w stylu: drop table system; To jest ciekawe. Dalej... Szukanie w winfs to nie takie samo szukanie jak w innych systemach. W winfs majac np. 200 zdjec w storage'u, mozesz ustalic i zapisac relacje np " zdjecia z maja robione minolta, ktore wyslalem do tomka a ktorych nie wyslalem do moniki" i zapisac ja. W czasie gdy zawartosc storage'u sie bedzie zmieniac (pliki modyfikowane, nowe beda dochodzic, inne usuwane) zapamietana relacja miedzy obiektami bedzie ci pokazywac aktualny stan. Nie bedziesz wyszukiwac niczego od nowa wedlug zawartosci. Dalej... Nie wydaje mi sie, by taki search byl dla idiotow. Sa ludzie i jest ich bardzo duzo, ktorzy maja naprawde duzo plikow, danych, telefon czesto dzwoni, w skrzynce maja 5000 maili sprzed 3 lat, wszystkie sa istotnymi danymi, do tego ktos ma swoje prace do napisania, cudze do przeczytania, kilkaset pdfow, itd... Ja moze az tak ostro nie mam, ale nie pamietam juz gdzie co mam czasami. Pozatym wyobraz sobie, wyszukanie danych na serwerze, gdzie dane nie sa twoje i nie wiesz co masz. WYobraz sobie, ze dochodzenie robisz i potrzebujesz przeryc dane 20000 osob na serwerze plikow firmy , uczelni, czegokolwiek. Utrzymywanie logicznej struktury plikow to jedno z wielu podejsc do organizacji danych. Naprawde, przeczytaj co pisal Hans na namesys.com na ten temat. Czesto dane sa takie, ze trudno je w nawet precyzyjna strukture wklepac. Np. masz katalogi: do_domu, do_drukowania, do_skasowania. I jest cos co juz wydrukowales, nie zabeirasz do domu, ale skasowac nie chcesz, bo wyslac chcesz komus? To co, zrobisz katalog: do_wyslania_a_potem_do_skasowania? Przyklad moze kretynski, ale o to chodzi. Jak wyjdzie zoabczymy, rownie dobrze, moze wyjsc cos malo sprawnego i malo popularnego. Nalezy dodac, ze sa to pomysly stare a doswiadczenie w implementowaniu takich rozwiazan wszyscy na okolo dopiero zdobywaja robiac swoje.

Oma

02-09-2005 10:56

Zainteresowanych odsyłam do zobaczenia filmu podanego w artykule (patrz Channel 9), gdzie wszystko jest "łopatologicznie" wyjaśnione >8:-)

Baaribal

02-09-2005 10:35

Filozofia funkcjonowawia WinFS zdaje się wskazywać, że M$ nastawia się na rozwiązania dla idiotów. Ewentualnie, mówiąc bardziej oględnie - usiłuje na siłę uszczęśliwić użytkowników indywidualnych rozwiązaniami, które mogą [słownie - MOGĄ, lecz nie muszą] być użyteczne w mocno rozbudowanych sieciach korporacyjnych. Ja swoje dane chcę mieć dostępne w plikach, nad którymi świadomie zachowuję kontrolę dzieki logicznej organizacji ich struktury. Nie życzę sobie natomiast, aby KoBE Bill i jego banda złodziei obcej własności intelektualnej ingerowali poprzez narzędzia systemowe w to co się dzieje z moimi danymi. Podkreślam - to są moje dane i im bardziej Micro$$oft wyciąga swoje łapy do ich porządkowania, to tym bardziej się o nie obawiam.

???

02-09-2005 08:25

"przy wydajnościach współczesnych dysków twardych i procesorów, różnica powinna być niezauważalna" Microsoft kiedyś obiecywał że 640 KB pamięci "powinno" wystarczyć dla każdego użytkownika. Teraz nowemu systemowi Vista "powinno" wystarczyć 512 MB RAMu. Czy ktoś jeszcze wierzy w obietnice Microsoftu?

swinn

02-09-2005 07:40

tak właściwie to rozwiązanie szukające plików na podstawie ich treści już jest na rynku obecne i jest częścią sysyemu macos tiger, a nazywa się spootlight i odziwo naprawdę działa :-) tyle że tam działa to w oparciu o metadane i coś co przeszukuje pliki po treści. A największy bajer polego na tym że działa po sambie :-)

Kociamber

02-09-2005 01:48

W sumie nic ciekawego. Tzw dowolne atrybuty już były chciażby w beos. Praktycznie wszystkie problemy jakie ma rozwiązać winfs można rozwiązać z użyciem metadanych i dobrze uporządkowanych katalogów. Jak nam plik pasuje do kilku katalogów zawsze można go tam sklonować używająć hardlink-a (tylko że MS starannie ukrył te funkcje przed użytkownikami windy). Co do Hansa to się troche przechwala bo reiser jest szybki ale na dobrym procku. Strukture ma tak skomplikowaną że słaby procesor często staje się wąskim gardłem i są wtedy znacznie lepsze rozwiązania.

PocketKocurek

01-09-2005 23:00

" Użytkownik wpisze "Pokaż mi wszystkie zdjęcia zrobione Minoltą w grudniu minionego roku" " zapomnij o tym koles, to nie spelnienie kiepskiego chamerykanskiego filmu s-f. wszystkich zainteresowanych technologia WinFS odsylam na polska i angielska wikipedie oraz na winsupersite.com

mj91

01-09-2005 20:46

Czyli ta nakładka na system plików ma zachęcić do korzystania z komputerów osoby, dla których win jest zbyt trudny. Użytkownik wpisze "Pokaż mi wszystkie zdjęcia zrobione Minoltą w grudniu minionego roku", a system wyświetli wszystkie artykuły o robieniu zdjęć Minoltą które ukazały się w grudniu... Ale chyba znów kraczę, artykuł całkiem ciekawy, przynajmniej jak na zapowiedź tematu. Ja z chęcią zobaczłbym wyniki testów, które tak na prawdę dopiero pokażą, czy to coś jest warte uwagi.

bossot

01-09-2005 20:00

jesli chodzi o winfs i reisera to coś podobnego do winfs (tylko naturalnie dużo szybciej, może jescze w tym roku) będzie w kde 4 a ten jako że ma wersje pod linuska (wieść gminna niesie że ma być też wersja dla windows jako zastępstwo dla eksplolera) z reiserem sie bez problemu dogada. a teraz pytanie ile % dysku zajmie taka baza? bo jak liczba 2cyfrowa to wiekszośc myslących użytkowników raczej zrezygnuje z tego wynalazku.

Pysiak

01-09-2005 18:55

Niesamowite, pierwszy raz na idg jakis dobry artykul. sprae: naprawde tutaj na kazdym kroku jest mowa, ze to nie jest file system. Generalnie WinFS moze byc mila rzecza. Ale zgadzam sie z Hansem. Bazujac storage na NTFS otrzymujemy wolne zapisy, ogromna fragmentacje i mozliwy do zepsucia sie journaling. Wiec dla WinFS przydalby sie system plikow, ktory bylby szybszy przy zapisie, by mial inteligentny alokator i-blockow, by umial repakowac bloki i w ogole rzucal na kolana. NTFS nie rzuca na kolana i mysle, ze oprocz tego, ze za 2 lata dyski beda ciut szybsze to przydaloby sie, by lezacy pod WinFS system plikow, tez byl z natury sprawniejszy. Dlatego przydalby sie WinFS na Reiser4 lub czyms porownywalnie szybkim.

autor

01-09-2005 18:07

@sprae: Uwaga zadziwiająca, jeśli wziąć pod uwagę fakt, że przez cały artykuł opowiadam, że to NIE jest system plików. 8| Pozdrawiam, (ŁB)

sprae

01-09-2005 17:52

Beznadzieja... czemu caly czas sugerujesz ze to nowy system plikow, jesli w rzeczywistosci jest to zwykla baza danych przechowujaca swoje dane w dalszym ciagu na NTFS. Widac ze sie juz starasz obiektywizowac, ale chyba jest w tobie jeszcze ogromna dawka Geek'owego podniecenia technologicznego.

linman

01-09-2005 16:26

Artykuł ciekawy :-)

Polecane

PC World z prezentem!

Tak, zamawiam 12 wydań PC World po 14,09 zł każde (zamiast 19,90 zł) od numeru 6/2012.
Dodatkowo program Panda Antyvirus Pro 2012,
chroniący aż 3 komputery, dostanę za darmo.

PC World 6/2012
Nowy numer PC World 6/2011
Razem: 169


  • Z darmową wysyłką
Wyrażam zgodę na wykorzystywanie mojego adresu email do celów marketingowych. rozwiń »

Pobierz bezpłatnego e-booka

20 lat polskiej sieci
Ebook 20 lat polskiej sieci to kompletna charakterystyka polskiego internetu (oraz polskiego internauty). Odpowiadamy na pytanie, jak wygląda nasz kraj na tle bliższych i dalszych europejskich sąsiadów pod względem popularyzacji szerokopasmowych łączy internetowych i rynku mobilnego. Wymieniamy również wady i zalety korzystania z bezpłatnych punktów dostępowych.
Jeśli chcesz otrzymać darmowego e-booka, wpisz swój adres e-mail. Wyślemy Ci go natychmiast!
Wyrażam zgodę na wykorzystywanie mojego adresu email do celów marketingowych. rozwiń »