<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/oai-pmh.xsl"?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
  <responseDate>2026-09-20T05:23:52Z</responseDate>
  <request identifier="oai:www.ideals.illinois.edu:2142/46767" metadataPrefix="etdms" verb="GetRecord">https://www.ideals.illinois.edu/oai-pmh</request>
  <GetRecord>
    <record>
      <header>
        <identifier>oai:www.ideals.illinois.edu:2142/46767</identifier>
        <datestamp>2023-07-11</datestamp>
        <setSpec>col_2142_5131</setSpec>
        <setSpec>col_2142_10761</setSpec>
        <setSpec>com_2142_5130</setSpec>
        <setSpec>com_2142_10755</setSpec>
        <setSpec>com_2142_234</setSpec>
      </header>
      <metadata>
        <thesis xmlns="http://www.ndltd.org/standards/metadata/etdms/1.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dc="http://purl.org/dc/elements/1.1/" xsi:schemaLocation="http://www.ndltd.org/standards/metadata/etdms/1.1/ http://www.ndltd.org/standards/metadata/etdms/1.1/etdms11.xsd http://purl.org/dc/elements/1.1/ http://www.ndltd.org/standards/metadata/etdms/1.1/etdmsdc.xsd">
          <dc:contributor>Agha, Gul A.</dc:contributor>
          <dc:contributor>Agha, Gul A.</dc:contributor>
          <dc:contributor>Abdelzaher, Tarek F.</dc:contributor>
          <dc:contributor>Vaidya, Nitin H.</dc:contributor>
          <dc:contributor>Chandra, Ranveer</dc:contributor>
          <dc:creator>Moinzadeh, Parya</dc:creator>
          <dc:date>2014-01-16T18:01:48Z</dc:date>
          <dc:date>2014-01-16T18:01:48Z</dc:date>
          <dc:date>2013-12</dc:date>
          <dc:date>2014-01-16T18:01:48Z</dc:date>
          <dc:date>2013-12</dc:date>
          <dc:description>Facilitating application development for distributed systems has been the
focus of much research. Composing an application from existing components
can simplify software development and has been adopted in a number
of domains such as wireless sensor networks, mobile computing, ubiquitous
systems, cloud computing, etc. E fficient application development in wireless
smart sensor networks (WSSNs) generally faces more restrictions and
is the focus of this thesis. Inherent limitations of wireless sensor networks
such as memory size, bandwidth, computational capacity, and energy have
driven WSSN application development towards low-level programming approaches
which provide e fficiency but hinder sharing and reuse. Varying
environmental conditions, faults, and changing application requirements are
also common in long-term deployments of WSSNs. Environmental conditions
and faults are important considerations in this domain since they can affect
the availability of resources such as energy. For example, a stretch of cloudy
weather can affect the energy availability of sensor nodes that are equipped
with solar panels. On the other hand, requirements of WSSN applications
vary considerably and can include energy consumption, time synchronization
error, packet loss, etc. The increased dynamicity and complexity of WSSN
applications require open systems that interact with their environment while
addressing application constraints and hardware limitations.
Our goal is to facilitate WSSN application development by allowing component
sharing and reuse and dynamicity. Due to the importance of energy
management on the lifespan of WSSN applications, our primary focus is on
optimizing energy consumption while satisfying constraints that are derived
from application requirements.
We model applications as a composition of services. Services are self-contained
software components with self-describing interfaces that represent
their inputs and outputs as well as their non-functional properties. We illustrate the need for service sharing and dynamic service composition and their
challenges through examples of real-world applications, namely structural
health monitoring (SHM) and environmental and agricultural monitoring.
In fact, our experience in the design, development and implementation of
these applications that resulted in our eff ort to build a framework that facilitates
software development for WSSN applications. We have developed
middleware services that are deployed in two main testbeds. On the  rst
testbed, the Jindo Bridge in Korea, 113 nodes are deployed for long-term
monitoring of structural health. The second testbed aims at environmental
observation (soil moisture and nitrate) in a 40 acre fi eld in Champaign,
Illinois that has 4 types of vegetation.
The proposed solutions can be divided into three parts. First, we design a
framework called I-AdMiN, which provides component deployment to enable
dynamic service composition and adaptive recon figuration, while respecting
the resource constraints and efficiency requirements of wireless sensor
networks. Second, we address the eff ect of deployment characteristics and
environmental conditions by dynamically deriving energy characteristics of
services that comprise the WSSN application. This is done in a component
called Monitor by using aggregate information on system energy consumption.
Dynamic and on-line pro ling of services is important for two main
reasons: i) many service characteristics such as energy consumption cannot
be accurately determined until the full-scale deployment of the service, and
ii) dependency relationships between diff erent services and between the hardware
platform and services can aff ect the overall behavior of the system and
must be taken into account in the course of service selection. Many such dependencies
cannot be determined apriori and depend on the environment and
run time characteristics. Finally, we design and implement a system called
S4 to enable automatic selection of components and parameters to satisfy
application requirements. S4 derives a constraint satisfaction problem from
application constraints and service specifi cations and solves it to derive a
selection of available services that form the application. Whenever available,
S4 leverages dynamic information from the Monitor on service energy
characteristics to optimize the energy consumption of the sensor network.</dc:description>
          <dc:description>Item withdrawn by Mark Zulauf (zulauf@illinois.edu) on 2013-12-04T15:32:58Z
Item was in collections:
University of Illinois Theses &amp; Dissertations (ID: 1)
No. of bitstreams: 1
Moinzadeh_Parya.pdf: 8882530 bytes, checksum: 0dfad80ffb04603aeaa026b7b27ed0ac (MD5)</dc:description>
          <dc:description>Made available in DSpace on 2014-01-16T18:01:48Z (GMT). No. of bitstreams: 2
Parya_Moinzadeh.pdf: 8882540 bytes, checksum: 788b0e78d1e106433d0f9ce38e100ab8 (MD5)
license.txt: 4065 bytes, checksum: 75a706c4b2f18f0c2a5e6847f062b5a6 (MD5)</dc:description>
          <dc:identifier>http://hdl.handle.net/2142/46767</dc:identifier>
          <dc:language>en</dc:language>
          <dc:rights>Copyright 2013 Parya Moinzadeh</dc:rights>
          <dc:subject>Wireless Smart Sensor Networks</dc:subject>
          <dc:subject>Middleware Framework</dc:subject>
          <dc:subject>Energy Consumption</dc:subject>
          <dc:subject>Service Composition</dc:subject>
          <dc:title>I-AdMiN: a framework for deriving adaptive service configuration in wireless smart sensor networks</dc:title>
          <dc:type>text</dc:type>
          <degree>
            <department>Computer Science</department>
            <departmentCode>1434</departmentCode>
            <discipline>Computer Science</discipline>
            <disciplineCode>0112</disciplineCode>
            <grantor>University of Illinois at Urbana-Champaign</grantor>
            <level>Dissertation</level>
            <name>Ph.D.</name>
            <program>PHD:Computer Science -UIUC</program>
            <programCode>10KS0112PHD</programCode>
          </degree>
        </thesis>
      </metadata>
    </record>
  </GetRecord>
</OAI-PMH>
