Putting a Slug to Work

Total Page:16

File Type:pdf, Size:1020Kb

Putting a Slug to Work Loyola University Chicago Loyola eCommons Computer Science: Faculty Publications and Other Works Faculty Publications 3-2009 Putting a Slug to Work Konstantin Läufer Loyola University Chicago, [email protected] George K. Thiruvathukal Loyola University Chicago, [email protected] Ryohei Nishimura Carlos Ramirez Martinez-Eiroa Follow this and additional works at: https://ecommons.luc.edu/cs_facpubs Part of the Computer Sciences Commons Recommended Citation Konstantin Läufer, George K. Thiruvathukal, Ryohei Nishimura, Carlos Ramírez Martínez-Eiroa, "Putting a Slug to Work," Computing in Science and Engineering, vol. 11, no. 2, pp. 62-68, Mar./Apr. 2009, doi:10.1109/MCSE.2009.35 This Article is brought to you for free and open access by the Faculty Publications at Loyola eCommons. It has been accepted for inclusion in Computer Science: Faculty Publications and Other Works by an authorized administrator of Loyola eCommons. For more information, please contact [email protected]. This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License. Copyright © 2009 Konstantin Läufer, George K. Thiruvathukal, Ryohei Nishimura, Carlos Ramírez Martínez-Eiroa S cieNTIFic P ROGRAMMING Editors: Konstantin Läufer, [email protected] Konrad Hinsen, [email protected] PUTTING A SLUG TO WORK By Konstantin Läufer, George K. Thiruvathukal, Ryohei Nishimura, and Carlos Ramírez Martínez-Eiroa Although novel architectures such as cell processors, graphics processors, and FPGAs are growing in popularity, conventional microprocessor designs pack a punch in a small footprint and are widely supported by commodity operating system and development tools. e’ve been busy during the you’ve probably been waiting for the fore you buy, just make sure you do the past several months with day when you could put that cigarette research on how hackable the device W an emerging multidisci- lighter to use for something other than is and what firmware supports which plinary research project focused on its original intended purpose. In any of the hardware features (for example, environmental science in an urban event, our hope is to use the slug as the USB ports in some wireless rout- setting. Given that Chicago is our a host for environmental monitoring, ers might not work). hometown, matters of air and water which is becoming possible via a grow- quality are near and dear to our hearts ing number of USB-capable sensors. Setting up the SlugOS (literally), so we hope to bring multi- Although it has several physical Let’s now focus on the nuts and bolts. ple people and organizations together challenges to address (which we won’t The first thing we did was to transplant to better understand them. Toward cover here), this platform is only one the firmware on the device, starting this goal, we’ve been exploring several of a whole class of computers that with the extensive resources at www. technologies to support mobile and can run embedded Linux—and run nslu2-linux.org. Although we initially wireless distributed computing, which it well, especially with all the work found the information perplexing, ow- will play a crucial role in our project. going into lower-power processors. ing to the number of alternative distri- In this installment of Scientific Pro- The device firmware itself is Linux- butions available, we ultimately settled gramming, we’re going to talk about based and uses the GNU toolchain on the SlugOS/BE distribution because our initial foray into embedded Li- and various utilities that most people it appeared to have the most momentum nux running on the slug, which is the already know and love. Because Link- behind it, not to mention a large pack- pet name for the Linksys NSLU2, a sys made the decision to use Linux, age database, which would eliminate home “appliance” aimed at providing the firmware is bound by open source the need to rebuild most of the pack- network-attached storage. licenses, and its source code is freely ages we needed from scratch. Ordinar- Although the slug is aimed at home available. Translation: hackers have ily, we wouldn’t be bothered by having users wanting network-attached stor- already figured out how to replace the to build a few packages from scratch, age (a form of storage not attached to slug’s firmware, so you can turn this but memory is severely constrained any one computer but accessible from device initially aimed at NAS into a on the slug at 32 Mbytes RAM and 8 any computer on the LAN), we took full-fledged Linux environment and Mbytes flash (still better than your first immediate notice of this device as a develop your own applications to run PC, mind you), so we’d need to set up a prospective embedded host for other on it. (Please note that replacing the cross-compiler to build a good number kinds of USB devices—in particular, stock firmware voids your warranty.) of the available free and open source those that can support various envi- Even though Linksys has discontin- software (FOSS) packages. Even so, the ronmental sensing technologies. Its ued this product, you can still get your other advantage of SlugOS/BE is that power footprint also attracted us: this hands on one for roughly US$60 if you most available packages have already completely fanless, thus silent, com- look around a bit. What we cover here been tested on the slug and, whenever puter runs on a 12-V DC power input, also applies to various other similarly possible, hand-tuned or written to keep which you can power with a cigarette hackable devices, including network the memory footprint low. lighter. If you’re nonsmokers like us, storage units and wireless routers. Be- In the remaining discussion, we’ll 62 Copublished by the IEEE CS and the AIP 1521-9615/09/$25.00 © 2009 IEEE COMPUTING IN SC IEN C E & ENGINEERING talk about how to get a complete slug ommend that you set your private IP Not bad, right? Next, we’ll work on environment up and running. We’ll subnet to 192.168.1.0/255.255.255.0. By the discovery. also describe how to integrate the slug default, the slug has a fixed address, into your existing home or office com- 192.168.1.77; you might also want to Step 3: puting setup, which will allow you to check in your router’s Dynamic Host Finding Your Device on the LAN login remotely via SSH for your own Configuration Protocol (DHCP) client As indicated in Step 2, we’re big fans experiments. table whether the slug has come up with of discovery, which is distributed sys- a dynamic address. Another possibility tems speak for “I should be able to Step 1: Initial Setup is to connect the device to any comput- browse for the device when it’s run- To set up the device, we recommend er that has more than one network port ning.” DHCP is vastly underrated: that you have an existing Linux setup and make sure the additional port is when you use it, you can actually dis- somewhere on your LAN (your desk- configured to the same subnet. It’s per- cover all your attached devices (slug top or laptop will do): mitted to have more than one private included) simply by going to the net- subnet (just make sure they’re not both work router’s administrative interface. • Install the NSLU2 flash utility ap- 192.168.1.0). Now you just follow the (Most routers released within the past propriate for your host hardware instructions at www.nslu2-linux.org/ few years support this capability.) (upslug2 for Linux and Mac OS). wiki/OpenSlug/InitialisingOpenSlug: In recent years, however, Zeroconf • Download the latest SlugOS/BE bi- (www.zeroconf.org) has gained some nary image for NSLU2 from www. • Log into the slug: ssh root@ popularity. This multicast framework slug-firmware.net. 192.168.1.77 (or actual dy- for device announcement and discov- • Put the slug in upgrade mode fol- namic address). The password is ery has its roots in AppleTalk and now lowing the instructions at www.ns opeNSLUg (the letters in red must lives as Bonjour (formerly Rendezvous). lu2-linux.org/wiki/HowTo/Use be capitalized). Zeroconf lets us browse the network of TheResetButtonToEnterUpgrade • Initialize basic configuration:turn- devices via a common name and look Mode. Similar to many other home up init. up various properties about them, no- networking appliances (such as • Leave networking set to DHCP. tably their IP addresses. Translation: routers), you power off the device We’ll work on how to discover the set up Zeroconf on your slug and on and then insert a pin or straightened hostname later, which eliminates your computer (unless you’re using a paper clip into the pinhole near the the need for a static IP in most Mac, which means you already have back of the device. You then press situations. it running), and you’ll be able to find and release the power button exact- • Set the host name in accordance your slug by its common name as set ly as instructed. with your project naming scheme, in Step 2 (in our case, luc-etl-slug0). • Flash the image following the such as luc-etl-slug0. Ubuntu Linux also supports Zeroconf instructions at www.nslu2-linux. • Using the “vi” editor, remove the out of the box. org/wiki/SlugOS/UsingTheBinary. line containing w_g_name (domain- On the slug, you need to use the If you’re on a Linux box (such as name) from /etc/default/sysconf. It intrinsic packaging system (ipkg) Ubuntu or a similar major distribu- should now look like this: to set up Zeroconf support via the tions), you can just install the up- Avahi project: slug2 utility via aptitude or apt-get.
Recommended publications
  • On Applicability of Wireless Routers to Deployment of Smart Spaces in Internet of Things Environments Sergey A
    The 9th IEEE International Conference on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications 21-23 September 2017, Bucharest, Romania On Applicability of Wireless Routers to Deployment of Smart Spaces in Internet of Things Environments Sergey A. Marchenkov, Dmitry G. Korzun Petrozavodsk State University (PetrSU) Petrozavodsk, Russia fmarchenk, [email protected] Abstract – The use of wireless technologies is now in- to extend the platform architecture with other protocols evitable in smart spaces development for Internet of Things. by adding new modules. Consequently, the use of wired A smart space is created by deploying a Semantic Informa- and wireless TCP/IP networks is inevitable in Smart-M3- tion Broker (SIB) on a host device. This paper examines the applicability of a wireless router for being a SIB host based development of smart spaces. device to deployment of smart spaces in Internet of Things Wi-Fi is the most common wireless technology to environments. CuteSIB is one of SIB implementations of interconnect different IoT-enabled devices. Almost every the Smart-M3 platform and focus is on Qt-based devices. smart space environment is equipped with a wireless We provide a technique for creating an OpenWrt-based embedded system composed of CuteSIB software compo- access point (a wireless router) to ensure interaction nents for a smart spaces deployment using a cross-compiling between SIB and agents that operate on mobile devices method. The resulting embedded system is used to deploy (e.g. smartphones, tablets). In this configuration, SIB is the SmartRoom system—a Smart-M3-based application that deployed on a dedicated host device (e.g.
    [Show full text]
  • TVS-Ecx80+ Edge Cloud Turbo Vnas Series the Best Storage Solution for Edge Cloud Use Your Turbo Vnas As a PC
    TVS-ECx80+ Edge Cloud Turbo vNAS Series The Best Storage Solution for Edge Cloud Use your Turbo vNAS as a PC 1 2 3 Keys to Super Boost 3 System Performance Flagship model 1 2 3 TVS-EC1080+ Intel® Quad-Core Xeon® E3-1245 v3 3.4GHz and 32GB RAM Built-in dual-port 10GbE and 256GB mSATA modules 10GbE Network Adapter DDR3 Memory mSATA Module MAX 32GB 4K 2K RAM • Supports Intel® Quad-Core Xeon® E3-1245 v3 3.4GHz / Intel® Core™ i3 Dual-Core processors integrated with Intel HD Graphics P4600 • Inbuilt two 10GbE ports reaching over 2000 MB/s throughput and 223,000 IOPs • Scale-up storage to 400 TB raw capacity • Powered by QTS 4.1.2 with new HD Station 2.0 for 4K/2K video TVS-ECx80+ Turbo vNAS Series transcoding and playback • Q’center centralized management system for managing multiple QNAP Turbo vNAS units • Use the NAS as a PC with exclusive QvPC Technology • Designed for file management, backup and disaster recovery TVS-EC1080+-E3 TVS-EC1080-E3 TVS-EC880-E3 • NAS and iSCSI-SAN unified storage solution for server virtualization TVS-EC1080-i3 Hybrid Enterprise Cloud Storage Architecture With the advent of cloud computing, it is inevitable for enterprises to increase their investments in cloud services. However, enterprises are reducing IT expenses to maximize the return on investment (ROI). In addition to controlling rising costs, IT administrators must take many considerations when facilitating cloud environment. They need to incorporate new technology into existing systems without impacting the stability and performance of the system and user experience.
    [Show full text]
  • QDK - QPKG Development Kit
    QDK - QPKG Development Kit Makes Simple Things Easy and Hard Things Possible Copyright 2010 Michael Nordström Table of Contents QDK - QPKG Development Kit.......................................................................................................................1 Preface..............................................................................................................................................................3 Intended Audience...........................................................................................................................3 Conventions.....................................................................................................................................3 Installation of QDK..........................................................................................................................................4 QPKG Configuration File.................................................................................................................................5 Installation Script..............................................................................................................................................8 Generic Installation Script...............................................................................................................8 Package Specific Installation Functions........................................................................................10 Order of Execution.........................................................................................................................13
    [Show full text]
  • QNAP TS-X31 Series Datasheet
    New Turbo NAS TS-x31 Series with Dual-core 1.2GHz Processor A Digital Notepad & Multimedia Center on Your Private Cloud TS-x31 Series • Energy efficient Freescale™ ARM Cortex-A9 dual-core 1.2GHz processor • Up to 110 MB/s read and 80 MB/s write speeds • 3 x SuperSpeed USB 3.0 & dual LAN ports* • Supports 802.11ac USB Wi-Fi adapter * Only for TS-231 & TS-431 Dual x 2 SS Core 1.2 SATA Dual USB eSATA GHz 2.5"/3.5" GbE Ports 3.0 x 3 Port TS-131 TS-231 TS-431 Key features • Create personal cloud notes conveniently with mobile app support • Features the intuitive QTS 4 with multi-window & multi-tasking design for easy NAS management and backup center SOHO & HOME • Easily manage, share and access photos, music and videos TS-x12, HS-210 - Marvell 1.6GHz processor - 512MB DDR3 RAM TS-x21 X 2 - Marvell 2.0 GHz processor - 1GB DDR3 RAM days, every family has tons of photos, music, and videos These stored in different places and on different devices. Convenient access to this content to enjoy and share in a variety of ways is increasingly essential in modern homes. The new QNAP Turbo NAS TS-x31 series for home, SOHO and SMB users is powered by an energy-efficient Freescale™ ARM Cortex-A9 dual-core 1.2GHz processor with Floating Point Unit and 512MB DDR3 RAM. Not only does it operate quietly, but it also uses less electricity for reduced operating costs. The TS-x31 series provides volume encryption to ensure the safety of sensitive personal data.
    [Show full text]
  • Package Managment Package Managment
    2021/09/25 17:11 1/3 Package Managment Package Managment The DSM is not shipped with a package management. If you want to add functionality such as 'vim' or 'sudo', then install the 'ipkg' package manager first. This guide was written for DSM 4.3, but it also applies identically to DSM 5.1. ipkg The following bootstrap files need to be run for the different versions of DSM hardware. Check the CPU version if in doubt as root: # cat /proc/cpuinfo Hardware CPU Bootstrap Original Remarks DS3612xs Intel Core i3 CPU Bootstrap-i686 Bootstrap-i686 also applies to DSM 4.3 VMs special original download DS212+ Marvel 6282 CPU Bootstrap-mv6282 Bootstrap-mv6282 instructions Freescale QorIQ DS213+ Bootstrap-p1022 Bootstrap-p1022 see also PowerPC e500 P1022 CPU Copy the file to the DSM or get it directly from the command line, then make it executable and run it. The example below is for the i3 bootstrap, replace the file name accordingly: # wget http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable/syno-i686 -bootstrap_1.2-7_i686.xsh # chmod +x syno-i686-bootstrap_1.2-7_i686.xsh # ./syno-i686-bootstrap_1.2-7_i686.xsh Reboot the VM or NAS. Change the path of your user and root as described in Configuration. To install apps, run the following: ipkg update ipkg install <app> Also refer to Synology CPU Table and Overview on modifying the Synology Server, bootstrap, ipkg etc. Other resources: IPKG FTP Download Mirror Bernard's Wiki - https://wiki.condrau.com/ 2021/09/25 17:11 2/3 Package Managment apps sudo # ipkg install sudo After installation, run visudo and uncomment the line starting with '%sudo' which defines rights for members of the sudo group.
    [Show full text]
  • QNAP TS-421U 4 Bay 1U Rackmount NAS Datasheet
    Online RAID Capacity Expansion Online RAID Level Migration RAID 1 Single 500GB 500GB 500GB 500GB 500GB 500GB RAID 5 1TB 1TB 1TB 1TB 1TB 1TB + RAID 6 2.5TB (RAID5) 5TB (RAID5) Superior Performance NAS with iSCSI for Business iSCSI and Virtualization Deployment Advanced RAID Management with Hot-swap Design Authority Control & Management Complete Backup Solution Benefits of Dual LAN Deployment Business Series Turbo NAS QNAP Business Series Turbo NAS servers are fully VMware and Citrix ready and The Turbo NAS offers advanced RAID 0, 1, 5, 6, 10, 5 + hot spare, 6 + hot spare , Windows Active Directory (AD): The Turbo NAS provides various backup solutions including the Windows- The Turbo NAS supports multiple bonding modes: Balance-rr (Round-Robin), Windows Server 2008 Hyper-V clusters compliant. 10 + hot spare*, single, and JBOD disk configurations. It also supports hot-swap The Windows AD feature enables you to retrieve the user accounts from the based utility NetBak Replicator for data backup from PCs to the NAS and Active Backup,Primary Network Balance Connection XOR, Broadcast, IEEE 802.3ad, Balancetlb (Adaptive Primary Network Connection Switch design that a failed drive can be replaced by hot swapping without turning off Windows AD server to the NAS to reduce the time and effort for account setup. Apple Time Machine support for backup from Mac OS. The NAS data can Transmit Load Balancing)Switch and Balance-alb (Adaptive Load Balancing). NAS + iSCSI Combo Solution: the server. Users can use the same set of login name and password to access the NAS. also be backed up to cloud storage (Amazon S3), remote encrypted remote SecondarySecondary Network Network Connection Failover: The Turbo NAS can serve as a NAS for file sharing and iSCSI storage replication, server by, or external storage devices by one touch copy button.
    [Show full text]
  • Endlich Frei! Ofre Dtiytm Vor, Dateisystem LSB-Konformes Teilen Weiten in Ein Findet Einloggt, Admin Als Remote Zur Verfügung Steht
    Root-Zugang auf die Shell bei modernen Linux-Handys Titelthema Endlich frei! Jailbreak 46 Regelrecht eingesperrt fühlt sich so mancher Benutzer eines modernen Linux-Smartphone. Root-Zugriff und Befehlszeile gibt es nur selten. Wie Linuxer Maemo, Web OS und Android aus dem Handyknast per Jailbreak Linux-Magazin 04/10 04/10 Linux-Magazin befreien, zeigt dieser Artikel. Markus Feilner, Oleksandr Shneyder mit Konfigurationsdateien un- Der Reboot, den sich das Pre jetzt ter »/etc/« und »/proc«- oder wünscht, ist notwendig. Erst danach führt »/sys«-Verzeichnissen. Eine das Kommando »novaterm« über USB zu X11-Terminalanwendung ist einer Rootshell auf dem Pre (Abbildung ebenso installiert wie die 1), in der auch das Paketmanagement mit gängigen Paketmanagement- »ipkg« bereitsteht. Tools Apt und Dpkg samt zu- Damit in Zukunft nicht mehr der ellen- gehörigem »sources.d«. Der lange Cheatcode nötig ist, aktiviert der Installation eigener Pakete Besitzer jetzt das Icon für den Develop- steht somit nichts im Wege. ment Mode in der Datei »/usr/palm/ap- Wer diesen Zustand auf an- plications/com.palm.app.devmodeswit- deren Linux-Handys erreichen cher/appinfo.json«. Weil das Root-File- will, muss einigen Aufwand system des Handys read-only gemountet betreiben. ist, braucht er zunächst einen Remount, bevor er mit Vi den Eintrag »visible : Web OS false« auf »true« korrigieren kann. »mount -o remount,ro /« stellt das Nur-Lesen- Beim Palm Pre etwa installiert Filesystem wieder her. der stolze Besitzer zunächst Diese und viele weitere hilfreiche Tipps die Development Tools. Die finden sich im Wiki der Web-OS-Interals- gibt’s für Mac, Windows und Webseite [3], darunter auch die Installa- Linux, sie haben aber einige tion des Open-SSH-Servers oder des alter- Abhängigkeiten: Neben Vir- nativen Paketmanagers Optware.
    [Show full text]
  • July 2015 Slides .Pdf Format
    Fix your F***ing Router Already Aaron Grothe NEbraskaCERT Disclaimer Replacing your firmware on your router is a process that for a lot of routers will invalidate your warranty and in a worst case scenario give you a very poor night light. Disclaimer (Cont’d) After not having bricked a router in 6+ years I managed to brick one Sunday night getting ready for this talk. I was stupid and did something stupid the router is still broken though :-( Quick Survey How many of you are running the firmware that came with your router? How many of you have patched your router since you plugged it in? How many of you keep looking for the update that never comes? Why upgrade/new Firmware? Four quick examples from a quick DuckDuckGo Search Links for Pictures Its Even Worse That is just the vendors who are willing to issue security fixes and acknowledge issues. If you get some of the off brand routers or your router is older you might not ever get a notice or an update Not Just For Security You get a lot of new features/capabilities with new firmware as well We’ll go into them later in the talk What are some of my Options? There are a couple of options we’re going to discuss: DD-WRT - http://www.dd-wrt.com OpenWRT - http://openwrt.org Tomato - http://www.polarcloud.com/tomato What are some more of my Options? These are a couple of other ones to consider LibreCMC - http://www.librecmc.org OpenWireless - http://www.openwireless.org DD-WRT - My Personal Choice DD-WRT supports a lot of hardware for a look at the router database hit https://www.dd-wrt.com/site/support/router- database It has more features than OpenWRT - NAS, etc OpenWRT OpenWRT is a smaller release, therefore possibly more secure.
    [Show full text]
  • Table of Contents 1 Installation of Bubbleupnpserver QPKG on QNAP NAS
    Table Of Contents 1 Installation of BubbleUPnPServer QPKG on QNAP NAS .............................................................................. 4 1.1 Introduction ......................................................................................................................................... 4 1.2 Requirements ...................................................................................................................................... 4 1.2.1 Java QPGK .................................................................................................................................... 4 1.2.2 QNAP Firmware ........................................................................................................................... 5 1.3 Install the BubbleUPnPServer QPKG ................................................................................................... 6 1.4 Upgrade an existing BubbleUPnPServer QKPG ................................................................................... 7 1.5 Upgrade BubbleUPnPServer Server .................................................................................................... 7 1.6 Start and Stop the BubbleUPnPServer ................................................................................................ 8 1.6.1 Checks before starting BubbleUPnPServer ................................................................................. 8 1.6.2 Start ............................................................................................................................................
    [Show full text]
  • Smart-M3 Cutesib Demo for a Wireless Router with Openwrt-Based Firmware
    ______________________________________________________PROCEEDING OF THE 20TH CONFERENCE OF FRUCT ASSOCIATION Smart-M3 CuteSIB Demo for a Wireless Router with OpenWrt-Based Firmware Sergey A. Marchenkov, Dmitry E. Baganov, Dmitry G. Korzun Petrozavodsk State University (PetrSU) Petrozavodsk, Russia {marchenk, baganov, dkorzun}@cs.karelia.ru Abstract—The use of wireless technologies is now inevitable using a cross-compiling method. Section III discusses the in smart spaces development for Internet of Things. A smart opportunities of a wireless router based on a case study the space is created by deploying a Semantic Information Broker SmartRoom system. Section IV summarizes our recent results. (SIB) on a host device. This demo studies the opportunities of a wireless router as a SIB host device. CuteSIB is one of SIB implementations of the Smart-M3 platform and focus is II. CUTESIB FOR DD-WRT on Qt-based devices. A cross-compiling method is used to build A. Cross-compiling method CuteSIB installation packages for the routers operating with such OpenWrt-Based firmware as DD-WRT. For the case study, we Cross-compiling of CuteSIB is performed for the ASUS consider the SmartRoom system—a Smart-M3-based application RT-N66U wireless router, which is the typical representative of that creates a virtual shared workspace in a multimedia equipped an embedded devices. The hardware specification of the router room to support collaborative activity participants. is summarized in Table I. The router is well equipped to run such OpenWrt-Based Firmware as DD-WRT. Mounting a USB I. INTRODUCTION storage device via USB 2.0 port can solve the problem of lack Smart spaces are gaining relevance as promising deploy- of memory providing nearly-unlimited space to install many ment environments for novel classes of applications stemming applications and libraries including the CuteSIB dependencies from the dynamic discovery and interaction between smart and the application itself.
    [Show full text]
  • 744129 FULLTEXT01.Pdf (5.432Mb)
    Real-Time Applications in Smart Grids Using Internet Communications: Latency Issues and Mitigations Ole-Henrik Borlaug Master of Science in Cybernetics and Robotics Submission date: June 2014 Supervisor: Sverre Hendseth, ITK Norwegian University of Science and Technology Department of Engineering Cybernetics Project Description The Smart Grid is an evolving vision comprising bidirectional flow of both energy and information in the power grid. There are several real-time appli- cations in Smart Grids including control loops, sensory systems, and alarm systems. Traditionally deterministic communication approaches are used to de- ploy real-time applications. The internet is not inherently deterministic, making it difficult to deploy real-time systems. However, for a system as ge- ographically widespread as the Smart Grid, the economic gains of deploying real-time applications over the Internet are great. Therefore, the task is to examine latency in today’s Internet through: 1. a literature study on sources of latency in Internet communications and existing mitigations. 2. examining the presence of the problems in end-users last mile links in Norwegian Internet. 3. discussing the mitigations. 4. giving recommendations to minimize latency in end-user links. i ii Preface This is my master thesis, the final work of my master’s degree in Engineering Cybernetics at the Norwegian University of Science and Technology (NTNU). The thesis has been written for the department of Engineering Cybernetics at NTNU, and was developed together with Associate Professor Sverre Hendseth. My motivation for choosing this work has been my wish to help the development of a Internet of things and a great interest into Smart Grids.
    [Show full text]
  • Just Another Blog
    12/02/2012 Asus RT-N16: impressions after using it for a while « Just another blog … Just another blog … Asus RT-N16: impressions after using it for a while Posted by Volodymyr Shcherbyna on 6 June 2010, 2:47 am; Commentors Feedback: 2/2 It’s been a couple of weeks since I bought RT-N16 and during this time I’ve accumulated some experience. The most important thing that I could understand for this time – firmware from Asus – sucks, because even though it provides minimalistic features it is very unstable and does not utilize the power of router’s hardware! Now, let me shortly review all firmwares I tried from Asus: 1.0.0.6 – was installed when I bought a router. Very unstable, huge pings to router if you visit rich flash site as youtube.com. It was impossible to talk via skype on this firmware: video and sound ware delayed, etc. 1.0.1.2 – installed it as soon as I’ve discovered that 1.0.0.6 sucks. At the beginning everything was stable, but then I got dropping wi-fi connections, even without a load. 1.0.1.3 – beta firmware from Asus, never published. Same problem as with 1.0.1.2 – network periodically disappears by itself. 1.0.1.4 – interesting firmware. A day after it was released, it was removed from Asus site, and then reappeared as another file – with different md5, creation date, but the version was exactly the same If the company where I work treats its customers in the same way as Asus, I would already have been looking some job because of unemployment.
    [Show full text]