Matches in SemOpenAlex for { <https://semopenalex.org/work/W2275175768> ?p ?o ?g. }
Showing items 1 to 84 of
84
with 100 items per page.
- W2275175768 abstract "The free ride for software developers is over. In the past, computer programs have increased in performance simply by running on new hardware with ever increasing clock speeds. Now, however, this line of development has reached its end and chip designers are producing new processors, not with faster clocks, but with more cores.To take advantage of the speed increases offered by these new products, applications need to be redesigned with parallel processing firmly in mind.The problem is that mainstream designs are still inherently sequential. Concurrency tends to be an afterthought that may be useful to gain a performance boost, not an essential part of the design process. The current vogue for object-oriented designs tends to also have the side-effect of making them heavily data-oriented which doesn't scale well; each shared element of data has to be protected from simultaneous access, resulting in operations becoming sequential again. In addition, the usual methodsfor protecting data tend to be very low-level and error-prone.In this thesis, we introduce a new design method whereby applications are constructed from small sequential tasks connected by intercommunication primitives. Our approach is based on a two-stage process; first, the individual tasks are created as independent entities and tested with appropriate inputs, then secondly, the communication infrastructure between them is developed. We providesupport for the latter via the DynamiTE framework, which allows the interactions to be defined using the terms of a process calculus.Depending on the developer's background, they can treat this as just another API, as a design pattern or as an algebraic expression which can be property checked for issues such as deadlocks. Either way, the communication layer can be developed, tested and evaluated separately from the tasks once it is known how the tasks will interface with oneanother.To supplement DynamiTE, we define our own process calculus, Nomadic Time, using a carefully chosen novel selection of constructs. Among the features of the calculus are the ability to perform communication both locally (one-to-one) and globally (one-to-many), and the flexibility to change the location of tasks during execution. Security is paramount to the design of Nomadic Time and migratory operations can be limited in two ways; by simple enumeration of possibilities or by the optional typing of constructs to allow restriction on a task-by-task basis.While it can't eradicate all the problems inherent in designing concurrent applications, DynamiTE can make things easier by reducing the dependency on shared resources and enhancing the reusability of concurrent components." @default.
- W2275175768 created "2016-06-24" @default.
- W2275175768 creator A5019482851 @default.
- W2275175768 date "2010-01-19" @default.
- W2275175768 modified "2023-09-23" @default.
- W2275175768 title "DynamiTE:A 21st-Century Framework for Concurrent Component-Based Design" @default.
- W2275175768 cites W1507802114 @default.
- W2275175768 cites W1521367064 @default.
- W2275175768 cites W1601340940 @default.
- W2275175768 cites W1790031272 @default.
- W2275175768 cites W1965718940 @default.
- W2275175768 cites W2007006124 @default.
- W2275175768 cites W2042757132 @default.
- W2275175768 cites W2094935854 @default.
- W2275175768 cites W2126160338 @default.
- W2275175768 cites W47024515 @default.
- W2275175768 cites W2584463351 @default.
- W2275175768 hasPublicationYear "2010" @default.
- W2275175768 type Work @default.
- W2275175768 sameAs 2275175768 @default.
- W2275175768 citedByCount "0" @default.
- W2275175768 crossrefType "dissertation" @default.
- W2275175768 hasAuthorship W2275175768A5019482851 @default.
- W2275175768 hasConcept C111919701 @default.
- W2275175768 hasConcept C115903868 @default.
- W2275175768 hasConcept C120314980 @default.
- W2275175768 hasConcept C121332964 @default.
- W2275175768 hasConcept C149635348 @default.
- W2275175768 hasConcept C154238967 @default.
- W2275175768 hasConcept C154945302 @default.
- W2275175768 hasConcept C168167062 @default.
- W2275175768 hasConcept C178790620 @default.
- W2275175768 hasConcept C185592680 @default.
- W2275175768 hasConcept C193702766 @default.
- W2275175768 hasConcept C2777904410 @default.
- W2275175768 hasConcept C2778074606 @default.
- W2275175768 hasConcept C2781238097 @default.
- W2275175768 hasConcept C41008148 @default.
- W2275175768 hasConcept C97355855 @default.
- W2275175768 hasConcept C98045186 @default.
- W2275175768 hasConceptScore W2275175768C111919701 @default.
- W2275175768 hasConceptScore W2275175768C115903868 @default.
- W2275175768 hasConceptScore W2275175768C120314980 @default.
- W2275175768 hasConceptScore W2275175768C121332964 @default.
- W2275175768 hasConceptScore W2275175768C149635348 @default.
- W2275175768 hasConceptScore W2275175768C154238967 @default.
- W2275175768 hasConceptScore W2275175768C154945302 @default.
- W2275175768 hasConceptScore W2275175768C168167062 @default.
- W2275175768 hasConceptScore W2275175768C178790620 @default.
- W2275175768 hasConceptScore W2275175768C185592680 @default.
- W2275175768 hasConceptScore W2275175768C193702766 @default.
- W2275175768 hasConceptScore W2275175768C2777904410 @default.
- W2275175768 hasConceptScore W2275175768C2778074606 @default.
- W2275175768 hasConceptScore W2275175768C2781238097 @default.
- W2275175768 hasConceptScore W2275175768C41008148 @default.
- W2275175768 hasConceptScore W2275175768C97355855 @default.
- W2275175768 hasConceptScore W2275175768C98045186 @default.
- W2275175768 hasLocation W22751757681 @default.
- W2275175768 hasOpenAccess W2275175768 @default.
- W2275175768 hasPrimaryLocation W22751757681 @default.
- W2275175768 hasRelatedWork W137756283 @default.
- W2275175768 hasRelatedWork W1498543220 @default.
- W2275175768 hasRelatedWork W1505027334 @default.
- W2275175768 hasRelatedWork W169783076 @default.
- W2275175768 hasRelatedWork W187781385 @default.
- W2275175768 hasRelatedWork W1986614024 @default.
- W2275175768 hasRelatedWork W1995723829 @default.
- W2275175768 hasRelatedWork W203397287 @default.
- W2275175768 hasRelatedWork W2188839548 @default.
- W2275175768 hasRelatedWork W2201839991 @default.
- W2275175768 hasRelatedWork W2253366427 @default.
- W2275175768 hasRelatedWork W236166535 @default.
- W2275175768 hasRelatedWork W241408065 @default.
- W2275175768 hasRelatedWork W2535961440 @default.
- W2275175768 hasRelatedWork W2565634302 @default.
- W2275175768 hasRelatedWork W2567087696 @default.
- W2275175768 hasRelatedWork W2601573925 @default.
- W2275175768 hasRelatedWork W2752522467 @default.
- W2275175768 hasRelatedWork W1738974586 @default.
- W2275175768 hasRelatedWork W2183959552 @default.
- W2275175768 isParatext "false" @default.
- W2275175768 isRetracted "false" @default.
- W2275175768 magId "2275175768" @default.
- W2275175768 workType "dissertation" @default.