Dias, Ricardo J., Tiago M. Vale, and João M. Lourenço. "
Framework Support for the Efficient Implementation of Multi-version Algorithms."
Transactional Memory. Foundations, Algorithms, Tools, and Applications. Eds. Rachid Guerraoui, and Paolo Romano. Vol. 8913. Lecture Notes in Computer Science, 8913. Springer International Publishing, 2015. 166-191.
AbstractSoftware Transactional Memory algorithms associate metadata with the memory locations accessed during a transactions lifetime. This metadata may be stored in an external table and accessed by way of a function that maps the address of each memory location with the table entry that keeps its metadata (this is the out-place or external scheme); or alternatively may be stored adjacent to the associated memory cell by wrapping them together (the in-place scheme). In transactional memory multi-version algorithms, several versions of the same memory location may exist. The efficient implementation of these algorithms requires a one-to-one correspondence between each memory location and its list of past versions, which is stored as metadata. In this chapter we address the matter of the efficient implementation of multi-version algorithms in Java by proposing and evaluating a novel in-place metadata scheme for the Deuce framework. This new scheme is based in Java Bytecode transformation techniques and its use requires no changes to the application code. Experimentation indicates that multi-versioning STM algorithms implemented using our new in-place scheme are in average 6 × faster than when implemented with the out-place scheme.
Moniz, António B., and Michael Decker. "
Robotics Technology Assessment: New Challenges, Implications and Risks."
The Next Horizon of Technology Assessment. Prague: Technology Centre ASCR, 2015. 249-252.
AbstractRobotics technology has been applied to a wide variety of sectors and with a higher economic and social impact. In the last decades it has been one of the main elements of industrial manufacturing automation where about 1.5 million robots are currently operating, which means that 4 to 5 million workers are operating those systems. From 2014 to 2016, robot installations are estimated to increase by 6% on average per year. Besides this, in recent years the number of professional service robots has increased enormously in military and civil applications (around 130 thousand units).
Silva, João André, Tiago Vale, Ricardo Dias, Hervé Paulino, and João M. Lourenço Supporting Multiple Data Replication Models in Distributed Transactional Memory. ICDCN 2015. Goa, India: ACM, 2015.
AbstractDistributed transactional memory (DTM) presents itself as a highly expressive and programmer friendly model for con- currency control in distributed programming. Current DTM systems make use of both data distribution and replication as a way of providing scalability and fault tolerance, but both techniques have advantages and drawbacks. As such, each one is suitable for different target applications, and deployment environments. In this paper we address the support of different data replication models in DTM. To that end we propose ReDstm, a modular and non-intrusive framework for DTM, that supports multiple data replication models in a general purpose programming language (Java). We show its application in the implementation of distributed software transactional memories with different replication models, and evaluate the framework via a set of well-known benchmarks, analysing the impact of the different replication models on memory usage and transaction throughput.
Silva, João A., Tiago M. Vale, Ricardo J. Dias, Hervé Paulino, and João M. Lourenço. "
Supporting Multiple Data Replication Models in Distributed Transactional Memory."
Proceedings of the 2015 International Conference on Distributed Computing and Networking. ICDCN '15. Goa, India: ACM, 2015. 11:1-11:10.
AbstractDistributed transactional memory (DTM) presents itself as a highly expressive and programmer friendly model for concurrency control in distributed programming. Current DTM systems make use of both data distribution and replication as a way of providing scalability and fault tolerance, but both techniques have advantages and drawbacks. As such, each one is suitable for different target applications, and deployment environments. In this paper we address the support of different data replication models in DTM. To that end we propose ReDstm, a modular and non-intrusive framework for DTM, that supports multiple data replication models in a general purpose programming language (Java). We show its application in the implementation of distributed software transactional memories with different replication models, and evaluate the framework via a set of well-known benchmarks, analysing the impact of the different replication models on memory usage and transaction throughput.
Gonçalves, L., Z. Santos, Miguel Amado, I. Craveiro, J. Cabral, Lapão L.V., A. P. Delgado, A. Correia, D. Alves, and R. Simões. "
Urban Planning and Health Inequities: looking in a small-scale in a City of Cape Verde."
PLOSone. 23/11/2015.DOI: 10.1371/journal.pone.0142955 (2015).
Fliedel, Christophe, Vitor Rosa, Filipa M. Alves, Ana. M. Martins, Teresa Aviles, and Samuel Dagorne. "
{P,O-Phosphinophenolate zinc(II) species: synthesis, structure and use in the ring-opening polymerization (ROP) of lactide, epsilon-caprolactone and trimethylene carbonate}."
{DALTON TRANSACTIONS}. {44} (2015): {12376-12387}.
Abstract{The P, O-type phosphinophenol proligands (1 center dot H, 2-PPh2-4-Me-6-Me-C6H2OH; 2 center dot H, 2-PPh2-4-Me-6-Bu-t-C6H2OH) readily react with one equiv. of ZnEt2 to afford in high yields the corresponding Zn(II)ethyl dimers of the type {[}(kappa(2)-P, O) Zn-Et](2) (3 and 4) with two mu-O-Ph bridging oxygens connecting the two Zn(II) centers, as determined by X-ray diffraction (XRD) studies in the case of 3. Based on diffusion-ordered NMR spectroscopy (DOSY), both species 3 and 4 retain their dimeric structures in solution. The alcoholysis reaction of Zn(II) alkyls 3 and 4 with BnOH led to the high yield formation of the corresponding Zn(II) benzyloxide species {[}(kappa(2)-P, O) Zn-OBn](2) (5 and 6), isolated in a pure form as colorless solids. The centrosymmetric and dimeric nature of Zn(II) alkoxides 5 and 6 in solution was deduced from DOSY NMR experiments and multinuclear NMR data. Though the heteroleptic species 5 is stable in solution, its analogue 6 is instable in CH2Cl2 solution at room temperature to slowly decompose to the corresponding homoleptic species 8 via the transient formation of (kappa(2)-P, O)(2)Zn-2(mu-OBn)(mu-kappa(1):kappa(1)-P, O) (6'). Crystallization of compound 6 led to crystals of 6', as established by XRD analysis. The reaction of ZnEt2 with two equiv. of 1 center dot H and 2 center dot H allowed access to the corresponding homoleptic species of the type {[}Zn(P, O)(2)] (7 and 8). All gathered data are consistent with compound 7 being a dinuclear species in the solid state and in solution. Data for species 8, which bears a sterically demanding P, O-ligand, are consistent with a mononuclear species in solution. The Zn(II) alkoxide species 5 and the {[}Zn(P, O)(2)]-type compounds 7 and 8 were evaluated as initiators of the ring-opening polymerization (ROP) of lactide (LA), epsilon-caprolactone (epsilon-CL) and trimethylene carbonate (TMC). Species 5 is a well-behaved ROP initiator for the homo-, co- and terpolymerization of all three monomers with the production of narrow disperse materials under living and immortal conditions. Though species 7 and 8 are ROP inactive on their own, they readily polymerize LA in the presence of a nucleophile such as BnOH to produce narrow disperse PLA, presumably via an activated-monomer ROP mechanism.}
Kauf, Thomas, Vitor Rosa, Christophe Fliedel, Roberto Pattacini, Naina Deibel, Teresa Aviles, Biprajit Sarkar, and Pierre Braunstein. "
{Reactivity of TCNE and TCNQ derivatives of quinonoid zwitterions with Cu(I)}."
{DALTON TRANSACTIONS}. {44} (2015): {5441-5450}.
Abstract{The reactions of TCNE- and TCNQ-functionalized (TCNE: tetracyanoethylene and TCNQ: 7,7', 8,8'-tetra-cyanoquinodimethane) zwitterionic benzoquinonemonoimines with a Cu(I)-BIAN complex (BIAN = bis-(o, o'-bisisopropylphenyl)acenaphthenequinonediimine) have been investigated and found to follow a diversity of interesting patterns. The complexes {[}Cu(BIAN)(NCMe)(L2)]BF4 (2) and {[}Cu(BIAN)(L2)(2)]BF4 (4) were obtained by reacting {[}Cu(BIAN)(NCMe) 2] BF4 (1) with one and two equivalents of L2, respectively. Following similar procedures, the complexes {[}Cu(BIAN)(NCMe)(L3)] BF4 (6) and {[}Cu(BIAN)(L3)(2)]BF4 (7) were obtained by reaction of 1 with L3. The reaction of 2 with 0.5 equiv. of 4,4'-bipyridine afforded {[}\{Cu(BIAN)-(L2)\}(2)(mu-4,4'-bipyridine)](BF4)(2) (3). The complexes were characterized by multinuclear NMR, IR and UV-Vis spectroscopic techniques, mass spectrometry, cyclic voltammetry and elemental analysis. The molecular structures of complexes 3 center dot 4CH(2)Cl(2) and 4 center dot CH2Cl2 were determined by single crystal X-ray diffraction. An unexpected coordination polymer {[}Cu(L2(-))(2)](infinity) (5) was also structurally characterized, which contains Cu(II) centres chelated by two N, O-bound ligands resulting from the monodeprotonation of L2.}