Uma Infraestrutura para Suporte de Memória Transacional Distribuída

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

As técnicas e algoritmos desenvolvidos sobre diferentes infraestruturas específicas dificilmente podem ser comparados entre si. Este princípio também se aplica às infraestruturas para execução de Memória Transacional Distribuída (MTD), pois não só são muito escassas aquelas que permitem o desenvolvimento, teste e comparação de vários algoritmos e técnicas de implementação, como fornecem uma interface intrusiva para o programador. Sem uma comparação justa, não é possível aferir quais as técnicas e algoritmos mais apropriados em cada contexto de utilização (workload). Neste artigo propomos uma infraestrutura generalista, muito flexível, que possibilita a experimentação de várias estratégias de MTD, permitindo o desenvolvimento de uma grande variedade de algoritmos e de técnicas de implementação eficientes e otimizadas. Através da sua utilização, é agora possível a comparação de técnicas e algoritmos em diferentes contextos de utilização (workloads), recorrendo a uma única infraestrutura e com implicações mínimas no código da aplicação.
Original languageUnknown
Title of host publicationINForum 2012
Place of PublicationLisbon, Portugal
PublisherFaculdade de Ciências e Tecnologia da Universidade Nova de Lisboa
Pages177-189
ISBN (Print)978-972-8893-32-3
Publication statusPublished - 1 Jan 2012
EventINForum - Simpósio de Informática -
Duration: 1 Jan 2012 → …

Conference

ConferenceINForum - Simpósio de Informática
Period1/01/12 → …

Keywords

    Cite this

    Lourenço, J. M. D. S. (2012). Uma Infraestrutura para Suporte de Memória Transacional Distribuída. In INForum 2012 (pp. 177-189). Lisbon, Portugal: Faculdade de Ciências e Tecnologia da Universidade Nova de Lisboa.
    Lourenço, João Manuel dos Santos. / Uma Infraestrutura para Suporte de Memória Transacional Distribuída. INForum 2012. Lisbon, Portugal : Faculdade de Ciências e Tecnologia da Universidade Nova de Lisboa, 2012. pp. 177-189
    @inproceedings{7dc5ce683f3b400aa75acd0805fbdb5b,
    title = "Uma Infraestrutura para Suporte de Mem{\'o}ria Transacional Distribu{\'i}da",
    abstract = "As t{\'e}cnicas e algoritmos desenvolvidos sobre diferentes infraestruturas espec{\'i}ficas dificilmente podem ser comparados entre si. Este princ{\'i}pio tamb{\'e}m se aplica {\`a}s infraestruturas para execu{\cc}{\~a}o de Mem{\'o}ria Transacional Distribu{\'i}da (MTD), pois n{\~a}o s{\'o} s{\~a}o muito escassas aquelas que permitem o desenvolvimento, teste e compara{\cc}{\~a}o de v{\'a}rios algoritmos e t{\'e}cnicas de implementa{\cc}{\~a}o, como fornecem uma interface intrusiva para o programador. Sem uma compara{\cc}{\~a}o justa, n{\~a}o {\'e} poss{\'i}vel aferir quais as t{\'e}cnicas e algoritmos mais apropriados em cada contexto de utiliza{\cc}{\~a}o (workload). Neste artigo propomos uma infraestrutura generalista, muito flex{\'i}vel, que possibilita a experimenta{\cc}{\~a}o de v{\'a}rias estrat{\'e}gias de MTD, permitindo o desenvolvimento de uma grande variedade de algoritmos e de t{\'e}cnicas de implementa{\cc}{\~a}o eficientes e otimizadas. Atrav{\'e}s da sua utiliza{\cc}{\~a}o, {\'e} agora poss{\'i}vel a compara{\cc}{\~a}o de t{\'e}cnicas e algoritmos em diferentes contextos de utiliza{\cc}{\~a}o (workloads), recorrendo a uma {\'u}nica infraestrutura e com implica{\cc}{\~o}es m{\'i}nimas no c{\'o}digo da aplica{\cc}{\~a}o.",
    keywords = "Java, Arquitetura de software, Mem{\'o}ria transacional distribu{\'i}da, Replica{\cc}{\~a}o, Concorr{\^e}ncia",
    author = "Louren{\cc}o, {Jo{\~a}o Manuel dos Santos}",
    year = "2012",
    month = "1",
    day = "1",
    language = "Unknown",
    isbn = "978-972-8893-32-3",
    pages = "177--189",
    booktitle = "INForum 2012",
    publisher = "Faculdade de Ci{\^e}ncias e Tecnologia da Universidade Nova de Lisboa",

    }

    Lourenço, JMDS 2012, Uma Infraestrutura para Suporte de Memória Transacional Distribuída. in INForum 2012. Faculdade de Ciências e Tecnologia da Universidade Nova de Lisboa, Lisbon, Portugal, pp. 177-189, INForum - Simpósio de Informática, 1/01/12.

    Uma Infraestrutura para Suporte de Memória Transacional Distribuída. / Lourenço, João Manuel dos Santos.

    INForum 2012. Lisbon, Portugal : Faculdade de Ciências e Tecnologia da Universidade Nova de Lisboa, 2012. p. 177-189.

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    TY - GEN

    T1 - Uma Infraestrutura para Suporte de Memória Transacional Distribuída

    AU - Lourenço, João Manuel dos Santos

    PY - 2012/1/1

    Y1 - 2012/1/1

    N2 - As técnicas e algoritmos desenvolvidos sobre diferentes infraestruturas específicas dificilmente podem ser comparados entre si. Este princípio também se aplica às infraestruturas para execução de Memória Transacional Distribuída (MTD), pois não só são muito escassas aquelas que permitem o desenvolvimento, teste e comparação de vários algoritmos e técnicas de implementação, como fornecem uma interface intrusiva para o programador. Sem uma comparação justa, não é possível aferir quais as técnicas e algoritmos mais apropriados em cada contexto de utilização (workload). Neste artigo propomos uma infraestrutura generalista, muito flexível, que possibilita a experimentação de várias estratégias de MTD, permitindo o desenvolvimento de uma grande variedade de algoritmos e de técnicas de implementação eficientes e otimizadas. Através da sua utilização, é agora possível a comparação de técnicas e algoritmos em diferentes contextos de utilização (workloads), recorrendo a uma única infraestrutura e com implicações mínimas no código da aplicação.

    AB - As técnicas e algoritmos desenvolvidos sobre diferentes infraestruturas específicas dificilmente podem ser comparados entre si. Este princípio também se aplica às infraestruturas para execução de Memória Transacional Distribuída (MTD), pois não só são muito escassas aquelas que permitem o desenvolvimento, teste e comparação de vários algoritmos e técnicas de implementação, como fornecem uma interface intrusiva para o programador. Sem uma comparação justa, não é possível aferir quais as técnicas e algoritmos mais apropriados em cada contexto de utilização (workload). Neste artigo propomos uma infraestrutura generalista, muito flexível, que possibilita a experimentação de várias estratégias de MTD, permitindo o desenvolvimento de uma grande variedade de algoritmos e de técnicas de implementação eficientes e otimizadas. Através da sua utilização, é agora possível a comparação de técnicas e algoritmos em diferentes contextos de utilização (workloads), recorrendo a uma única infraestrutura e com implicações mínimas no código da aplicação.

    KW - Java

    KW - Arquitetura de software

    KW - Memória transacional distribuída

    KW - Replicação

    KW - Concorrência

    M3 - Conference contribution

    SN - 978-972-8893-32-3

    SP - 177

    EP - 189

    BT - INForum 2012

    PB - Faculdade de Ciências e Tecnologia da Universidade Nova de Lisboa

    CY - Lisbon, Portugal

    ER -

    Lourenço JMDS. Uma Infraestrutura para Suporte de Memória Transacional Distribuída. In INForum 2012. Lisbon, Portugal: Faculdade de Ciências e Tecnologia da Universidade Nova de Lisboa. 2012. p. 177-189