2. ساختار شبکه
پژوهش های در مورد DSN از این جنبه در سالهای اول دهه ی 80 شروع شد. Wesson et al در بین اولین پیشنهادهای ساختار شبکه بود که می توانست برای طراحی DSN استفاده شود. سپس [ eyengar et al ]پیشرفتهای مهمی در طراحی اولیه ایجاد کرد.ما ابتدا یک ساختار عمومی DSN را تعریف می کنیم و اصطلاحات استفاده شده در ساختار را توضیح می دهیم : یک DSN عمومی از یک مجموعه گره های سنسوری یک مجموعه از اجزای پردازشی (PE) و یک شبکه ی ارتباطی که PE های مختلف را به هم پیوند می دهد تشکیل می شود. یک یا چند سنسور با هر PE مرتبط می شود.یک سنسور می تواند بیش از یک PE گزارش کند. یک PE و سنسورهای مربوط به آن به عنوان یک خوشه مورد مراجعه قرار می گیرند. داده ها از سنسورها به PE مربوط به خودشان انتقال داده می شوند جایی که یکپارچه شدن داده اتفاق می افتد PE ها نیز می توانند با هم هماهنگ شوند تا به یک تحلیل بهتر از محیط برسند و آنرا به سطوح بالاتر گزارش کنند.
ادامه مطلب
شبکه های سنسوری توزیع شده
پیشرفت ها در تکنولوژی سنسورها و شبکه های کامپیوتری شبکه های سنسوری توزیع شده را قادر ساخته است تا دسته های کوچک از سنسورهای بزرگ را به دسته های بزرگ از میکروسنسورها، گره های ثابت سنسوری را به گره های متحرک ،ارتباطات سیمی را به ارتباطات بی سیم و توپولوژی شبکه های ایستا را به پویا تبدیل کنند.به هر حال این پیشرفتهای تکنولوژیکی چالش های جدیدی در مورد پردازش مقادیر زیاد داده در پهنای باند محدود و محیط پویا و ناپایدار ایجاد می کنند.
این مقاله پیشرفتهای اخیرDSN را از چهار جنبه بررسی می کند:
1. ساختار شبکه
2. نوع پردازش داده
3. الگوریتم توابع سنسور با تاکید برطراحی الگوریتم های تحمل خطا
4. استراتژی پخش بهینه ی سنسورها
ادامه مطلب
علوم رايانه هيچگاه شخصي را تبديل به يک برنامه نويس خوب نميکنند همانطور که مطالعه در مورد رنگها و قلمها شما را تبديل به يک نقاش خوب نميکند. (Eric Raymond)
صحبت کردن ساده است. کدت رو نشون بده! (Linus Torvalds)
هر کسي ميتواند کدي بنويسد که يک کامپيوتر آنرا درک کند. يک برنامه نويس خوب کدي را مينويسد که براي ساير همکارانش قابل درک باشد. (Martin Fowler)
سادگي يک برنامه يکي از شرايط قابل اطمينان بودن آن است.. (Edsger Dijkstra)
زماني که کد مينويسيد فرض کنيد شخصي که قرار است در آينده از کدهاي شما نگهداري کند يک ديوانهي زنجيري است که آدرس خانهي شما را ميداند! (Rick Osborne)
ديباگ کردن يک کد چندين مرتبه از نوشتن آن سختتر است. بنابراين اگر کد اوليه خود را بسيار هوشمندانه بنويسيد، جهت ديباگ کردن آن به اندازهي کافي باهوش نخواهيد بود! (Brian Kernighan)
تنها دو نوع زبان برنامه نويسي وجود دارد: آنهايي که برنامه نويسها از آن شکايت دارند و آنهايي که اصلا مورد استفاده قرار نميگيرند! (Bjarne Stroustrup)
اندازهگيري درصد پيشرفت يک پروژه برنامه نويسي با شمارش تعداد سطرهاي کدهاي آن همانند اندازه گيري درصد پيشرفت ساخت يک هواپيما از طريق وزن کردن آن است! (Bill Gates)
برنامه نويسي سطح پايين (Low-level) روح برنامه نويسها را جلا ميبخشد!(John Carmack, ID software)
بزرگي واقعي با اندازه گيري مقدار آزادي که به ديگران عطا ميکنيد، سنجيده ميشود و نه به اينکه چگونه ديگران را وادار ميکنيد تا آنچه را که مد نظر شما است اجرا کنند. (Larry Wall)
هيچ برنامهاي تا زمانيکه آخرين يوزر آن بميرد به پايان نخواهد رسيد! (از يک گروه پشتيباني نرم افزار ناشناس!)
برنامه نويسهاي C هرگز نخواهند مرد. آنها فقط تبديل به void خواهند شد. (ناشناس)
يونيکس سيستم عامل سادهاي است، اما شما بايد فرد باهوشي باشيد تا بتوانيد اين سادگي را درک کنيد!(Dennis Ritchie)
اگر به کامپايلر دروغ بگوئيد او بعدا انتقام خواهد گرفت! (Henry Spencere)
تنها دو صنعت هستند که به مصرف کنندگان خود “کاربر” ميگويند: صنعت کامپيوتر و تجارت مواد مخدر! (ناشناس)
با تشكر از خانم مهندس راضيه نبي زاده به خاطر ارسال اين مطلب
.: Weblog Themes By Pichak :.
