Predictive Bitmaps w Linuxie

Subskrybuj RSS A A A
29 kwietnia 2008
Marcin Marciniak

Tegoroczny cykl prezentacji na V Sesji Linuksowej we Wrocławiu dotyczył przede wszystkim zaawansowanych technologii open source.

Tegoroczny cykl prezentacji na V Sesji Linuksowej we Wrocławiu dotyczył przede wszystkim zaawansowanych technologii open source.

Ciekawą, eksperymentalną technologię optymalizacji wydajności aplikacji przez przewidywanie wykorzystania obszarów pamięci (Predictive Bitmaps) przedstawił Andi Kleen. Najpoważniejszym źródłem opóźnień w wykonaniu dużych programów jest oczekiwanie na transfer danych z systemów dyskowych. Aplikacja nie ma informacji o swoim rozłożeniu na dysku, ani nawet o ścieżce wykonywanych instrukcji w pliku. Jednak jądro systemu, na podstawie dodatkowych informacji, może dokonać optymalizacji odczytu danych tak, aby uruchamianie i praca programu przebiegały szybciej. Taka właśnie jest idea technologii Predictive Bitmaps.

Zakłada ona wykorzystanie dodatkowych informacji, tzw. bitmap. Informacje te dotyczą m.in. dokładnego miejsca przechowywania poszczególnych stron pliku oraz zalecanej, najbardziej efektywnej kolejności ich odczytu. Obecnie największym problemem jest jednak skuteczne przewidywanie potrzebnych stron pliku oraz znalezienie efektywnego sposobu zapisu bitmapy. Jedna z realizacji zakłada jej składanie na końcu pliku wykonywalnego. Powoduje to jednak częste zmiany w pliku, co w efekcie utrudnia m.in. sprawdzanie jego autentyczności. Powoduje też zwiększenie objętości różnicowych kopii bezpieczeństwa.

System Predictive Bitmaps jest w trakcie rozwoju. Obecnie znajduje się w stadium wczesnych eksperymentów. Pierwsze porównania pokazały jednak, że taka optymalizacja pobierania stron kodu powoduje znaczne przyspieszenie pracy, choć trudno jest dokładnie je określić w sposób niezależny i powtarzalny. Warto jednak zauważyć, że rozwój dysków SSD, w których nie występuje opóźnienie odczytu spowodowane przestawieniem głowicy i wyszukiwaniem ścieżki, może sprawić, że tego typu technologie optymalizacji nie będą miały zastosowania.

Oceń artykuł

średnio: 0 liczba ocen: 0

Komentarze (0)

Najnowsze

Państwo do konsolidacji

Obywatele uważają administrację publiczną za jeden organizm. W rzeczywistości jest to kilka tysięcy oddzielnych struktur, obrosłych biurokratycznymi naroślami. Czy można zracjonalizować działanie państwa? Jak w tym może pomóc informatyka?

Zarządzanie po japońsku

W praktyce przemysłowej wypracowano szereg skutecznych metod zarządzania. Wiele powstało w Japonii. Dlaczego, mimo ich efektywności, nie zawsze są stosowane w biznesie?

e-Sąd z odsieczą sprawiedliwości

Polski wymiar sprawiedliwości postrzegany jest jako skostniały i opieszały. Tymczasem kolejne e-usługi udostępniane przez Ministerstwo Sprawiedliwości ułatwiają życie przedsiębiorcom i usprawniają pracę sądów.

e-Zdrowie w Polsce i na świecie

Projekty informatyzacji służby zdrowia realizowane są na świecie z różnym powodzeniem. Skąd Polska mogłaby czerpać wzorce? A może jesteśmy skazani na własne rozwiązania?

Raport Państwo 2.0, czyli nowa wizja informatyzacji państwa

Michał Boni, minister administracji i cyfryzacji, zaprezentował raport "Polska 2.0. Nowy start dla e-administracji". Przedstawia on informacje na temat stanu realizacji projektów będących w gestii nowo utworzonego ministerstwa oraz prezentuje kierunki dalszych działań związanych z informatyzacją i cyfryzacją administracji publicznej w naszym kraju.

Cyberprzestępcy podążają za użytkownikami

Już dwie na trzy polskie firmy odnotowały ataki lub awarie, które spowodowały spadek produkcji. Co trzecia firma utraciła dane. Liczba takich przypadków będzie rosła, bo hakerzy biorą na cel najbardziej masowe technologie. Szybko reagują też na zmiany w firmowej architekturze.

Jak zaplanować karierę w branży IT

Doświadczenia łączone na różnych stanowiskach w firmach o odmiennych profilach są szczególnie cenione przez pracodawców. Dlatego warto głęboko przeanalizować możliwości rozwoju kariery, które obecnie stwarza rynek IT.

Rekomendacje



Serwisy IDG - Warunki obsługi - Kontakt - Redakcja - Regulamin - O nas - Polityka prywatności - Serwis zgodny z ASME
Reklama - Licencjonowanie treści - Prenumerata: Computerworld, Networld, PC World
Computerworld Polska i Computerworld Polska online są znakami towarowymi IDG Poland SA.
© Copyright 2012 International Data Group Poland S.A. 04-204 Warszawa ul. Jordanowska 12 tel.(+4822)321-78-00 fax(+4822)321-78-88