Canada Spends Logo

Explore our Budget 2026 analysis

Grant: Discovery Grants Program - Individual

University of Winnipeg

$14,000.00

The role of sunchrony in the implementation of shared memory objects

FY 2007-08

Summary
Presently, most of the algorithms for solving problems in a distributed fashion do not make any assumptions regarding the degree to which the components of the underlying distributed system are synchronized.  Although such assumptions allow for a very general design methodologies, they ignore a useful attribute of most distributed systems;  namely, that the components of many distributed are comparatively synchronized.  The amount of synchrony in a system is the degree to which the system's components operate in concert. I propose to investigate how this synchrony among a system's components can be leveraged in order to design faster and more efficient distributed algorithms.  Specifically, I am interested in determining the types of synchrony present in distributed systems, which forms are most useful, and how to design distributed algorithms so that they can leverage these forms of synchrony. This is useful for several reasons.  First, it improves our understanding of the foundations of computer science.  We know that that synchrony plays an important role in determining whether and how efficiently a particular problem can be solved in a distributed manner; the challenge is to determine what this role is. Second, by determining what forms of synchrony are useful, we can design more efficient distributed systems.  These lessons are applicable to both the hardware designers and the software architects, and would facilitate better integration between a system's hardware and software.  This would improve the operation, efficiency and safety of distributed systems, which are being utilized more and more in research and industry.
Program
Discovery Grants Program - Individual
Location
Manitoba, Canada
Recipient Type
Academia
Type
Grant
Source
NSERC's Awards Data

As published

Application id
327672-2006
Name nom
Brodsky, Alexander
Department département
Applied Computer Science and Administrative Studies
Organization id
21
Institution établissement
University of Winnipeg
Province en
Manitoba
Province fr
Manitoba
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2007
Competition year année de concours
2006
Award amount
14000
Program id
RGPIN
Program name en
Discovery Grants Program - Individual
Program name fr
Programme de subventions à la découverte - individuelles
Group en
Discovery grants programs
Group fr
Programmes de subventions à la découverte
Committee code
331
Committee name en
Computing and Information Sciences - B
Committee name fr
Informatique - B
Area of application code
1207
Area of application group en
Advancement of knowledge
Area of application group fr
Avancement des connaissances
Area of application en
Information, computer and communication technologies
Area of application fr
Technologie de l'information, des ordinateurs et des réseaux de communications
Research subject code
2704
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Distributed and parallel processing
Research subject fr
Traitement réparti et simultané
Partie
2
Nb partie
3
Application title
The role of sunchrony in the implementation of shared memory objects
Keyword
NA
Application summary
Presently, most of the algorithms for solving problems in a distributed fashion do not make any assumptions regarding the degree to which the components of the underlying distributed system are synchronized.  Although such assumptions allow for a very general design methodologies, they ignore a useful attribute of most distributed systems;  namely, that the components of many distributed are comparatively synchronized.  The amount of synchrony in a system is the degree to which the system's components operate in concert. I propose to investigate how this synchrony among a system's components can be leveraged in order to design faster and more efficient distributed algorithms.  Specifically, I am interested in determining the types of synchrony present in distributed systems, which forms are most useful, and how to design distributed algorithms so that they can leverage these forms of synchrony. This is useful for several reasons.  First, it improves our understanding of the foundations of computer science.  We know that that synchrony plays an important role in determining whether and how efficiently a particular problem can be solved in a distributed manner; the challenge is to determine what this role is. Second, by determining what forms of synchrony are useful, we can design more efficient distributed systems.  These lessons are applicable to both the hardware designers and the software architects, and would facilitate better integration between a system's hardware and software.  This would improve the operation, efficiency and safety of distributed systems, which are being utilized more and more in research and industry.