T-110.5111 Computer Networks II Energy Efficiency 18.11.2012

Total Page:16

File Type:pdf, Size:1020Kb

T-110.5111 Computer Networks II Energy Efficiency 18.11.2012 T-110.5111 Computer Networks II Energy efficiency 18.11.2012 Matti Siekkinen 23.9.2010 Outline • Motivation • Measuring energy • Modeling energy consumption • Optimizing energy consumption Green ICT Source: Google image What is Green ICT? • Green ICT – Reduce the energy consumption of ICT • What’s involved? – Networked Equipment • PCs, mobile phones, data centers, set-top boxes... – Network Equipment (infrastructure) • Routers, switches, wireless access points… Why we give a damn • ICT energy consumption – About 12% of global power consumption – 60billion KWh wasted by inefficient computing every year – Telecom data volume increases approximately by a factor of 10 every 5 years, which corresponds to an increase of the associated energy consumption of 16-20% every year • CO2 – At least 2% of global CO2 emission – As much as airplanes, and ¼ of cars • €€¥££ – Data center and network operators – Large part of operation costs Another viewpoint: Quality of experience • Energy constrained devices – Smartphones • Need to recharge more and more often – Sensors and sensor networks • Don’t want to or cannot change batteries often • Quality of experience and availability issue – Not directly about money – Not so much a ”greenness” issue either • Although scale is very large... • Mobile network infrastructure draws far more power than the phones • We focus today mostly on these issues Some questions worth asking • How much energy does it cost when you – make a phone call, – watch YouTube, or – send an email? • How much of that energy could be saved? • How to achieve these energy savings? 7 Outline • Motivation • Measuring energy • Modeling energy consumption • Optimizing energy consumption Power measurement • System-level power measurement Measure the total power consumption of the whole mobile phone. • Component-level power measurement 9 Measuring with software • Simplest way to measure • Nokia Energy Profiler – Easy to use – Sampling frequency is low (4Hz) – Get accurate information about, e.g. voltage(V), current(Am) • Measured error just a few % in active cases, more for low power cases (idle) – Only for Symbian L 10 Measuring with software (cont.) • PowerTutor – A power monitor for Android-based mobile platforms – Uses models to estimate power consumption • Accuracy may vary depending on usage (check their paper for details) http://ziyang.eecs.umich.edu/projects/powertutor/ 11 Glance at the power consumption consumption atthe power Glance Power(Watt) 0.000 0.500 1.000 1.500 2.000 2.500 3.000 Watching 1 (5,2.249) 5 10 (10,1.281) 15 20 25 YouTube 30 35 40 45 50 55 60 from 65 70 75 ? N95 80 85 90 95 WLAN (113,1.494) (113,1.494) 100 105 Time(second) Time(second) 110 115 120 125 130 12 135 140 WCDMA 145 150 155 160 ? 165 170 175 180 185 190 195 200 205 210 215 (211,2.516) 220 225 230 235 ? 240 245243 249 Using external instruments 13 Power measurement • System-level power measurement Measure the total power consumption of the whole mobile phone. • Component-level power measurement Example: Given a mobile phone, measure the power consumption of each CPU, network interface, and display separately. 14 Component-level power measurement • Requires information about power distribution network at the circuit level • Very few off-the-shelf devices can be measured on component-level – e.g. Openmoko Neo Freerunner – See: Aaron Carroll and Gernot Heiser. An analysis of power consumption in a smartphone. In Proceedings of the USENIXATC 2010. 15 Outline • Motivation • Measuring energy • Modeling energy consumption • Optimizing energy consumption Where does the energy go? • Hardware consumes the energy • Amount of energy consumed depends on – Hardware physical characteristics – Hardware operating mode – Workload generated by software running on top of hardware 17 Power modeling • Allows to estimate energy/power consumption even when direct measurement is impossible – Impractical: external instruments usable only in lab settings – Software not available • Why interesting? – Understand and improve energy consumption behavior of existing protocols and services • Also in setups which aren’t possible in a lab • Help redesign for better energy efficiency – Develop energy-aware protocols and applications • Run-time estimation of energy consumption • E.g., choose energy efficient paths, peers, servers • 18 Power modeling (cont.) • Power models describe – Transmission energy, computational energy, other energy expenditure – Power consumption of each hardware component or software component – Power consumption of a service • Methodology – Deterministic modeling – Statistical modeling Power measurement is needed for both methods. 19 Example: Transmission energy • Which one consumes less energy? – 3G, WLAN, or LTE? – Lumia 920 or iPhone 5? – P2P or C/S? – ... • No simple answers... 20 Transmission energy metrics Two metrics • How many Joules are needed for transmitting or receiving one Bit (energy utility)? – Not constant – Depends on how you send or receive the data – Depends on how you control the operating mode of the network interface – Contextual dependency • E.g. poor signal strength requires more transmit power • How many Bits do you need to transmit or receive? – In bad network conditions, you also need to consider the power consumed by data retransmission (TCP) 21 Transmission: WNI states and transitions • Managing wireless network interface happens through different states – Set of states are technology specific • WNI transitions from state to another according to some rules – Usually timer specified transitions • What states? – E.g. receive, idle, and sleep in WiFi – CELL_DCH, CELL_PCH etc. for 3g • Correspond to different kind of resource allocation (i.e. channel type) • States have different power characteristics – Part of circuitry can be powered off at run time (sleep) CHAPTER 2. LTE 13 For real-time streaming applications such as voice calls, the data sent during every transmission and the bandwidth utilized are very small. For Wi-Fi, 3G, LTE: different powerapplications transmitting states small amount of data for many times semi persis- tent scheduling is more adaptable in which the UE does not need to request for a Grant each time for transmissionTraffic of data. Instead,RRC the Inactivity UE is provided with a transmission pattern which it follows and transmits the data during that particular time slot. For example,burst during a voicetimer call running the UE sends an initial SR and gets the transmission pattern from the scheduler after which the data is sent on the allocated time. This reduces the complexities and overhead of the scheduler and the UE. There are many di↵erent types of scheduling algorithms which are de- signed based on the need of vendors. Commonly used algorithms include Round Robin [42], Proportional Fair [47], Maximum Channel Quality Index (CQI) [43], Channel aware scheduling algorithmRRC_IDLE [42]. 2.3 LTE UE and RRC States In LTE, a UE can shift between three states namely, RRC DISCONNECTED, RRC CONNECTED and RRC IDLE. SLEEP RECEIVE PSM TRANSMIT Timeout IDLE Figure 2.4: States of LTE UE Initially, when the UE is in the OFF state, it does not hold any ac- tive connection with the eNodeB. The state at which the UE is turned on and is searching for a possible base station for registration or the phase when the UE is in Airplane mode could be termed as RRC DETACHED Transmission: Tail energy • All wireless network interfaces exhibit tail energy – Energy spent being idle with radio on à wasted energy • Due to inactivity timers – Mandate how long radio remains in active state (rx on) before state transition to inactive state (rx (partly) off) • Timers help with interactive apps and limit signaling – Sporadic communication – Switching radio on and off causes some delay – State transitions require signaling between phone and and base station • Timer values vary between technology – Wifi≈100-200ms – 3G≈11s (varies between ISPs) – LTE≈10s (varies between ISPs) How to minimize tail energy • Wi-Fi tail is already short • 3G has Fast Dormancy – Phone requests the network to transition to CELL_PCH – Network maintains control and allows or denies (e.g. too frequent requests) – Cuts tail duration down to 3-5s • LTE has DRX/DTX (discontinuous reception/ transmission) – 3G has also CPC (continuous packet connectivity) which is similar (not (yet) fully supported by deployed networks) 2 RRC IDLE. DRX being activated, the transmission and reception of data happens in the RRC CONNECTED mode. When the UE does not receive any data for a certain time, it enters the DRX cycle phase and activates the Short DRX cycle with Short DRX timer (Ts). In the Short DRX cycle state, the UE monitors the How to get rid of tail energyPDCCH (cont.) during the DRX OnTimer period. • DRX works in LTE’s Fig.connected 1. States of LTE UE state – Hence, also called cDRX (connected Initially, when the UE is in the OFF state, it does not hold mode DRX)any active connection with the eNodeB. The state at which the UE is turned on and is searching for a possible base station • DRX operatesfor registration in cycles or the phase when the UE is in Airplane mode could be termed as RRC DISCONNECTED state. Once the – Check periodicallyUE finds base if station new coverage, data it registers is waiting to the Mobility Management Entity (MME) through the LTE Attach proce- – Very similardure. to AfterPSM the registration in 802.11 is successful, the UE moves to the RRC CONNECTEDRRCstate. In inactivity the RRC CONNECTED timerstate (T the ) arriving data UE has a Radio Resource Control (RRC) connection with theidle eNodeB and maintains an active connection through various Fig. 2. RRC State transition of LTE UE CONNECTED STATE IDLE STATE Rx on signaling messages. Once the UE sleeps for a longer duration without any data transmission, it moves to the RRC IDLE state after the expiry of inactivity timer (Inactivity). When The Short DRX timer is active for a time period called as the Short DRX timer period (TS)after which the UE activates Rx off the UE is out of coverage area, or during the process of area update it de-registers with the eNodeB and moves to the Long DRX timer (Tl).
Recommended publications
  • Comprehensive Review of the Nokia N810 Internet Tablet
    Comprehensive Review of the Nokia N810 Internet Tablet Introduction So what is the Nokia N810? Is it a tablet computer? A PDA? An Internet appliance? An E-Book reader? A MP3 player? A portable video player? Well, it has aspects of all of those devices and more. However, it is marketed as a convenient, wireless, web browsing appliance. As you will soon see, you can do much more than that with it... The entry price was targeted at $479, quite The older N770 on the left next to the new N810 on the right and a bit higher than the debut price of the a dollar bill (for scale). N770 which was $400. Expect the prices to drop, however. The target audience for the Nokia Internet Tablets is people who want to quickly and wirelessly jump on the web to research something or communicate, without having to go to a larger machine or laptop. The N810 extends the convenience of the net in ways no smart phone or PDA ever has. In the Box In the pretty packaging you will find the N810, a very slim battery, a stereo headset with drop (necklace style) mic, a USB cable, a car mount, a tiny charger, a screen wipe cloth, a soft case, a spare stylus, and an instruction poster. Yes, I said “poster”. Unfortunately, they didn't include a real user's manual. There is a manual PDF and help file on the N810, but it would be nice to have a real manual or even a DVD video included. The padded slip-on case is light and will give scratch and shock protection, although it has no hard insert, so there is no crush protection for the screen.
    [Show full text]
  • Android Platform
    Android Platform 2009.10 NemusTech 이 승 민 네무스텍 (주 ) 분야 : 모바일 /임베디드 전문 : 플랫폼 /솔루션 Quick Tiffany 3D Modeling 사업 : 컨설팅 /디자인 Android, Linux, iPhone panels on linear rail modeling (20 source line) Quick remodeling with single line modification vertical axis Cube Circular rail Agenda • Google Android • Introduction • History • Current Status • Architecture • Developing Android • Building Application • Android Roadmap • Future of Android • Summary Google Android Current Mobile Platform ✦ Software Stack – Kernel ✦ the core of the SW (HW drivers, memory, filesystem, and process management) – Middleware ✦ The set of peripheral software libraries (messaging and communication engines, WAP renders, codecs, etc) – Application Execution Environment ✦ An application manager and set APIs – UI framework ✦ A set of graphic components and an interaction framework – Application Suite ✦ The set of core handset application ( IDLE screen, dialer, menu screen, contacts, calendar, etc) Major Platforms ✦ Microsoft Windows Mobile - Will release WM7 in 2010 ✦ Nokia S60 Platform - Lenovo,LGE,Panasonic,Samsung - Symbian OS 9.x (Java MIDP, C++, Python) ✦ RIM’s BlackBerry - Push E-Mail Service - MS Exchange, Lotus Domino/Notes, Novell GroupWise ✦ Apple’s iPhone - Advanced UI , Robust Mac OS ✦ Palm Pre - WebOS (WebKit Based) Linux Platforms • LiMo Foundation • https://www.limofoundation.org/sf/sfmain/do/home • TrollTech • Qtopia GreenPhone • Acquired by Nokia • OpenMoko : GNU/Linux based software development platform • http://www.openmoko.org , http://www.openmoko.com •
    [Show full text]
  • Opportunistic Strategies for Lightweight Signal Processing For
    Opportunistic Strategies for Lightweight Signal Processing for Body Sensor Networks Edmund Seto†, Eladio Martin‡, Allen Yang‡, Posu Yan‡, Raffaele Gravina*, Irving Lin‡, Curtis Wang‡, Michael Roy‡, Victor Shia‡, Ruzena Bajcsy‡ † School of Public Health, University of California, Berkeley; CA 94720, USA ‡ Electrical Engineering and Computer Sciences, University of California, Berkeley; CA 94720, USA * Wireless Sensor Networks Lab, Telecom Italia, Berkeley, CA 94720, USA and Department of Electronics, Informatics, and Systems, University of Calabria, Rende, Italy ABSTRACT The remote service layer could be simply a database or more We present a mobile platform for body sensor networking based complex server application (e.g., an electronic medical records on a smartphone for lightweight signal processing of sensor mote (EMR) system) at a healthcare provider’s facility, which is tasked data. The platform allows for local processing of data at both the with processing the data into quality information that will be used sensor mote and smartphone levels, reducing the overhead of data to provide better patient care. A number of research projects transmission to remote services. We discuss how the smartphone follow this paradigm (e.g., MIThril, CodeBlue, ActiS) [5, 9 , 12] platform not only provides the ability for wearable signal Managing large volumes of data from BSN remains a challenge processing, but it allows for opportunistic sensing strategies, in for practical applications of this technology – particularly those which many of the onboard sensors and capabilities of modern which require continual monitoring of individuals. It is inefficient smartphones may be collected and fused with body sensor data to to transmit raw sensor data to, and maintain data at the service provide environmental and social context.
    [Show full text]
  • Universidad Politécnica De Madrid Facultad De Informática Trabajo Fin De Carrera
    UNIVERSIDAD POLITÉCNICA DE MADRID FACULTAD DE INFORMÁTICA TRABAJO FIN DE CARRERA POWER MEASUREMENT AND ANALYSIS OF MOBILE INSTANT COMMUNICATIONS IN 802.11G MEDICIÓN DE ENERGÍA Y ANÁLISIS DE COMUNICACIONES INSTANTÁNEAS MÓVILES EN 802.11G AUTOR: José Raúl BENITO SANZ TUTOR FI-UPM: Prof. Marinela GARCÍA FERNÁNDEZ TUTOR UNIVERSIDAD EXTERNA: Prof. Antti YLÄ-JÄÄSKI UNIVERSIDAD EXTERNA: Helsinki University of Technology PAÍS: Finlandia ACKNOWLEDGEMENTS This Master’s Thesis has been done for the Telecommunications software and Multimedia Laboratory, in the Department of Computer Science at the Helsinki University of Technology. First of all, I would like to thank my supervisor, Professor Antti Ylä-Jääski, for giving me the opportunity to work on a research project like this, as well as my instructor, Yu Xiao, for her support and patience, and for all her advices that have been indispensable to finish this thesis. I also have to be thankful to Francisco and Aldara, my laboratory partners during the development of this work. We worked as a team and really helped each other many times. Finally, I would like to thank all my friends and my family, for their encour- agement and support to have this thesis finished. Espoo June 2009 José Raúl Benito Sanz i ii Contents RESUMEN EN CASTELLANO x ABBREVIATIONS AND ACRONYMS xv 1 INTRODUCTION 1 1.1 Problem Statement . 2 1.2 Scope . 2 1.3 Structure of the Thesis . 3 2 RELATED WORK 5 2.1 Introduction . 5 2.2 Related Work on Instant Messaging . 6 2.3 Related Work on Power Saving . 7 3 INSTANT MESSAGING 9 3.1 MSNP Overview .
    [Show full text]
  • The New Pocket-Size Nokia N810 Wimax Edition. the Internet You're
    B:8.8937” T:8.5” S:8.5” The new pocket-size Nokia N810 WiMAX Edition. The Internet you’re used to, in places you’re not. Brilliant 4.13” Screen QWERTY Keyboard Easy Connections Key Experiences Connectivity Connect to WiFi and WiMAX Wireless networks where WiMAX 802.16e / 2.5GHz available.* WiFi (802.11g/b), BT 2.0 EDR Easy to use, not to mention very good-looking. Integrated GPS Stay connected with friends, with access to Facebook Nokia AV connector 3.5mm, mic-in and Skype in the palm of your hand. Micro A/B USB high-speed OTG The QWERTY keyboard makes instant messaging and emailing a cinch. 2 GBs of memory, expandable to 10GBs (additional Sales package memory sold separately) for music, movies, videos Nokia N810 Internet Tablet WiMAX Edition and pictures. Nokia Battery Stunning 4.13” widescreen display. Stereo headset PC media is easily accessed using a USB cable. Car holder Travel charger Technical profile Pouch Dimensions 5.04" x 2.83" x 0.55"-0.63" Data cable (128mm x 72mm x 14-16mm) Get started guide Weight 0.50 lbs (229 g) WiMAX Internet up to 3 hours browsing time**** Key Enhancements (sold separately) WiMAX standby up to 2 days Nokia 8GB Micro SDHC Card MU-43 time**** Nokia Mini Speakers MD-6 WiFi Internet up to 4 hours Nokia Holder Easy Mount HH-12 **** browsing time Nokia Stereo Headset WH-700 WiFi standby up to 5 days time**** Standby time up to 14 days Internet Tablet OS: Maemo Linux- offline**** based OS2008 feature upgrade B:11.3937” Music playback up to 10 hours S:11” Key applications Web browser powered by Mozilla T:11”
    [Show full text]
  • INTERFACEGO NK8 for the Nokia N800/N810 Version 1.2.7
    INTERFACEGO NK8 for the Nokia N800/N810 Version 1.2.7 © 2008 interfaceGO, a division of MB DataSystems, Inc. 1 TABLE OF CONTENTS Chapter 1 – SETTING UP YOUR NOKIA ……………………………….. PAGE 3 Chapter 2 – INSTALLING THE NK8 SOFTWARE …...……..…….…… PAGE 6 Chapter 3 – INSTALLING & USING THE NK8 CONFIG UTILITY …… PAGE 10 Chapter 4 – RUNNING THE NK8 SOFTWARE .……………………...... PAGE 16 Chapter 5 – UPGRADING YOUR SOFTWARE ………………………... PAGE 20 Appendix A – Troubleshooting …………………………………………. PAGE 21 Appendix B – Software License Agreement ………………………….. PAGE 23 2 CHAPTER 1 - SETTING UP YOUR NOKIA Setup and configure your Nokia N800/N810 per the instructions included with the unit. N800 ONLY: Please be sure to install the included memory card in the slot below the kickstand on the bottom of the unit (as pictured below). N800 users - please install the included memory card here N810 ONLY: The interfaceGO NK8 will install on the Nokia N810’s internal memory – there is no need to install a memory card. The interfaceGO NK8 requires OS2008 for the Nokia N800/N810. If you're unsure what version OS your Nokia came bundled with, it would be best to download, install, and run the Nokia update utility to ensure you are running the latest OS. If you purchased the "Pre-Configured" option from interfaceGO, then your Nokia is already running the latest version and you may skip the following step. Otherwise, running the update is fairly quick and simple. Please download the utility from the following location and follow the on-screen instructions: http://europe.nokia.com/A4678158 Once the OS update is complete, the on-screen setup wizard will walk you through setting up your Nokia for the first time.
    [Show full text]
  • Realizing Delay Tolerant Networking As Access Enabler: Services Arizing in New Realms and the Driving Applications
    Realizing Delay Tolerant Networking as Access Enabler: Services Arizing in New Realms and the Driving Applications Maria Udéna,1, Karl Johan Grøttum b and Sigurd Sjursenc a Luleå University of Technology bc Northern Research Institute Tromsø AS Keywords. Delay tolerant networking, internet, applications, service, rural areas Abstract. There are many locations that are not within reach, or at least not within affordable reach, of the optical fibres, copper cables, radio waves or even satellite links that make up the physical infrastructure of the world’s networks. This makes a true challenge for the Future Internet. One of the new technologies currently being investigated as one possible enabler is Delay Tolerant Networking (DTN), the future standardization of which is prepared in the DTN research group, DTNRG, within the realms of IETF/IRTF. Providing applications that exploit these advances is generally perceived as vital to getting these advances out into the field. It is a reasonable assumption that the applications that are the presently most used in the “normal” internet will continue to be of most importance also in hitherto not ICT covered areas. But, for local SMEs the rational may rather be development of specialized services that increase the efficiency and market potentials for their activities in remote locations. Extended abstract Many locations in the world are not within reach, or at least not within affordable reach, of the optical fibres, copper cables, radio waves or even satellite links that make up the physical infrastructure of the world’s networks. This makes a true challenge for the Future Internet. One of the new technologies currently being investigated as enabler is Delay Tolerant Networking (DTN), the future standardization of which is prepared in the DTN research group, DTNRG, within the realms of IETF/IRTF.
    [Show full text]
  • Internet Tablet OS 2008 Edition User Guide
    Internet Tablet OS 2008 edition User Guide Nokia N800 Internet Tablet Nokia N810 Internet Tablet Issue 1 EN DECLARATION OF CONFORMITY The availability of particular products and applications and services for these Hereby, NOKIA CORPORATION declares that products may vary by region. Please check with your Nokia dealer for details, and this RX-34/RX-44 product is in compliance availability of language options. with the essential requirements and other Export controls relevant provisions of Directive 1999/5/EC. A This device may contain commodities, technology or software subject to export copy of the Declaration of Conformity can be laws and regulations from the US and other countries. Diversion contrary to law is found at http://www.nokia.com/phones/ prohibited. declaration_of_conformity/. Issue 1 EN © 2007 Nokia. All rights reserved. Nokia, Nokia Connecting People, Nseries, N800 and N810 are trademarks or registered trademarks of Nokia Corporation. Nokia tune is a sound mark of Nokia Corporation. Other product and company names mentioned herein may be trademarks or tradenames of their respective owners. Reproduction, transfer, distribution, or storage of part or all of the contents in this document in any form without the prior written permission of Nokia is prohibited. This product is licensed under the MPEG-4 Visual Patent Portfolio License (i) for personal and noncommercial use in connection with information which has been encoded in compliance with the MPEG-4 Visual Standard by a consumer engaged in a personal and noncommercial activity and (ii) for use in connection with MPEG-4 video provided by a licensed video provider. No license is granted or shall be implied for any other use.
    [Show full text]
  • Linux Journal Readers’ Choice Awards As We Hang on to the Rope for Dear Life
    Readers’ 2009 Choice 44 | june 2009 www.linuxjournal.com Readers’ Choice Awards 2009 If you pick it, they will come. he Linux Journal Readers’ Choice Awards as we hang on to the rope for dear life. The reality is have become an annual ritual, almost as that you are always experimenting; your opinions are fun as the holiday season. Our editorial fluid, and filling in virtual bubbles doesn’t fully explain team members can’t wait to get their the nuance of your relationship to your tools. T hands on the results to see what products This is a survey of big trends, and the trend under- and tools from the Linux space are keeping you produc- lying them all is that you embrace lots of tools. One tive, satisfied and wowed. And, who better to ask than respondent summed it up with “All of the above, many our readers, the most talented, informed and (nearly of the above”, and another exclaimed, “Variety is the always for the better) opinionated group of Linux spice, baby!” experts anywhere? These characteristics are what make Once again, in this year’s competition, we designated the awards such a great snapshot of what’s hot and only one winner per category, with strong contenders what’s not in Linux. receiving Honorable Mention awards. For instance, in Before diving into the results, let me explain that the the categories where a cluster of formidable contenders results, although insightful, inherently fail to capture the followed the outright winner, we designated up to three true diversity of preferences that exist in our community.
    [Show full text]
  • Emerging Technologies Mobile-Computing Trends: Lighter, Faster, Smarter
    Language Learning & Technology October 2008, Volume 12, Number 3 http://llt.msu.edu/vol12num3/emerging/ pp. 3-9 EMERGING TECHNOLOGIES MOBILE-COMPUTING TRENDS: LIGHTER, FASTER, SMARTER Robert Godwin-Jones Virginia Commonwealth University We are moving into a new era of mobile computing, one that promises greater variety in applications, highly improved usability, and speedier networking. The 3G iPhone from Apple is the poster child for this trend, but there are plenty of other developments that point in this direction. The Google-led Android phone will make its appearance this year, offering a compelling open-source alternative to Apple's device. New, faster networking, particularly WiMax, is rolling out, allowing these devices connection speeds that approach wired broadband. This will also benefit the new crop of ultra-light laptops. The significant innovation in this area is the famous $100 XO computer (now $188; all prices are USD). Previous surveys, in LLT, and by researchers (PDF) at the UK's Open University, have highlighted recent projects in mobile assisted language learning. In this column I will be focusing primarily on the changing computing and networking environment and what it might portend for future language learning applications. ULTRA-MOBILE PCs When I last wrote a column dedicated to mobile computing, nearly 10 years ago, there were few lightweight laptops, and the existing models all had major drawbacks. Today there are many more models and sizes available, but not all the shortcomings have been addressed. In fact, in comparison with developments in the area of mobile phones, it might not seem that a great deal of progress has been made.
    [Show full text]
  • Nokia N810: Wireless Auditing Tool - Configuration Tutorial
    Nokia N810: Wireless Auditing Tool - Configuration Tutorial Equipment used in this Tutorial Nokia N810 Bekin F5D7050 - Wireless G USB Network Adapter Version 3 FCC ID: K7SF5D7050B Realtek RTL8187L 1500mW Wireless Adapter Card Antenna Micro USB Host Cable for Nokia N810 OTG James Edge – www.jedge.com 1 Nokia N810: Wireless Auditing Tool - Configuration Tutorial Lenmar PowerPort Mini Charger & Battery Cable Style Dual-Power 1000mA USB 2.0 4-Port Hub USB 2.0 Female to Dual USB A Male Power Y Cable Tomtom MKII Bluetooth GPS receiver James Edge – www.jedge.com 2 Nokia N810: Wireless Auditing Tool - Configuration Tutorial Getting Started First thing you should do is visit the Nokia Support website (http://www.nokia.com/us-en/support/user-guide) to learn all about your device (i.e. buttons, specifications, how-tos, guides, etc). You will have to search for the N810 in the archive section. Direct Link to the User Guide http://nds1.nokia.com/files/support/nam/phones/guides/N810_US_en.PDF User Guide Mirror http://www.jedge.com/n810/N810_US_en.pdf After you get to know the device you will want to upgrade it to the latest version. The easiest way is with the Windows Nokia Internet Tablet Update Wizard (http://nds1.nokia.com/files/support/global/phones/software/Nokia_Internet_Tablet_Software_Update_Wizard.exe). Just follow the instructions to have the latest version of OS2008. Update Wizard Mirror http://www.jedge.com/n810/Nokia_Internet_Tablet_Software_Update_Wizard.exe Beware that flashing a new image on your tablet will reset the device back to factory defaults and remove all data not on the memory cards—preferences, bookmarks, installed applications, with a single exception that any previously-set lock code will be kept and not reset to the factory-default of "12345".
    [Show full text]
  • Maemo Diablo Getting Started Training Material for Maemo
    Maemo Diablo Getting Started Training Material for maemo 4.1 February 9, 2009 Contents 1 Introduction 4 1.1 Introduction to Maemo Getting Started .............. 4 2 What is Maemo 6 2.1 What is this thing called maemoTM? ................ 6 2.2 Internet Tablet overview ....................... 7 2.3 Maemo runtime environment .................... 9 2.4 X Window System ........................... 12 2.5 Typical maemo GUI application ................... 14 2.6 Battery Doesn’t Last Forever! .................... 16 2.7 maemo development resources ................... 17 2.8 Other programming interfaces ................... 18 3 Installing the SDK 19 3.1 Getting started ............................. 19 3.2 What is Scratchbox? .......................... 19 3.3 Scratchbox components ....................... 20 3.4 Prerequisites .............................. 21 3.5 Automatic install of Scratchbox ................... 22 3.6 Manual install of Scratchbox ..................... 22 3.7 Automatic install of the maemo SDK ................ 22 3.8 Manual install of the maemo SDK ................. 24 3.9 Manual install of the ARMEL target ................ 27 4 Testing the installation 28 4.1 Testing Scratchbox .......................... 28 4.2 Writing a GUI Hello World ...................... 30 4.3 Running the GUI Hello World .................... 34 4.4 Starting virtual X server (Xephyr) .................. 35 4.5 Directing the client to virtual server ................ 36 4.6 Starting the Application Framework ................ 37 4.7 Running Hello World in the
    [Show full text]