Dias, Ricardo, João Louren{\c c}o, and Gon{\c c}alo Cunha. "
Developing libraries using software transactional memory."
Comput. Sci. Inf. Syst.. 5 (2008): 103-117.
AbstractSoftware transactional memory is a promising programming model that adapts many concepts borrowed from the databases world to control concurrent accesses to main memory (RAM). This paper discusses how to support revertible operations, such as memory allocation and release, within software libraries that will be used in software memory transactional contexts. The proposal is based in the extension of the transaction life cycle state diagram with new states associated to the execution of user-defined handlers. The proposed approach is evaluated in terms of functionality and performance by way of a use case study and performance tests. Results demonstrate that the proposal and its current implementation are flexible, generic and efficient
Dias, Ricardo, João Louren{\c c}o, and Gon{\c c}alo Cunha. "
Developing Libraries Using Software Transactional Memory."
CoRTA 2008: Proceedings of the Conference on Compilers, Related Technologies and Applications. Instituto Politécnico de Bragan{\c c}a - ESTG, 2008.
AbstractSoftware transactional memory (STM) is a promising programming model that adapts many concepts borrowed from the databases world to control concurrent accesses to main memory (RAM) locations. This paper aims at discussing how to support apparently irreversible operations within a memory transaction.
Dell'acqua, S., S. R. Pauleta, E. Monzani, AS Pereira, L. Casella, JJG Moura, and I. Moura. "
Electron transfer complex between nitrous oxide reductase and cytochrome c(552) from Pseudomonas nautica: Kinetic, nuclear magnetic resonance, and docking studies."
Biochemistry. 47 (2008): 10852-10862.
AbstractThe multicopper enzyme nitrous oxide reductase (N2OR) catalyzes the final step of denitrification, the two-electron reduction of N2O to N-2. This enzyme is a functional homodimer containing two different multicopper sites: CuA and CuZ. CuA is a binuclear copper site that transfers electrons to the tetranuclear copper sulfide CuZ, the catalytic site. In this study, Pseudomonas nautica cytochrome C-552 was identified as the physiological electron donor. The kinetic data show differences when physiological and artificial electron donors are compared [cytochrome vs methylviologen (MV)]. In the presence of cytochrome c(552), the reaction rate is dependent on the ET reaction and independent of the N2O concentration. With MV, electron donation is faster than substrate reduction. From the study of cytochrome c(552) concentration dependence, we estimate the following kinetic parameters: K-mc512 = 50.2 +/- 9.0 mu M and V-maxc551 1.8 +/- 10.6 units/mg. The N2O concentration dependence indicates a K-mN2O of 14.0 +/- 2.9 mu M using MV as the electron donor. The pH effect on the kinetic parameters is different when MV or cytochrome c(552) is used as the electron donor (pK(a) = 6.6 or 8.3, respectively). The kinetic study also revealed the hydrophobic nature of the interaction, and direct electron transfer studies showed that CuA is the center that receives electrons from the physiological electron donor. The formation of the electron transfer complex was observed by H-1 NMR protein-protein titrations and was modeled with a molecular docking program (BiGGER). The proposed docked complexes corroborated the ET studies giving a large number of solutions in which cytochrome c(552) is placed near a hydrophobic patch located around the CuA center.
Dikaiakos, Marios, Omer Rana, Shmuel Ur, and João Louren{\c c}o. "
Topic 1: Support Tools and Environments."
Euro-Par 2008 Parallel Processing. Vol. 5168. Lecture Notes in Computer Science, 5168. Berlin, Heidelberg: Springer-Verlag, 2008. 1-2.
AbstractThe spread of systems that provide parallelism either ‘‘in-the-large’’ (grid infrastructures, clusters) or ‘‘in-the-small’’ (multi-core chips), creates new opportunities for exploiting parallelism in a wider spectrum of application domains. However, the increasing complexity of parallel and distributed platforms renders the programming, the use, and the management of these systems a costly endeavor that requires advanced expertise and skills. Therefore, there is an increasing need for powerful support tools and environments that will help end-users, application programmers, software engineers and system administrators to manage the increasing complexity of parallel and distributed platforms.
Dikaiakos, Marios, Omer Rana, Shmuel Ur, and João M. Lourenço. "
Topic 1: Support Tools and Environments."
Euro-Par 2008 Parallel Processing. Vol. 5168. Lecture Notes in Computer Science, 5168. Berlin, Heidelberg: Springer-Verlag, 2008. 1-2.
AbstractThe spread of systems that provide parallelism either «in-the-large» (grid infrastructures, clusters) or «in-the-small» (multi-core chips), creates new opportunities for exploiting parallelism in a wider spectrum of application domains. However, the increasing complexity of parallel and distributed platforms renders the programming, the use, and the management of these systems a costly endeavor that requires advanced expertise and skills. Therefore, there is an increasing need for powerful support tools and environments that will help end-users, application programmers, software engineers and system administrators to manage the increasing complexity of parallel and distributed platforms.
Gavel, Olga Yu, Sergey A. Bursakov, Giulia Di Rocco, Jose Trincao, Ingrid J. Pickering, Graham N. George, Juan J. Calvete, Valery L. Shnyrov, Carlos D. Brondino, Alice S. Pereira, Jorge Lampreia, Pedro Tavares, Jose J. G. Moura, and Isabel Moura. "
{A new type of metal-binding site in cobalt- and zinc-containing adenylate kinases isolated from sulfate-reducers Desulfovibrio gigas and Desulfovibrio desulfuricans ATCC 27774}."
Journal Of Inorganic Biochemistry. 102 (2008): 1380-1395.
AbstractAdenylate kinase (AK) mediates the reversible transfer of phosphate groups between the adenylate nucleotides and contributes to the maintenance of their constant cellular level, necessary for energy metabolism and nucleic acid synthesis. The AK were purified from crude extracts of two sulfate-reducing bacteria (SRB), Desulfovibrio (D.) gigas NCIB 9332 and Desulfovibrio desulfuricans ATCC 27774, and biochemically and spectroscopically characterised in the native and fully cobalt- or zinc-substituted forms. These are the first reported adenylate kinases that bind either zinc or cobalt and are related to the subgroup of metal-containing AK found, in most cases, in Gram-positive bacteria. The electronic absorption spectrum is consistent with tetrahedral coordinated cobalt, predominantly via sulfur ligands, and is supported by EPR. The involvement of three cysteines in cobalt or zinc coordination was confirmed by chemical methods. Extended X-ray absorption fine structure (EXAFS) indicate that cobalt or zinc are bound by three cysteine residues and one histidine in the metal-binding site of the "LID" domain. The sequence (129)Cys-X-5-His-X-15-Cys-X-2-Cys of the AK from D. gigas is involved in metal coordination and represents a new type of binding motif that differs from other known zinc-binding sites of AK. Cobalt and zinc play a structural role in stabilizing the LID domain. (C) 2008 Elsevier Inc. All rights reserved.