4 research outputs found

    A Flexible Framework For Implementing Multi-Nested Software Transaction Memory

    Get PDF
    Programming with locks is very difficult in multi-threaded programmes. Concurrency control of access to shared data limits scalable locking strategies otherwise provided for in software transaction memory. This work addresses the subject of creating dependable software in the face of eminent failures. In the past, programmers who used lock-based synchronization to implement concurrent access to shared data had to grapple with problems with conventional locking techniques such as deadlocks, convoying, and priority inversion. This paper proposes another advanced feature for Dynamic Software Transactional Memory intended to extend the concepts of transaction processing to provide a nesting mechanism and efficient lock-free synchronization, recoverability and restorability. In addition, the code for implementation has also been researched, coded, tested, and implemented to achieve the desired objectives

    The Indiana Center for Database Systems

    No full text

    The Indiana Center for Database Systems at Purdue University

    No full text
    [[abstract]]The Indiana Center for Database Systems (ICSD) at Purdue has embarked in an ambitious endeavor to become a premiere world-class database research center. ICSD was founded with an initial grant from the State of Indiana Corporation of Science and Technology in the year 1990, and since then it has grown to have 9 faculty members and about 30 total researchers. The vdbms Project has developed a video-enhanced database systems that supports comprehensive and efficient database management, including feature-based preprocessing for video content representation and indexing. ICDS has performed several large-scale, multi-year efforts that brings research from ICSD to bear on real-worlds problems giving students training in database development techniques.[[fileno]]2030245010004[[department]]資訊工程學
    corecore