Dinamikus kódanalízisen alapuló prediktív holtpontdetektálás

OData támogatás
Konzulens:
Rajacsics Tamás
Automatizálási és Alkalmazott Informatikai Tanszék

A konkurens végrehajásra képes rendszerek terjedése felgyorsította a párhuzamosságot támogató szoftver architektúrák és algoritmusok fejlődését. A parallel rendszerek tervezése komoly kihívást jelent, a hibásan kialakított vagy implementált alkalmazások karbantartása költséges és megterhelő feladat az üzemeltető számára. A dolgozat az előforduló problémák jellegének részletes tárgyalása mellett számos technikát ismertet, melyekkel ezek elkerülhetőek. Az ismertetett technikák kihasználják a C++11 szabvány számos újdonságát; a konkurenciát támogató szinkronizációs primitíveket, a tranzakcionális memóriát kihasználó atomi memória objektumokat -- beleértve az ezekhez tartozó rendezési modelleket -- és a move szemantikát.

A második fejezet bemutat egy dinamikus kódanalízisen alapuló alkalmazást, mely hatékonyan képes előre jelezni egy rendszer holtpontjait, olyan kritikus helyzetekben is megoldást nyújtva, ahol más megoldások implementálása nagyon költséges lenne, az átalakítással járó fejlesztési erőfeszítések vagy a teljesítményromlás miatt.

Letölthető fájlok

A témához tartozó fájlokat csak bejelentkezett felhasználók tölthetik le.