Matches in SemOpenAlex for { <https://semopenalex.org/work/W1979778538> ?p ?o ?g. }
- W1979778538 endingPage "196" @default.
- W1979778538 startingPage "174" @default.
- W1979778538 abstract "To program massively concurrent MIMD machines, programmers need tools for managing complexity that do not restrict concurrency. One important tool that has been used in sequential programs is hierarchies of abstractions. Unfortunately, most concurrent object-oriented languages construct hierarchical abstractions from objects that serialize the processing of requests, limiting the concurrency of abstractions. Concurrent Aggregates (CA) is an object-oriented language that provides tools for building abstractions with unrestricted concurrency, aggregates. Aggregates are collections of objects that have a single group name, allowing aggregates and objects to be used interchangeably, increasing program concurrency while preserving the program?s modularity structure. This paper describes and evaluates the use of aggregates in a programming langauge. Based on our programming experience, we evaluate basic support for aggregates (a one-to-one-of-many interface and intra-aggregate addressing). In many applications, the basic support for aggregates can be used to build multiaccess data abstractions that maintain program modularity and increase concurrency. The one-to-one-of-many interface and intra-aggregate naming are sufficient to build a wide variety of replication structures and distributed interfaces. We also evaluate language support in CA for composing multiaccess data abstractions (delegation, first-class messages, and first-class and user-defined continuations). Delegation was not useful because, in most cases, some coordination code was needed to glue abstractions together, and representation incompatibilities between aggregates make a traditional shared-state approach infeasible. First-class messages were extremely useful for implementing data-parallel operations and a variety of customized synchronization and scheduling structures. First-class continuations found widespread use in simple synchronization structures. User-defined continuations are useful for group, source-blind synchronization structures such as barriers, but the lack of identifying information in reply messages limits user-defined continuations? utility for more general fine-grained synchronization structures." @default.
- W1979778538 created "2016-06-24" @default.
- W1979778538 creator A5085538238 @default.
- W1979778538 date "1995-03-01" @default.
- W1979778538 modified "2023-09-26" @default.
- W1979778538 title "Concurrent Aggregates (CA): Design and Experience with a Concurrent Object-Oriented Language Based on Aggregates" @default.
- W1979778538 cites W109376986 @default.
- W1979778538 cites W131348805 @default.
- W1979778538 cites W1493782275 @default.
- W1979778538 cites W1503607397 @default.
- W1979778538 cites W1543725324 @default.
- W1979778538 cites W1557753199 @default.
- W1979778538 cites W1565345783 @default.
- W1979778538 cites W1588789843 @default.
- W1979778538 cites W1591007360 @default.
- W1979778538 cites W1606609439 @default.
- W1979778538 cites W1689272351 @default.
- W1979778538 cites W1770006921 @default.
- W1979778538 cites W1857644789 @default.
- W1979778538 cites W1972106757 @default.
- W1979778538 cites W1972990267 @default.
- W1979778538 cites W1983587324 @default.
- W1979778538 cites W1984175918 @default.
- W1979778538 cites W1986804682 @default.
- W1979778538 cites W1991716724 @default.
- W1979778538 cites W1998040188 @default.
- W1979778538 cites W2000997453 @default.
- W1979778538 cites W2006090396 @default.
- W1979778538 cites W2018100839 @default.
- W1979778538 cites W2021804287 @default.
- W1979778538 cites W2030859215 @default.
- W1979778538 cites W2038228400 @default.
- W1979778538 cites W2043416466 @default.
- W1979778538 cites W2047260785 @default.
- W1979778538 cites W2050613794 @default.
- W1979778538 cites W2062411221 @default.
- W1979778538 cites W2072794470 @default.
- W1979778538 cites W2092467204 @default.
- W1979778538 cites W2108179552 @default.
- W1979778538 cites W2113547509 @default.
- W1979778538 cites W2119021242 @default.
- W1979778538 cites W2122998650 @default.
- W1979778538 cites W2123990187 @default.
- W1979778538 cites W2126101418 @default.
- W1979778538 cites W2132055297 @default.
- W1979778538 cites W2145812623 @default.
- W1979778538 cites W2147805903 @default.
- W1979778538 cites W2152944474 @default.
- W1979778538 cites W2153580689 @default.
- W1979778538 cites W2153710305 @default.
- W1979778538 cites W2159202007 @default.
- W1979778538 cites W2914222239 @default.
- W1979778538 doi "https://doi.org/10.1006/jpdc.1995.1039" @default.
- W1979778538 hasPublicationYear "1995" @default.
- W1979778538 type Work @default.
- W1979778538 sameAs 1979778538 @default.
- W1979778538 citedByCount "1" @default.
- W1979778538 crossrefType "journal-article" @default.
- W1979778538 hasAuthorship W1979778538A5085538238 @default.
- W1979778538 hasConcept C127413603 @default.
- W1979778538 hasConcept C154945302 @default.
- W1979778538 hasConcept C173608175 @default.
- W1979778538 hasConcept C193702766 @default.
- W1979778538 hasConcept C199360897 @default.
- W1979778538 hasConcept C203222032 @default.
- W1979778538 hasConcept C2781238097 @default.
- W1979778538 hasConcept C41008148 @default.
- W1979778538 hasConcept C42360764 @default.
- W1979778538 hasConcept C54725748 @default.
- W1979778538 hasConcept C73752529 @default.
- W1979778538 hasConcept C78382760 @default.
- W1979778538 hasConceptScore W1979778538C127413603 @default.
- W1979778538 hasConceptScore W1979778538C154945302 @default.
- W1979778538 hasConceptScore W1979778538C173608175 @default.
- W1979778538 hasConceptScore W1979778538C193702766 @default.
- W1979778538 hasConceptScore W1979778538C199360897 @default.
- W1979778538 hasConceptScore W1979778538C203222032 @default.
- W1979778538 hasConceptScore W1979778538C2781238097 @default.
- W1979778538 hasConceptScore W1979778538C41008148 @default.
- W1979778538 hasConceptScore W1979778538C42360764 @default.
- W1979778538 hasConceptScore W1979778538C54725748 @default.
- W1979778538 hasConceptScore W1979778538C73752529 @default.
- W1979778538 hasConceptScore W1979778538C78382760 @default.
- W1979778538 hasIssue "2" @default.
- W1979778538 hasLocation W19797785381 @default.
- W1979778538 hasOpenAccess W1979778538 @default.
- W1979778538 hasPrimaryLocation W19797785381 @default.
- W1979778538 hasRelatedWork W1535940442 @default.
- W1979778538 hasRelatedWork W1557800075 @default.
- W1979778538 hasRelatedWork W1589913369 @default.
- W1979778538 hasRelatedWork W1590185363 @default.
- W1979778538 hasRelatedWork W2151898527 @default.
- W1979778538 hasRelatedWork W2588901507 @default.
- W1979778538 hasRelatedWork W2788685475 @default.
- W1979778538 hasRelatedWork W2808750505 @default.
- W1979778538 hasRelatedWork W3150606594 @default.
- W1979778538 hasRelatedWork W4233783224 @default.
- W1979778538 hasVolume "25" @default.