haku: @keyword Ubiquitous Computing / yhteensä: 18
viite: 2 / 18
Tekijä:Aziz, Rehan Abdul
Työn nimi:Distributed rule-based resource allocation in smart spaces
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2011
Sivut:vi + 67      Kieli:   eng
Koulu/Laitos/Osasto:Tietotekniikan laitos
Oppiaine:Tietojenkäsittelyteoria   (T-119)
Valvoja:Janhunen, Tomi
Ohjaaja:Luukkala, Vesa
OEVS:
Sähköinen arkistokappale on luettavissa Aalto Thesis Databasen kautta.
Ohje

Digitaalisten opinnäytteiden lukeminen Aalto-yliopiston Harald Herlin -oppimiskeskuksen suljetussa verkossa

Oppimiskeskuksen suljetussa verkossa voi lukea sellaisia digitaalisia ja digitoituja opinnäytteitä, joille ei ole saatu julkaisulupaa avoimessa verkossa.

Oppimiskeskuksen yhteystiedot ja aukioloajat: https://learningcentre.aalto.fi/fi/harald-herlin-oppimiskeskus/

Opinnäytteitä voi lukea Oppimiskeskuksen asiakaskoneilla, joita löytyy kaikista kerroksista.

Kirjautuminen asiakaskoneille

  • Aalto-yliopistolaiset kirjautuvat asiakaskoneille Aalto-tunnuksella ja salasanalla.
  • Muut asiakkaat kirjautuvat asiakaskoneille yhteistunnuksilla.

Opinnäytteen avaaminen

  • Asiakaskoneiden työpöydältä löytyy kuvake:

    Aalto Thesis Database

  • Kuvaketta klikkaamalla pääset hakemaan ja avaamaan etsimäsi opinnäytteen Aaltodoc-tietokannasta. Opinnäytetiedosto löytyy klikkaamalla viitetietojen OEV- tai OEVS-kentän linkkiä.

Opinnäytteen lukeminen

  • Opinnäytettä voi lukea asiakaskoneen ruudulta tai sen voi tulostaa paperille.
  • Opinnäytetiedostoa ei voi tallentaa muistitikulle tai lähettää sähköpostilla.
  • Opinnäytetiedoston sisältöä ei voi kopioida.
  • Opinnäytetiedostoa ei voi muokata.

Opinnäytteen tulostus

  • Opinnäytteen voi tulostaa itselleen henkilökohtaiseen opiskelu- ja tutkimuskäyttöön.
  • Aalto-yliopiston opiskelijat ja henkilökunta voivat tulostaa mustavalkotulosteita Oppimiskeskuksen SecurePrint-laitteille, kun tietokoneelle kirjaudutaan omilla Aalto-tunnuksilla. Väritulostus on mahdollista asiakaspalvelupisteen tulostimelle u90203-psc3. Väritulostaminen on maksullista Aalto-yliopiston opiskelijoille ja henkilökunnalle.
  • Ulkopuoliset asiakkaat voivat tulostaa mustavalko- ja väritulosteita Oppimiskeskuksen asiakaspalvelupisteen tulostimelle u90203-psc3. Tulostaminen on maksullista.
Sijainti:P1 Ark Aalto     | Arkisto
Avainsanat:smart spaces
ubiquitous computing
answer set programming
resource allocation
deadlock detection
deadlock resolution
Tiivistelmä (eng): A smart space is an abstract and distributed entity composed of interacting digital devices.
Creation of smart spaces whose components can share information interoperable is one of the challenges in the field of ubiquitous computing.
Smart-M3 is an implementation that provides interoperability in smart spaces using the ideas of Semantic Web.
In these smart spaces, at any given time, there are resources as well as consumers that wish to use those resources.

Since these resources, or capabilities, have limited capacities, some mechanism of resource allocation must be devised.
Unfortunately, as the number of resources and their consumers grow, doing resource allocation efficiently demands more computation.
Moreover, allocating resources in a competitive environment could also give rise to deadlocks in the system in which each user involved in the deadlock is unable to proceed for an indefinite period of time.
Therefore, a strategy to detect and eliminate these deadlocks also needs to be in place.
Deadlock handling also requires more computation time and memory as the size of the smart space increases.

In this thesis, we present a distributed approach to resource allocation and deadlock handling in smart spaces using Answer Set Programming (ASP) techniques.
ASP is a declarative programming paradigm and it is a useful way of defining policies for capabilities to resolve conflicts since policies can be expressed in terms of rules.
A centralized approach using a single ASP rule-engine was already discussed, along with its shortcomings in previous work.
The centralized approach fails to scale efficiently for larger smart spaces.
Distributing resource allocation and deadlock detection however, introduces complexities that arise due to splitting the problem instance into several smaller instances.

This thesis extends the centralized approach and applies it to a distributed setting by catering for these complexities using two approaches: distributed deadlock detection and deadlock prevention.
Other than merely devising strategies to distribute the problem -and to some extent because of it we also introduce modularity in the new approach resulting in a more structured and optimized solution.
Several comparisons between the central and distributed approaches are given in terms of execution time and amount of traffic.
Our results show that the new distributed approach exploits parallelism and is efficient to be applied for smart spaces of larger sizes.
ED:2011-10-05
INSSI tietueen numero: 42865
+ lisää koriin
INSSI