| » General Information |
| » Partner profiles |
| » White papers of partners |
| » Partner news |
| » Signing up as a partner |
Transactional Memory, the new gcMet het toenemend aantal processoren zal de behoefte groter
worden om te multithreaden. Lock based concurrency control is de traditionele
aanpak hiervoor, maar tevens erg complex doordat het gevoelig is voor: En daarnaast een heel reeks aan andere problemen zoals
performance en issues met het Java Memory Model. Transactional Memory is een alternatief
op lock based concurrency control waarbij een stuk (Java) geheugen
transactionele eigenschappen krijgt (atomic, consistent, isolated). Tijdens deze sessie zal uitgelegd worden wat de beperking
zijn van lock based concurrency control en waarom Transactional Memory voor
Java zou kunnen betekenen wat the garbage collector heeft betekend. Tijdens de
sessie komen de volgende onderwerpen aan bod: - wat is transactioneel geheugen (Software & Hardware) Verder zal ik een aantal ervaringen delen die ik heb
opgedaan tijdens het bouwen van multiverse: een in Java geschreven Software
Transactional Memory implementatie http://multiverse.googlecode.com/ Track waarbinnen deze kan worden geplaatst (zie boven): New
& Cool Intermediate kennis over (Java) concurrency. Dus hoe lock
based concurrency control werkt. En hoe database concurrency control (in grote
lijnen) werkt. - Introductie - Wat is er mis met lock based concurrency control -vb
raceprobleem -vb deadlock -vb Java
geheugen model (JMM) issue (reordering/visibility) - Transactioneel geheugen -welke problemen lost het op -composable operations -blocking operations & condition
variables -retry/orElse -optimistic and pessimistic locking -
Implementatie (Multiverse) specifiek -implementatie multiversioned heap -implementatie abort/commit -implementatie multiversion concurrency
control - consistency (of gebrek aan) -implementatie retry -implementatie orElse -transaction template &
annotation - Misschien een paar live demo's - Nadelen - Conclusie - Q & A Download de presentatie
|
||