Sensor Network Simulation #111

Sensor Network Simulation

                                            <p>Sensorsim, a simulation framework that introduces new models and techniques              for the design and analysis of sensor networks is developed [259]. Sensorsim inherits               the core features of traditional event driven network simulators as well                as builds up new features that include ability to model power usage in sensor               nodes [259]. Sensorsim supports hybrid simulation that allows the interaction               between real and simulated nodes, new communication protocols and real time             user interaction with graphical data display [259].</p>             <p>Existing tools for modelling wireless networks focus only on communication               problems, do not support modelling power and sensing aspects. [260] presents a              set of models and techniques that are embodied in a simulation tool for modelling               wireless sensor networks. This models are derived with detail power measurements                involving two different types of sensor nodes high end WINS nodes by                Rockwell and low end experimental nodes built by the authors [260].             A Description of trade offs associated with adding detail to simulation models              is provided [258]. Effects of detail in five case studies of wireless simulations for               protocol design is evaluated. Ultimately the researcher must judge which level              is included for a given question. However, here two approach is suggested to                cope with varying levels of details. When error is not correlated, networking               algorithms that are robust to a range of errors are often stressed in similar ways              by random error as by detailed models. It suggests visualization techniques that                can help pinpoint incorrect details and manage detail overload [258].</p>                                               <h2 class="left">References</h2>                [258] J. Heidemann, N. Bulusu, J. Elson, C. Intanagonwiwat, K. Lan, Y. Xu,              W. Ye, D. Estrin, and R. Govindan. Effects of detail in wireless network                simulation. To appear in SCS Communication Networks and Distributed             Systems Modeling and Simulation Conference, Jan 2001.<br /><br />               [259] S. Park, A. Savvides, and M. B. Srivastava. A simulation framework for sensor             networks. the 3rd ACM international workshop on Modeling, analysis              and simulation of wireless and mobile systems, pages 104-111, Aug 2000.<br /><br />             [260] S. Park, A. Savvides, and M. B. Srivastava. On modeling networks of               wireless microsensors. Joint international conference on on Measurement             and modeling of computer systems, pages 318-319, Jun 2001.<br /><br />              [261] W. Ye, R. T. Vaughan, G. S. Sukhatme, J. Heidemann, D. Estrin, and                M.J. Mataric. Evaluating control strategies for wireless networked robots               using an integrated robot and network simulation. In Proc. of the IEEE              International Conference on Robotics and Automation (ICRA 2001), May                2001.<br /><br /> From: http://sitestree.com/?p=5324<br /> Categories:111<br />Tags:<br /> Post Data:2006-11-07 06:50:31<br />

    Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
    (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
    In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
    <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
    8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
    Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
    Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>

Sensor Network: Network Layer: Addressing Mechanism #111

Network Layer: Addressing Mechanism

                                           <p>An address-free architecture is proposed for use in certain contexts where nodes or              data are described by attributes other than addresses. Instead of using statically              assigned addresses that are guaranteed to be unique, nodes randomly select probabilistically                unique identifiers for each new transaction [110]. Another approach where               nodes randomly select probabilistically unique identifiers for each new transaction is              proposed [111]. It is shown how this randomized scheme can significantly improve                the systems energy efficiency in contexts where that efficiency is paramount, such as               energy-constrained wireless sensor networks. Benefits are realized if the typical data              size is small compared to the size of an identifier, and the number of transactions seen                by an individual node is small compared to the number of nodes that exist in the entire             system [111].</p>                                           <h2 class="left">References</h2>                [110] J. Elson and D. Estrin. An address free architecture for dynamic sensor networks.             Tech. Rep. 00-724, Computer Science Department USC, Jan 2000. <br /><br />              [111] J. Elson and D. Estrin. Random, ephemeral transaction identifiers in dynamic              sensor networks. the 21st International Conference on Distributed Computing             Systems (ICDCS-21), Apr 2001.<br /><br /> From: http://sitestree.com/?p=5317<br /> Categories:111<br />Tags:<br /> Post Data:2011-02-18 16:11:30<br />

    Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
    (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
    In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
    <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
    8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
    Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
    Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>

Sensor Network Protocols #111

Protocols

                                         <p>An energy scalable protocols for battery-operated micro sensor networks is studied [38].             Protocols for self organization of a wireless sensor network is studied in [37]. Shankar                et al. [34] provides a cluster based protocol in which only a small fraction of the nodes               make expensive long distance base station transfers [34] Shankar et al. [34] also proposed              a tree based protocol. A measurement of energy efficiency shows that cluster                based method is better than tree based protocol. Mentionable, [34] studied the algorithms               using bio sensors having small but continuous power supply. A physical layer                driven approach to designing protocols and algorithms is proposed [35]. The paper introduces                the design of physical layer aware protocols, algorithms, and applications that             minimize energy consumption of the system. An energy efficient protocol to initialize               a sensor node in a WSN is also presented in [35]. Power aware multi access protocol             with signalling for adhoc networks is provided in [32].</p>             <p>Harsh environment with severe resource constraints includes an application-specific              protocol architecture, rather than the traditional layered approach, to obtain the best             possible performance [33]. The study [33] develops LEACH (Low-Energy Adaptive               Clustering Hierarchy), an architecture for remote micro sensor networks that combines               the ideas of energy-efficient cluster-based routing and media access together with              application-specific data aggregation to achieve good performance in terms of system                lifetime, latency, and application-perceived quality. This approach improves system             lifetime by an order of magnitude compared to general-purpose approaches when the               node energy is limited [33]. The study [33] also develops an unequal error protection               scheme for MPEG-4 compressed video delivery that adapts the level of protection applied             to portions of a packet to the degree of importance of the corresponding bits. This             approach obtains better application-perceived performance than current approaches               for the same amount of transmission bandwidth [33]. These two systems show that             application-specific protocol architectures achieve the energy and latency efficiency and               error robustness needed for wireless networks [33].</p>                                             <h2 class="left">References</h2>                [32] R.S. Bhuvaneswaran, J.L. Bordim, J. Cui, T. Hayashi, and N. Ishii. An energy               efficient initialization protocol for wireless sensor networks. In IEICE Transac.               Fundamentals, volume E-85A(2), pages 447-454, Feb. 2002.<br /><br />                [33] W.B. Heinzelman. Application specific protocol architectures for wireless networks.                Ph.D. thesis, Massachusetts Institute of Technology, 2000.<br /><br />              [34] V. Shankar, A. Natarajan, S.K.S. Gupta, and L. Schwiebert. Energy efficient                protocols for wireless communication in bio sensor networks. In In 12th IEEE                International Symposium on Personal, Indoor and Mobile Radio Communications,                volume 1, pages 114-118, Sep. 2001.<br /><br />             [35] E. Shih, S. Cho, N. Ickes, R. Min, A. Sinha, A. Wang, and A. Chandrakasan.             Physical layer driven protocol and algorithm design for energy efficient wireless               sensor networks. The 7th annual international conference on Mobile computing                and networking, pages 272-287,  2001.<br /><br />               [36] S. Singh and C. Raghavendra. Pamas: Power aware multi access protocol with             signalling for ad hoc networks. ACM Computer Communications Review, 1999.<br /><br />               [37] K. Sohrabi, J. Gao, V. Ailawadhi, and G.J. Pottie. Protocols for self organization             of a wireless sensor network. IEEE Personal Communications, 7(5):16-27, Oct             2000.<br /><br />               [38] A. Wang, W. R. Heinzelman, and A. Chandrakasan. Energy scalable protocols              for battery-operated microsensor networks. In Proc. of the 1999 IEEE Workshop               on Signal Processing Systems, pages 483-492, Oct 1999.<br /><br /> From: http://sitestree.com/?p=5314<br /> Categories:111<br />Tags:<br /> Post Data:2009-04-24 12:44:32<br />

    Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
    (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
    In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
    <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
    8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
    Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
    Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>

Sensor Network: Physical Layer #111

A signal processing method for event detection have been developed with low power, parallel architectures that optimize performance for unique sensor system includements [25]. Signal processing architectures for sensor networks are also provided in [24, 26, 30].

           <p>Implementation of a parallel data paths with shared arithmetic elements enabling             high throughput at low clock rate [25] is presented. This method has been used to implement             a micro sensor spectrum analyzer for a 200 sample/s measurement system [25].                A new object-relational data type is introduced termed as GADT (Gaussian ADT).              GADT models physical data as gaussian pdfs [28] and shows that existing ../index structures             can be used as fast access methods for GADT data. it also presents a measuretheoretic               model of probabilistic data and evaluate GADT in its light [28].</p>                <p>A physical layer driven approach to designing protocols and algorithms is proposed               [31] first presents a hardware model for the wireless sensor node and then introduces               the design of physical layer aware protocols, algorithms, and applications that             minimize energy consumption of the system [31]. The approach prescribes methods             that can be used at all levels of the hierarchy to take advantage of the underlying             hardware [31]. It also shows how to reduce energy consumption of non-ideal hardware             through physical layer aware algorithms and protocols [31]. Micro power data converter              is discussed in [24]. Digital signal processing systems, weak inversion CMOS                RF circuits are also designed in [24]. This RF circuit utilizes low power [24]. Some                physical layer principles are presented in [30]. In [27] it is identified the opportunities             and challenges for distributed signal processing for sensor networks.</p>                                               <h2 class="left">References</h2>                [24] G. Asada, M. Dong, T. S. Lin, F. Newberg, G. Pottie, and W. J. Kaiser. Wireless                integrated network sensors: Low power systems on a chip. European Solid State               Circuits Conference, Oct 1998.<br /><br />              [25] M. J. Dong, G. Yung, and W. J. Kaiser. Low power signal processing architectures               for network microsensors. International Symposium on Low Power Electronics              and Design, Digest of Technical Papers, pages 173-177, Aug 1997.<br /><br />                [26] J. Elson, L. Girod, and D. Estrin. A wireless time syncronized cots sensor part1:              System architecture. IEEE CAS Workshop On Wireless Communications and               Networking, Sep 2002.<br /><br />               [27] D. Estrin, L. Girod, G. Pottie, and M. Srivastava. Instrumenting the world with                wireless sensor networks. ICASSP, pages 2675-2678, May 2001.<br /><br />                [28] A. Faradjian, J. E. Gehrke, and P. Bonnet. Gadt: A probability space adt for               representing and querying the physical world. In Proc. of the 18th International                Conference on Data Engineering (ICDE 2002), Feb 2002.<br /><br />               [29] F. Lorenzelli and K.Yao. Arrays of randomly spaced sensors. proc. SPIE, pages              122-133, 1996.<br /><br />              [30] G.J. Pottie and W.J. Kaiser. Wireless integrated network sensors. Comm. ACM,               43:51-58, May 2000.<br /><br />             [31] E. Shih, S. Cho, N. Ickes, R. Min, A. Sinha, A. Wang, and A. Chandrakasan.             Physical layer driven protocol and algorithm design for energy efficient wireless               sensor networks. The 7th annual international conference on Mobile computing                and networking, pages 272-287,  2001.<br /><br /> From: http://sitestree.com/?p=5313<br /> Categories:111<br />Tags:<br /> Post Data:2011-09-22 12:11:53<br />

    Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
    (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
    In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
    <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
    8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
    Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
    Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>

Home Automation Products #111

Home Automation Products

   <h2>Electrical Power Line Based Products</h2>       <p>         X10 is the most reputable company in manufacturing power line based home automation products. Their products range from lighting control, temperature control to home security system.          They also manufacture different kind of sensors for home, building, and industry automation. For a complete product list please checkout the banner below. To see products on sale please click here <a href='http://www.dpbolvw.net/click-1695344-10371093' target='new' rel="noopener">Home Automation Products on Sale by X10</a>       </p>                                    <h2>Home Automation Products</h2>       <ul>           <li><a href="http://www.amazon.com/exec/obidos/redirect?link_code=ur2&tag=onlinebuysale-20&camp=1789&creative=9325&path=tg/browse/-/11040111">Recommended: Home Automation and Security</a><img src="http://www.assoc-amazon.com/e/ir?t=onlinebuysale-20&l=ur2&o=1" width="1" height="1" border="0" alt="" style="border:none !important;margin:0px !important" />       </li></ul>      <h2>GPS Based Outdoor and Indoor Application Products</h2>      <p>         Garmin is the industry leader in manufacturing GPS based automation products. Check the Garmin products as listed below:        </p>                             From: http://sitestree.com/?p=5309<br /> Categories:111<br />Tags:<br /> Post Data:2007-05-09 21:01:25<br />

    Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
    (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
    In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
    <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
    8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
    Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
    Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>

Middleware for Smart Environments #111

Middleware for Smart Environments [jCook:05][on going]

         <h2>Smart Environment Components:</h2>              <ul>                    <li> Sensor Hardware                    </li><li> Sensor Software                       <ul>                            <li> Both help in perceiving/sensing the environment                        </li></ul>                  </li><li> Application Software                      <ul>                            <li> Interprets and reasons about the perceived data                        </li></ul>                  </li><li> Effector Control Software                     <ul>                            <li> Act on the environment                     </li></ul>                  </li><li>Some Support Systems               </li></ul>              <h2>Smart Environment Implementation Layers:</h2>                   <ul>                        <li> Hardware layer                     </li><li> Operating System Layer                        </li><li> Middleware Layer                      </li><li> Application Software Layer                    </li></ul>              <h2>Middleware Layer:</h2>                  <p>Acts between Operating System layer and Application software layer. Lies between the software applications it assists and the platform it is based on.</p>                   <h2>Middleware layer provides supports like:</h2>                       <ul>                            <li> Facilitate Rapid Development                           </li><li> Easy of Integration                           </li><li> Improved Reliability                          </li><li> Increased Scalabilit                          </li><li> Transparency                          </li><li> Interoperability                      </li></ul>                  <h2>Some Points</h2>                    <ul>                        <li> These supports/services will help smart environment possible.                      </li><li> These middleware services may be implemented as part of the Operating System                      </li><li> Some middleware services may be implemented as part of the Application Softwares themselves                       </li><li> But to make the smart environment practical a separate and generalized middleware layer providing the above services is more desireable that can enhance rapid and easy smart application development using these service components.                     </li><li> Middleware can be a single layer above operating system or can be an additional layer on an existing middleware layer. Purpose is providing more abstractions to the applications.                        </li><li> Middleware framework is another concept that can combine more than one middleware components and services to provide additional services or to provide interoperability among those middlewares                       </li><li> From the developers viewpoint: Middleware will provide some API to be used by application developers. Also a middleware will have some protocols (rules and components supported)                 </li></ul>              <h2>Evolution of Middleware:</h2>               <p>Middleware is mostly about communication.</p>                <p>Step 1: using of punch card programming: using punch cards/even flipping switches for programming</p>                <p>Step 2: Using of MainFrame Computer: Computing done in a central place. Users interact through terminals</p>             <p>Step 3: File sharing architecture:  With the invent of PCs File sharing architecture evolved. PCs download files from shared locations,                  perform jobs and submit to the shared locations. Over time the PC LAN became over crowded for this paradigm.</p>                <p>Step 4: Client-server architecture evolved. File servers were replaced by database servers who respond to users requests and supply only the included data rather than total file. Network load decreased</p>                    Two Forms of Client-server architecture:                        <ol>                            <li> Two Tier                           </li><li> Three Tier                        </li></ol>              <p><b>Two Tier:</b> Client layer(Sytem Interface) and a Server layer (DBMS). An additional component that is shared by the two layers mainly for process management:initiation, conduct and publish of the results. Resource management, adjust to client's capability.</p>             <p><b>Three Tier:</b> The shared component in the two tier architecture is given the form of a 3rd layer in between client and server layers.   This additional layer takes care of</p>                 <ul>                        <li> Process Management by providing logic and rules to control job processing                      </li><li> Queueing of messages                  </li></ul>              <p>This additional layer helps in</p>                   <ul>                        <li> increasing the number of clients it can handle                     </li><li> increased performance                     </li><li> system's flexibility improvement                      </li><li> maintainability, reusability, scalability                 </li></ul>              <p>This architecture has become the basis for many middleware solutions. We can think the additional layer in between client and server layer as the middleware layer.</p>              <h2>Middleware Framework:</h2>                  <p>Middleware Frameworks usually target at some specific application domains. They consist of software environments that provide</p>                        <ul>                            <li> An API                         </li><li> A User Interface                          </li><li> Tools for application development                         </li><li> Tools for System Management                       </li></ul>                  <p>Frameworks can provide their own private middlewares. Frameworks can also utilize other commonly available middleware services for that application domain. For a specific domain,                   a framework usually provides better solutions than general middlewares as they are especially designed for that domain. It is usuaaly easier for the developers to use frameworks for application development and testing. Frameworks can also be called middlewares themselves because they provide the same/similar purpose. Many middlewares do not have any visible part but frameworks usually have visible parts.</p> From: http://sitestree.com/?p=5308<br /> Categories:111<br />Tags:<br /> Post Data:2010-03-03 03:53:50<br />

    Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
    (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
    In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
    <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
    8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
    Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
    Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>

Sensor Network Operating Systems #111

Sensor Network Operating Systems

<ul>       <li> TinyOS     </li><li> SOS       </li><li> MagnetOS    </li></ul>    <h2>TinyOS</h2>    <p>    Mica2 sensors run the TinyOS [Levis:04] operating system. TinyOS is an open-source operating system especially designed for wireless sensor networks. It is a component-based operating system, hence programmers can integrate only the needed components to keep the code size small. Thus it is suitable for resource-constrained sensor networks. TinyOS models an event-driven execution, and includes power management and flexible scheduling to support unpredictable wireless  communications and physical world interfaces. The component library includes "network protocols, distributed services, sensor drivers, and data acquisition tools". The components and the modules can be used as it is or can be modified to fit into the custom applications includements. [<a href='http://www.tinyos.net/special/mission'>details</a>]    </p>    <ul>       <li><a href='http://www.cis.upenn.edu/~lee/04cis640/slides1/TinyOS.pdf'>TinyOS Features</a>        </li><li><a href='http://www.cs.virginia.edu/~cl7v/cs851-talks/tinyos_tian.ppt'>How TinyOS Works? Discussion with Example Program and OS Modules</a>      </li><li><a href='http://userfs.cec.wustl.edu/~cse730/tinyos_radio_stack.ppt'>A few TinyOS Features</a>    </li></ul>   <h2>SOS</h2>    <p><a href='http://nesl.ee.ucla.edu/projects/SOS/'>SOS is developed by the Networked and Embedded Systems Lab (NESL) at UCLA. SOS is designed for "mote-class wireless sensor networks". SOS kernel implements "messaging, dynamic memory, module loading and unloading, and other services". SOS uses a dynamic model that allows program changes on the fly and supports concurrent applications. SOS allows dynamic loading of software modules to create a system "supporting dynamic addition, modification, and removal of network services".</a></p>    <p><a href='http://nesl.ee.ucla.edu/projects/SOS/'>DETAILS about SOS</a></p>   <ul>        <li> <a href='http://www.cs.ucla.edu/~kohler/pubs/han05dynamic.pdf'>A paper discussing the design of SOS and comparison between TinyOS and SOS</a>    </li></ul> From: http://sitestree.com/?p=5307<br /> Categories:111<br />Tags:<br /> Post Data:2009-10-19 07:10:41<br />

    Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
    (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
    In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
    <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
    8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
    Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
    Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>

Sensor Network Software #111

Sensor Network Software

     <h2>For Mica Platform MOTE-VIEW 1.0 Data Logging and Monitoring UI </h2>        <p> MOTE-VIEW is a software tool that provides graphical interface and client application between a user and a deployed network of wireless sensors motes. To read details about moteviw <a href='http://www.tinyos.net/scoop/story/2005/5/3/175612/6998'>click here</a>        </p>           <ul>                <li> <a href='http://www.xbow.com/Products/productsdetails.aspx?sid=88'>MoteView Features</a>             </li><li> <a href='http://www.tinyos.net/scoop/story/2005/5/3/175612/6998'>MoteView Overview</a>            </li></ul>       <p>          <ul>              <li> <a href='http://www.xbow.com/Support/downloads.htm'>Download MoteView</a>       </li></ul>         </p>       <h2>Important Links on Sensor Hardware</h2>     <p>       <ul>              <li> <a href='http://computer.howstuffworks.com/mote.htm'>How Motes Work</a>          </li></ul>        </p>        <h1>Faqs about Motes</h1>       <h2>How does Mica2/Mica2Dot radio modules work?</h2>            <ul>                <li> <a href='http://www.tinyos.net/tinyos-1.x/doc/mica2radio/CC1000.html' target='new' rel="noopener">Radio Stack (CC1000) for Mica2/Mica2Dot</a>           </li></ul>      <h2> Data Size? </h2>       <h2>What MAC algorithm is used on the your-favorite-mote Mote?</h2>     <p>     "Mostly CSMA. One version found on stacks before 1.1.3 and B-MAC found on radio stacks from 1.1.3"      </p>        <p><a href='http://www.tinyos.net/faq.html#SEC-76'>Read Details about Mote MAC Protocol</a></p> From: http://sitestree.com/?p=5306<br /> Categories:111<br />Tags:<br /> Post Data:2011-09-26 17:52:43<br />

    Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
    (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
    In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
    <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
    8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
    Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
    Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>

Middleware for Sensor Networks #111

Middleware for Smart Environments [jCook:05][on going] Smart Environment Components:

  • Sensor Hardware
  • Sensor Software
    • Both help in perceiving/sensing the environment
  • Application Software
    • Interprets and reasons about the perceived data
  • Effector Control Software
    • Act on the environment
  • Some Support Systems

Smart Environment Implementation Layers:

  • Hardware layer
  • Operating System Layer
  • Middleware Layer
  • Application Software Layer

Middleware Layer:

Acts between Operating System layer and Application software layer. Lies between the software applications it assists and the platform it is based on.

               <b>Middleware layer provides supports like:</b>                     <ul>                            <li> Facilitate Rapid Development                           </li><li> Easy of Integration                           </li><li> Improved Reliability                          </li><li> Increased Scalabilit                          </li><li> Transparency                          </li><li> Interoperability                      </li></ul>                  <b>Some Points</b>                  <ul>                        <li> These supports/services will help smart environment possible.                      </li><li> These middleware services may be implemented as part of the Operating System                      </li><li> Some middleware services may be implemented as part of the Application Softwares themselves                       </li><li> But to make the smart environment practical a separate and generalized middleware layer providing the above services is more desireable that can enhance rapid and easy smart application development using these service components.                     </li><li> Middleware can be a single layer above operating system or can be an additional layer on an existing middleware layer. Purpose is providing more abstractions to the applications.                        </li><li> Middleware framework is another concept that can combine more than one middleware components and services to provide additional services or to provide interoperability among those middlewares                       </li><li> From the developers viewpoint: Middleware will provide some API to be used by application developers. Also a middleware will have some protocols (rules and components supported)                 </li></ul>              <b>Evolution of Middleware:</b>             <p>Middleware is mostly about communication.</p>                <p>Step 1: using of punch card programming: using punch cards/even flipping switches for programming</p>                <p>Step 2: Using of MainFrame Computer: Computing done in a central place. Users interact through terminals</p>             <p>Step 3: File sharing architecture:  With the invent of PCs File sharing architecture evolved. PCs download files from shared locations,                  perform jobs and submit to the shared locations. Over time the PC LAN became over crowded for this paradigm.</p>                <p>Step 4: Client-server architecture evolved. File servers were replaced by database servers who respond to users requests and supply only the required data rather than total file. Network load decreased</p>                    Two Forms of Client-server architecture:                        <ol>                            <li> Two Tier                           </li><li> Three Tier                        </li></ol>              <p><b>Two Tier:</b> Client layer(Sytem Interface) and a Server layer (DBMS). An additional component that is shared by the two layers mainly for process management:initiation, conduct and publish of the results. Resource management, adjust to client's capability.</p>             <p><b>Three Tier:</b> The shared component in the two tier architecture is given the form of a 3rd layer in between client and server layers.   This additional layer takes care of</p>                 <ul>                        <li> Process Management by providing logic and rules to control job processing                      </li><li> Queueing of messages                  </li></ul>              <p>This additional layer helps in</p>                   <ul>                        <li> increasing the number of clients it can handle                     </li><li> increased performance                     </li><li> system's flexibility improvement                      </li><li> maintainability, reusability, scalability                 </li></ul>              <p>This architecture has become the basis for many middleware solutions. We can think the additional layer in between client and server layer as the middleware layer.</p>              <b>Middleware Framework:</b>                    <p>Middleware Frameworks usually target at some specific application domains. They consist of software environments that provide</p>                        <ul>                            <li> An API                         </li><li> A User Interface                          </li><li> Tools for application development                         </li><li> Tools for System Management                       </li></ul>                  <p>Frameworks can provide their own private middlewares. Frameworks can also utilize other commonly available middleware services for that application domain. For a specific domain,                   a framework usually provides better solutions than general middlewares as they are especially designed for that domain. It is usuaaly easier for the developers to use frameworks for application development and testing. Frameworks can also be called middlewares themselves because they provide the same/similar purpose. Many middlewares do not have any visible part but frameworks usually have visible parts.</p> From: http://sitestree.com/?p=5147<br /> Categories:111<br />Tags:<br /> Post Data:2010-10-05 12:42:08<br />

    Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
    (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
    In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
    <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
    8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
    Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
    Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>

Sensor Network Operating Systems #111

<b>Sensor Network Operating Systems</b>    <ul>     <li> TinyOS     </li><li> SOS       </li><li> MagnetOS    </li></ul>    <b>TinyOS</b>    

Mica2 sensors run the TinyOS [Levis:04] operating system. TinyOS is an open-source operating system especially designed for wireless sensor networks. It is a component-based operating system, hence programmers can integrate only the needed components to keep the code size small. Thus it is suitable for resource-constrained sensor networks. TinyOS models an event-driven execution, and includes power management and flexible scheduling to support unpredictable wireless communications and physical world interfaces. The component library includes “network protocols, distributed services, sensor drivers, and data acquisition tools”. The components and the modules can be used as it is or can be modified to fit into the custom applications requirements. [details]

<ul>      <li><a href='http://www.cis.upenn.edu/~lee/04cis640/slides1/TinyOS.pdf'>TinyOS Features</a>        </li><li><a href='http://www.cs.virginia.edu/~cl7v/cs851-talks/tinyos_tian.ppt'>How TinyOS Works? Discussion with Example Program and OS Modules</a>      </li><li><a href='http://userfs.cec.wustl.edu/~cse730/tinyos_radio_stack.ppt'>A few TinyOS Features</a>    </li></ul>   <b>SOS</b>  <p><a href='http://nesl.ee.ucla.edu/projects/SOS/'>SOS is developed by the Networked and Embedded Systems Lab (NESL) at UCLA. SOS is designed for "mote-class wireless sensor networks". SOS kernel implements "messaging, dynamic memory, module loading and unloading, and other services". SOS uses a dynamic model that allows program changes on the fly and supports concurrent applications. SOS allows dynamic loading of software modules to create a system "supporting dynamic addition, modification, and removal of network services".</a></p>    <p><a href='http://nesl.ee.ucla.edu/projects/SOS/'>DETAILS about SOS</a></p>   <ul>        <li> <a href='http://www.cs.ucla.edu/~kohler/pubs/han05dynamic.pdf'>A paper discussing the design of SOS and comparison between TinyOS and SOS</a>    </li></ul> From: http://sitestree.com/?p=5145<br /> Categories:111<br />Tags:<br /> Post Data:2010-05-12 12:28:59<br />

    Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
    (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
    In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
    <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
    8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
    Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
    Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>