CTSA: Concurrent Tuple Set Architecture Extending Concurrency to Call Level Interfaces | IGI Global Scientific Publishing
Reference Hub1
CTSA: Concurrent Tuple Set Architecture Extending Concurrency to Call Level Interfaces

CTSA: Concurrent Tuple Set Architecture Extending Concurrency to Call Level Interfaces

Óscar Mortágua Pereira, Rui L. Aguiar, Maribel Yasmina Santos
Copyright: © 2013 |Volume: 1 |Issue: 3 |Pages: 22
ISSN: 2166-7160|EISSN: 2166-7179|EISBN13: 9781466634671|DOI: 10.4018/ijsi.2013070102
Cite Article Cite Article

MLA

Pereira, Óscar Mortágua, et al. "CTSA: Concurrent Tuple Set Architecture Extending Concurrency to Call Level Interfaces." IJSI vol.1, no.3 2013: pp.12-33. https://doi.org/10.4018/ijsi.2013070102

APA

Pereira, Ó. M., Aguiar, R. L., & Santos, M. Y. (2013). CTSA: Concurrent Tuple Set Architecture Extending Concurrency to Call Level Interfaces. International Journal of Software Innovation (IJSI), 1(3), 12-33. https://doi.org/10.4018/ijsi.2013070102

Chicago

Pereira, Óscar Mortágua, Rui L. Aguiar, and Maribel Yasmina Santos. "CTSA: Concurrent Tuple Set Architecture Extending Concurrency to Call Level Interfaces," International Journal of Software Innovation (IJSI) 1, no.3: 12-33. https://doi.org/10.4018/ijsi.2013070102

Export Reference

Mendeley
Favorite Full-Issue Download

Abstract

Call Level Interfaces (CLI) provide a set of functionalities to ease the connection between client applications and relational databases. Among them, the management of data retrieved from databases is emphasized. The retrieved data is kept in local memory structures (LMS) that allow client applications to read it and modify it through protocols. They are row (tuple) oriented and, while being executed, they cannot be preempted to start another protocol. This restriction leads to several difficulties when applications need to deal with several tuples at a time, namely in concurrent environments where several threads need to access to the same LMS instance, each one pointing to a different tuple and executing its particular protocol. To overcome this drawback, a Concurrent Tuple Set Architecture (CTSA) is proposed for LMS. A performance assessment is also carried out. The outcome is the evidence that in concurrent environments, the CTSA significantly improve the overall performance.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global Scientific Publishing bookstore.