Skip to main content
Przejdź do strony domowej Komisji Europejskiej (odnośnik otworzy się w nowym oknie)
polski polski
CORDIS - Wyniki badań wspieranych przez UE
CORDIS

A Semantic Foundation for Persistent Programming

Opis projektu

Matematyka, dzięki której trwałe programowanie stanie się możliwe

Pamięć nieulotna (NVM) to nowa technologia, dzięki której dane pozostaną w pamięci komputera nawet po odłączeniu zasilania, jednak ciągle wiążą się z nią pewne ograniczenia. Nadal nie potrafimy dokładnie opisać semantyki trwałości zwykłych architektur, gubimy się też w nieintuicyjnych jej zachowaniach, przez co pisanie poprawnych programów NVM nadal stwarza poważne trudności. Dlatego też uruchomiono finansowany ze środków UE projekt PERSIST, który przyczyni się do opracowania solidnych podstaw matematycznych pozwalających określać możliwe wyniki działania programów trwałych. W ramach jego trwania zostaną rozwinięte i poddane walidacji empirycznej formalne modele trwałości dla popularnych architektur sprzętowych oraz formalne, wydajne modele trwałości dla głównych języków programowania. Projekt PERSIST doprowadzi także do wygenerowania dobrze umocowanych abstrakcji wyższych poziomów, które będzie można wykorzystać w programowaniu trwałym, oraz skutecznych technik testowania i weryfikacji przydatnych z punktu widzenia twórców takiego oprogramowania.

Cel

Non-volatile memory (NVM) is an emerging technology that provides orders of magnitude faster access to persistent storage (which preserves its contents after a crash or a power failure) than hard disks. While NVM is expected to radically change how we manage storage in applications, its programming model is standing on very shaky foundations.

The persistency semantics of the mainstream architectures is very unclear and full of counterintuitive behaviours. As a result, writing correct NVM programs is extremely difficult: there is no support for persistent programming in programming languages nor any techniques for testing and verifying their correct recovery from crashes.

PERSIST will develop a solid mathematical basis for determining the possible outcomes of persistent programs and reasoning about their correctness. More specifically, it will produce:

(1) formal empirically-validated persistency models for mainstream hardware architectures,

(2) formal efficient persistency models for mainstream programming languages,

(3) firmly-grounded higher-level abstractions to ease persistent programming, and

(4) the first effective testing and verification techniques for persistent programs.

Słowa kluczowe

Słowa kluczowe dotyczące projektu wybrane przez koordynatora projektu. Nie należy mylić ich z pojęciami z taksonomii EuroSciVoc dotyczącymi dziedzin nauki.

Program(-y)

Wieloletnie programy finansowania, które określają priorytety Unii Europejskiej w obszarach badań naukowych i innowacji.

Temat(-y)

Zaproszenia do składania wniosków dzielą się na tematy. Każdy temat określa wybrany obszar lub wybrane zagadnienie, których powinny dotyczyć wnioski składane przez wnioskodawców. Opis tematu obejmuje jego szczegółowy zakres i oczekiwane oddziaływanie finansowanego projektu.

System finansowania

Program finansowania (lub „rodzaj działania”) realizowany w ramach programu o wspólnych cechach. Określa zakres finansowania, stawkę zwrotu kosztów, szczegółowe kryteria oceny kwalifikowalności kosztów w celu ich finansowania oraz stosowanie uproszczonych form rozliczania kosztów, takich jak rozliczanie ryczałtowe.

ERC-COG - Consolidator Grant

Wyświetl wszystkie projekty finansowane w ramach tego programu finansowania

Zaproszenie do składania wniosków

Procedura zapraszania wnioskodawców do składania wniosków projektowych w celu uzyskania finansowania ze środków Unii Europejskiej.

(odnośnik otworzy się w nowym oknie) ERC-2020-COG

Wyświetl wszystkie projekty finansowane w ramach tego zaproszenia

Instytucja przyjmująca

MAX-PLANCK-GESELLSCHAFT ZUR FORDERUNG DER WISSENSCHAFTEN EV
Wkład UE netto

Kwota netto dofinansowania ze środków Unii Europejskiej. Suma środków otrzymanych przez uczestnika, pomniejszona o kwotę unijnego dofinansowania przekazanego powiązanym podmiotom zewnętrznym. Uwzględnia podział unijnego dofinansowania pomiędzy bezpośrednich beneficjentów projektu i pozostałych uczestników, w tym podmioty zewnętrzne.

€ 1 999 300,00
Koszt całkowity

Ogół kosztów poniesionych przez organizację w związku z uczestnictwem w projekcie. Obejmuje koszty bezpośrednie i pośrednie. Kwota stanowi część całkowitego budżetu projektu.

€ 1 999 300,00

Beneficjenci (1)

Moja broszura 0 0