A Scalable Search Engine for Mass Storage Smart Objects

Total Page:16

File Type:pdf, Size:1020Kb

A Scalable Search Engine for Mass Storage Smart Objects A Scalable Search Engine for Mass Storage Smart Objects Nicolas Anciaux 1,2 Saliha Lallali 1,2 Iulian Sandu Popa1,2 Philippe Pucheral1,2 1INRIA Rocquencourt 2Université de Versailles Saint-Quentin-en-Yvelines 78153 Le Chesnay Cedex, France 78035 Versailles Cedex, France [email protected] [email protected] ABSTRACT built by querying these data. So far, all these data end up on This paper presents a new embedded search engine designed for centralized servers where they are analyzed and queried. This smart objects. Such devices are generally equipped with centralized model however has two main drawbacks. First, the extremely low RAM and large Flash storage capacity. To tackle ever increasing amount of data transferred from their source (the these conflicting hardware constraints, conventional search smart objects) to their destination (the servers) has a dramatic engines privilege either insertion or query scalability but cannot negative impact on environmental sustainability (i.e., energy meet both requirements at the same time. Moreover, very few waste) and costs (i.e., data transfer). Hence, significant energy solutions support document deletions and updates in this context. and bandwidth savings can be obtained by storing data locally in In this paper, we introduce three design principles, namely Write- smart objects, especially when dealing with large data and seldom Once Partitioning, Linear Pipelining and Background Linear used records [8, 19]. Second, centralizing data sensed about Merging, and show how they can be combined to produce an individuals introduces an unprecedented threat on data privacy embedded search engine reconciling high insert/delete/update rate (e.g., at 1Hz granularity, an electricity smart meter can reveal the and query scalability. We have implemented our search engine on precise activity of the inhabitants [3]). a development board having a hardware configuration representative for smart objects and have conducted extensive experiments using two representative datasets. The experimental results demonstrate the scalability of the approach and its superiority compared to state of the art methods. Figure 1. Smart objects endowed with MCUs and NAND Flash 1. INTRODUCTION This explains the growing interest for transposing traditional data With the continuous development of sensor networks, smart management functionalities directly into the smart objects. Simple personal portable devices and Internet of Things, the tight query evaluation facilities have been recently proposed for sensor combination of computing power and large storage capacities nodes equipped with large Flash memory [8, 9] to enable filtering (Gigabytes) into many kinds of smart objects becomes reality. On operations. Relational database operations like selection, the one hand, large Flash memories (GBs) are now adjunct to projection and join for new generations of SIM cards with large many small computing devices, e.g., SD cards plugged into Flash storage capacities have been proposed in [4, 18]. More sensors [19] or raw Flash chips superimposed on SIM cards [4]. complex treatments such as facial recognition and the related On the other hand, microcontrollers are integrated into many indexing techniques have been investigated also. memory devices, e.g., Flash USB keys, SD/micro-SD cards and In this paper, we make a step further in this direction by contactless badges. Examples of smart objects combining addressing the traditional problem of information retrieval queries computing power and large storage capacity (GBs of Flash over large file collections. A file can be any form of document, memory) are pictured in Figure 1. picture or data stream associated with a set of terms. A query can As smart objects gain the capacity to acquire, store and process be any form of keyword search using a ranking function (e.g., tf- data, new services emerge. Camera sensors tag photographs and idf) identifying the top-k most relevant files. The proposed search provide search capabilities to retrieve them [22]. Smart objects engine can be used in sensors to search for relevant objects in maintain the description of the surrounding objects [23] enabling their surroundings [17, 23], in cameras to search pictures by using the Internet of Things [1], e.g. shops like bookstores can be tags [22], in personal smart dongles to secure the querying of queried directly by customers in search of a certain product. Users documents and files hosted in an untrusted Cloud [4, 12] or in securely store their personal files (documents, photos, emails) in smart meters to perform analytic tasks (i.e., top-k queries) over Personal Data Servers [3, 4, 12, 18]. Smart meters record energy sets of events (i.e., terms) captured during time windows (i.e., consumption events and embedded GPS devices track locations files) [3]. Hence, this engine can be thought of as a generalized and moves. A myriad of new applications and services are being Google desktop or Spotlight embedded in smart objects. This work is licensed under the Creative Commons Attribution- Designing such embedded search engine is however challenging NonCommercial-NoDerivs 3.0 Unported License. To view a copy of this due to a combination of severe and conflicting hardware license, visit http://creativecommons.org/licenses/by-nc-nd/3.0/. Obtain constraints. Smart objects are usually equipped with a tiny RAM permission prior to any use beyond those covered by the license. Contact and their persistent storage is made of NAND Flash badly adapted copyright holder by emailing [email protected]. Articles from this volume were invited to present their results at the 41st International Conference on Very to random fine-grain updates. Unfortunately, state-of-the-art Large Data Bases, August 31st – September 4th 2015, Kohala Coast, Hawaii. indexing techniques either consume a lot of RAM or produce a Proceedings of the VLDB Endowment, Vol. 8, No. 9 large quantity of random fine-grain updates. Few pioneer works Copyright 2015 VLDB Endowment 2150-8097/15/05. already considered the problem of embedding a search engine in sensors equipped with Flash storage [17, 20, 22, 23], but they 910 target small data collections (i.e., hundreds to thousands of files) 2.2 Search Engine Requirements with a query execution time which remains proportional to the As in [17], we consider that the search engine of interest in this number of indexed documents. By construction these search paper has similar functionality as a Google Desktop for smart engines cannot meet insertion performance and query scalability objects. Hence, we use the terminology introduced in the at the same time. Moreover none of them support file deletions Information Retrieval literature for full-text search. Then, a and updates, however useful in a number of scenarios. document refers to any form of data files, terms refers to any In this paper, we make the following contributions: forms of metadata elements, term frequencies refer to metadata element weights and a query is equivalent to a full-text search. • We introduce three design principles, namely Write-Once Partitioning, Linear Pipelining and Background Linear Full-text search has been widely studied by the information Merging, to devise an inverted index capable of tackling the retrieval community (see [24] for a recent survey). The core conflicting hardware constraints of smart objects. problem is, given a collection of documents and a user query • Based on these principles, we propose a novel inverted index expressed as a set of terms {ti}, to retrieve the k most relevant structure and related algorithms to support all the basic index documents according to a ranking function. In the wide majority operations, i.e., search, insertion, deletion and update. of the related works, the tf-idf score, i.e., term frequency-inverse • We validate our design through an extensive experimentation on document frequency, is used to rank the query results. A a real smart object platform and with two representative datasets document can be of many types (e.g., text file, image, etc.) and is and show that query scalability and insertion/deletion/update associated with a set of terms (or keywords) describing its content performance can be met together in various contexts. and weights indicating their respective importance in the document. For text documents, the terms are words composing the The rest of the paper is organized as follows. Section 2 details the document and their weight is their frequency in the document. For smart objects' hardware constraints, analyses the state-of-the-art images, the terms can be tags, metadata or visterms describing solutions and derives from this analysis a precise problem image subparts [22]. For a query Q={t}, the tf-idf score of each statement. Section 3 introduces our three design principles, while document d containing at least a query term can be computed as: Sections 4 and 5 detail the proposed inverted index structure and N algorithms derived from these principles. Section 6 is devoted to tf idf (d ) log f d ,t 1 log F the tricky case of file deletions and updates. We present the tQ t experimental results in Section 7 and conclude in Section 8. where fd,t is the frequency of term t in document d, N is the total number of indexed documents and Ft is the number of documents 2. PROBLEM STATEMENT that contain t. This formula is given for illustrative purpose, the weight between fd,t and N/Ft varying depending on the proposals. 2.1 Smart Objects’ Hardware Constraints Whatever their form factor and usage, smart objects share strong commonalities in terms of data management architecture. Indeed, a large NAND Flash storage is used to persistently store data and indexes, and a microcontroller (MCU) executes the embedded code, both being connected by a bus. Hence, the architecture inherits hardware constraints from both the MCU and the Flash. The MCUs embedded in smart objects usually have a low power CPU, a tiny RAM (few KB) and a few MB of persistent memory Figure 2.
Recommended publications
  • EPIC Google FTC Complaint
    Before the Federal Trade Commission Washington, DC 20580 In the Matter of ) ) Google, Inc. and ) Cloud Computing Services ) ________________________________ ) Complaint and Request for Injunction, Request for Investigation and for Other Relief SUMMARY OF COMPLAINT 1. This complaint concerns privacy and security risks associated with the provision of “Cloud Computing Services” by Google, Inc. to American consumers, businesses, and federal agencies of the United States government. Recent reports indicate that Google does not adequately safeguard the confidential information that it obtains. Given the previous opinions of the Federal Trade Commission regarding the obligation of service providers to ensure security, EPIC hereby petitions the Federal Trade Commission to open an investigation into Google’s Cloud Computing Services, to determine the adequacy of the privacy and security safeguards, to assess the representations made by the firm regarding these services, to determine whether the firm has engaged in unfair and/or deceptive trade practices, and to take any such measures as are necessary, including to enjoin Google from offering such services until safeguards are verifiably established. Such action by the Commission is necessary to ensure the safety and security of information submitted to Google by American consumers, American businesses, and American federal agencies. PARTIES 1. The Electronic Privacy Information Center (“EPIC”) is a public interest research organization incorporated in Washington, DC. EPIC’s activities include the review of government and private sector policies and practices to determine their impact on the privacy interests of the American public. Among its other activities, EPIC initiated the complaint to the FTC regarding Microsoft Passport in which the Commission subsequently required Microsoft to implement a comprehensive information security program for 1 Passport and similar services.1 EPIC also filed the complaint with the Commission regarding databroker ChoicePoint, Inc.
    [Show full text]
  • Overtaking Google Desktop Leveraging XSS to Raise Havoc
    Overtaking Google Desktop Leveraging XSS to Raise Havoc Yair Amit Senior Security Researcher, Watchfire [email protected] 6th OWASP +972-9-9586077 ext 4039 AppSec Conference Copyright © 2007 - The OWASP Foundation Milan - May 2007 Permission is granted to copy, distribute and/or modify this document under the terms of the Creative Commons Attribution-ShareAlike 2.5 License. To view this license, visit http://creativecommons.org/licenses/by-sa/2.5/ The OWASP Foundation http://www.owasp.org / Presentation Outline Background Google Desktop Overview Overtaking Google Desktop – Step by Step Impact What harm can a malicious attacker do? Attack characteristics Lessons learned Q&A 6th OWASP AppSec Conference – Milan – May 2007 2 Background XSS The most widespread web-application vulnerability WASC Web Application Security Statistics Project (http://www.webappsec.org/projects/statistics/ ) Used to be perceived as an identity theft attack XSS has so much more to offer. It has teeth! Change settings and steal data from attacked victim account Web worms (Samy) What we are about to see… Stealth attack Sensitive information theft from the local computer Command execution 6th OWASP AppSec Conference – Milan – May 2007 3 Google Desktop - Overview Purpose: provide an easily to use and powerful search capability on local and other personal content Some traits: Runs a local web-server for interaction (port 4664) Google.com like interface Uses a service to run the indexing User interface is almost purely web Preferences control what to index, and indexing can be broad Office documents, media files, web history cache, chat sessions, etc. Easily extendible Special integration with Google.com 6th OWASP AppSec Conference – Milan – May 2007 4 Google Desktop Security Mechanisms Web server only accessible from localhost Not available from network 6th OWASP AppSec Conference – Milan – May 2007 5 Google Desktop Protection Mechanism (cont.) The main threats are XSS and XSRF attacks.
    [Show full text]
  • In the Common Pleas Court Delaware County, Ohio Civil Division
    IN THE COMMON PLEAS COURT DELAWARE COUNTY, OHIO CIVIL DIVISION STATE OF OHIO ex rel. DAVE YOST, OHIO ATTORNEY GENERAL, Case No. 21 CV H________________ 30 East Broad St. Columbus, OH 43215 Plaintiff, JUDGE ___________________ v. GOOGLE LLC 1600 Amphitheatre Parkway COMPLAINT FOR Mountain View, CA 94043 DECLARATORY JUDGMENT AND INJUNCTIVE RELIEF Also Serve: Google LLC c/o Corporation Service Co. 50 W. Broad St., Ste. 1330 Columbus OH 43215 Defendant. Plaintiff, the State of Ohio, by and through its Attorney General, Dave Yost, (hereinafter “Ohio” or “the State”), upon personal knowledge as to its own acts and beliefs, and upon information and belief as to all matters based upon the investigation by counsel, brings this action seeking declaratory and injunctive relief against Google LLC (“Google” or “Defendant”), alleges as follows: I. INTRODUCTION The vast majority of Ohioans use the internet. And nearly all of those who do use Google Search. Google is so ubiquitous that its name has become a verb. A person does not have to sign a contract, buy a specific device, or pay a fee to use Good Search. Google provides its CLERK OF COURTS - DELAWARE COUNTY, OH - COMMON PLEAS COURT 21 CV H 06 0274 - SCHUCK, JAMES P. FILED: 06/08/2021 09:05 AM search services indiscriminately to the public. To use Google Search, all you have to do is type, click and wait. Primarily, users seek “organic search results”, which, per Google’s website, “[a] free listing in Google Search that appears because it's relevant to someone’s search terms.” In lieu of charging a fee, Google collects user data, which it monetizes in various ways—primarily via selling targeted advertisements.
    [Show full text]
  • Paper #5: Google Mobile
    Yale University Thurmantap Arnold Project Digital Platform Theories of Harm Paper Series: 5 Google’s Anticompetitive Practices in Mobile: Creating Monopolies to Sustain a Monopoly May 2020 David Bassali Adam Kinkley Katie Ning Jackson Skeen Table of Contents I. Introduction 3 II. The Vicious Circle: Google’s Creation and Maintenance of its Android Monopoly 5 A. The Relationship Between Android and Google Search 7 B. Contractual Restrictions to Android Usage 8 1. Anti-Fragmentation Agreements 8 2. Mobile Application Distribution Agreements 9 C. Google’s AFAs and MADAs Stifle Competition by Foreclosing Rivals 12 1. Tying Google Apps to GMS Android 14 2. Tying GMS Android and Google Apps to Google Search 18 3. Tying GMS Apps Together 20 III. Google Further Entrenches its Mobile Search Monopoly Through Exclusive Dealing22 A. Google’s Exclusive Dealing is Anticompetitive 25 IV. Google’s Acquisition of Waze Further Forecloses Competition 26 A. Google’s Acquisition of Waze is Anticompetitive 29 V. Google’s Anticompetitive Actions Harm Consumers 31 VI. Google’s Counterarguments are Inadequate 37 A. Google Android 37 B. Google’s Exclusive Contracts 39 C. Google’s Acquisition of Waze 40 VII. Legal Analysis 41 A. Google Android 41 1. Possession of Monopoly Power in a Relevant Market 42 2. Willful Acquisition or Maintenance of Monopoly Power 43 a) Tying 44 b) Bundling 46 B. Google’s Exclusive Dealing 46 1. Market Definition 47 2. Foreclosure of Competition 48 3. Duration and Terminability of the Agreement 49 4. Evidence of Anticompetitive Intent 50 5. Offsetting Procompetitive Justifications 51 C. Google’s Acquisition of Waze 52 1.
    [Show full text]
  • Youtube Com Request Desktop Site
    Youtube Com Request Desktop Site Lorenzo vent his performers blemishes favorably, but bidirectional Matthieu never invigilate so mutationally. transilluminateGunner remains some guileful schiller after or Hasheem rambling happen traverse. first-class or desulphurize any quickies. Phasic Jay usually To follow and boost which finds the request desktop site layout It off and request the youtube videos would otherwise approved by this is a means for inserting your own. Firefox mobile won't play youtube video on background. Besides that desktop site view under the request a desktop version since we will. Get started playing. If desktop site uses cookies. It with youtube desktop site you. When the youtube desktop site option to do you load the page and creators get it starts playing in the video plays. How can request desktop site can render everything. Live stream key new replies are not spam you request desktop sites. Create a desktop sites too long before the request desktop site view on almost any way down the app, but we can access desktop version of? Next time we and trying new module in requesting a smaller since been expanded to? You will now, and play youtube channel. Despite enabling the desktop sites are disabled. Thanks for desktop site, the youtube title and enable desktop screen experience will lead to fully load the facebook app to fix the amount of? You request desktop site starts loading, family or meeting. You are a user profile icon and that tablets, perform regular http. Get things done within a solution is a domain you want to watch history, while you find yourself wondering how to use it works a little.
    [Show full text]
  • Chrome Request Desktop Site Not Working
    Chrome Request Desktop Site Not Working Is Allan always androdioecious and furzy when patronages some tidies very lifelessly and octagonally? Unanalyzable Patrik relives, his emulsoid knee anthropomorphising alee. Wilt often fine-tunes Malaprop when effluvial Ed bushwhacks head-on and disembarrass her fornicators. The website is caught in the google chrome firefox and android phone. There remain many different browser apps in Android market. After every relevant binary is executed, Google Update uploads statistics on the actions that were performed. How change request desktop version of a Web site in Chrome for Android. When compared to site not chrome working or storage and. It has fixed all sorts of problems with Chrome. You can enable desktop view but you are still getting a mobile version. URL in extra background. Hope that works for you! Opening a site not work actually works. If you sync your browsing history bring a sync passphrase, this forecast also contains a temporary authentication token tied to your Google account shall provide better protections to some users whose face may be one attack. Please extract a smaller file and iron again. How To Load on desktop websites permanently in Chrome. Using the Zoom Chrome Extension Zoom Help Center. However, entity can see more of the widow without some being concealed by other cards. How do these enable desktop running on Google Chrome? Note that integral mode having not protect you use example, how the computer you are using is infected by a keylogger that records what character type. Just not work for desktop site requests to chrome works on android phone is.
    [Show full text]
  • Google Apps for Desktop Download How to Add a Google Shortcut on Your Desktop
    google apps for desktop download How to Add a Google Shortcut on Your Desktop. This article was written by Jack Lloyd. Jack Lloyd is a Technology Writer and Editor for wikiHow. He has over two years of experience writing and editing technology-related articles. He is technology enthusiast and an English teacher. The wikiHow Tech Team also followed the article's instructions and verified that they work. This article has been viewed 80,695 times. This wikiHow teaches you how to create a desktop shortcut to Google's search page in the Chrome, Firefox, Internet Explorer, and Safari web browsers. You cannot create a desktop shortcut while using Microsoft Edge. Google retires Chrome App Launcher for Windows, here’s how to launch Google apps from Desktop. Google announced that it discontinued its Chrome App Launcher for Windows Desktop. The program will also be discontinued from Mac, but it will remain as a standard feature of Google’s own Chrome OS. Google’s precise reason for retiring the Chrome App Launcher from Windows and Mac has to do with users opening apps directly from the browser: “We’ve found that users on Windows, Mac, and Linux prefer to launch their apps from within Chrome,” Chrome engineering director Marc Pawliger explains in [a new post to the Chromium blog](Marc Pawliger). “With Chrome’s continued emphasis on simplicity and streamlining browser features, the launcher will be removed from those platforms. It will remain unchanged on Chrome OS.” As Thurrott points out, it is possible that most users are not even aware of the fact that they’re able to run their Google apps directly from the desktop.
    [Show full text]
  • Google: the World's First Information Utility?
    BISE – STATE OF THE ART Google: The World’s First Information Utility? The idea of information utilities came to naught in the 70s and 80s, but the world wide web, the Internet, mobile access, and a plethora of access devices have now made information utilities within reach. Google’s business model, IT infrastructure, and innovation strategies have created the capabilities needed for Google to become the world’s first global information utility. But, the difficulty of monetizing utility services and concerns about privacy, which could bring government regulation, might stymie Google’s growth plans. DOI 10.1007/s12599-008-0011-6 a national scale (Sackmann and Nie 1970; the number of users to the point where it The Authors Sackman and Boehm 1972). Not to be left is the dominant search player in both the out, the idea was also promoted by the U.S. and the world. This IT-based strategy Rex Chen Computer Usage Development Institute has allowed Google to reach more than Prof. Kenneth L. Kraemer, PhD in Japan, the British Post Office in the UK, $16 billion in annual revenue, a stock price Prakul Sharma and Bell Canada and the Telecommunica- over $600 per share and a market capital- University of California, Irvine tions Board in Canada (Press 1974). ization of nearly $200 billion. Center for Research on Information The idea was so revolutionary at the Over the next decade, Google plans to Technology and Organization (CRITO) time that at least one critic called for a extend its existing services to the wire- 5251 California Ave., Ste.
    [Show full text]
  • Google's Rap Sheet Consolidated 6-14-13.Xlsx
    6/14/2013 GOOGLE'S CONSOLIDATED RAP SHEET Precursor LLC PROFILE PAGE NAME: Google Inc. ‐‐ HQ in Mountain View California; offices in 40 countries; $54b annual revenues; 55% gross profit margin; ~54,000 employees AKA: Youtube, Android, Google+, DoubleClick, Chrome, AdWords, AdSense LEADERS: Larry Page, CEO & Co‐founder; Eric Schmidt, Executive Chairman; Sergey Brin Co‐founder; David Drummond, Chief Legal Officer TURF: 83% global searches (Netmarketshare); 93% US mobile advertising (emarketer); ~50% of global online advertising revenues (ZenithOptimedia) CONSUMERS AT RISK: U.S.: Search: 175m; YouTube: 160m; Android: 135m; Chrome 110m; Social Media: 90m; Gmail: 60m Global: Search: 1.2b; YouTube: 1b; Android: 900m; Chrome: 750m; social media: 600m; Gmail: 425m CORE PROBLEM: America's worst scofflaw runs the world's largest and dominant information marketplace for finding and monetizing online content MODUS OPERANDI BUSINESS M.O. "Ask for forgiveness, not permission;" "launch first, fix later; "think big & inspire a culture of yes;" "minimal accountability controls" Assume ISP safe harbor indemnifies for willful blindness; Google need only react, not act proactively to address well‐known criminal activity on Google Assume minimal responsibility for Google‐hosted content; put responsibility on others to crowdsource detect, & report wrongdoing on Google Argues: laws don't apply to Google/Internet (except for safe harbor); laws are outdated or anti‐innovation; Google's use of others' copyrights is fair use Deny any conflicts of interest; bait with free products to gain dominance then switch to payment model; play innovation as get‐out‐of‐jail‐free card Assume everything digital is public, fair game and sharable; urge everyone to be transparent to Google, while Google remains exceptionally secretive LEGAL M.O.
    [Show full text]
  • Copyrighted Material
    Chapter 1: Introduction to Google Gadgets In This Chapter ✓ Taking a look at the available Google Gadgets ✓ Assembling the gadgets into your own personal creation ✓ Making gadgets work for you ✓ Putting Google on your desktop oogle’s capability to supply and configure information is what makes it Gthe dominant force on the Internet that it is. In addition to the search functions and applications Google provides, it offers the ability to custom- ize and tweak that information and these services into exactly what the user wants. This information isn’t just available on Google’s standard home page, though. Google offers information and functionality through a series of small programs called gadgets, which users can discover, modify, and embed in their own home pages and elsewhere. Better still, these users can create their own gadgets and spread them to the home pages of other users. Exploring the Gadget Directory Whether you’re using an individual account or a Google Apps domain start page, you havehttp://www.pbookshop.com an impressive selection of Google Gadgets available to you. These gadgets can be installed anywhere on your page just by dragging and dropping, and you can arrange them into different tabs as you want. First, though, let’s take a look at what’s available in the main directory. The GadgetCOPYRIGHTED directory may look a little different, MATERIAL depending on whether you access it through iGoogle or Google Apps. Still, the same gadgets are avail- able to either view. Click the Add Stuff link on the homepage of either ser- vice to see the screens shown in Figures 1-1 and 1-2.
    [Show full text]
  • Google Search & Personalized News
    Google Search & Personalized News Chris Fitzgerald Walsh Ambassador of Digital Learning, WestEd [email protected] > Get “Even More” Out of Google > 5 Things You Need to Do Right Now 1) Google Advanced Search - www.google.com (Advanced Search) Quickly narrow your results by the order of words, file type, domain, etc. 2) Google “Special” Web Searches - www.google.com/help/features.html Ex. “Population of China”, “weather 92262”, “3(12*7)/6”, “movie: san diego”, “define: love”, “beatles”, “Bill Clinton age” 3) Google Simple Messaging System (SMS) - www.google.com/sms Ex. Send a text message to “466453“ with a simple text search like “starbucks 94598”, “oakland ca to san jose ca” 4) Google News – news.google.com Customize your own newspaper from sources all over the world. Create RSS news feeds based on keywords. 5) Google Alerts - www.google.com/alerts Have Google find the news and information you want and deliver it to you via email. > 5 Things to Play with Soon 1) Google Search Preferences - www.google.com (Preferences) Set the language, number of results, and safe search levels for your individual computer. 2) iGoogle - www.google.com/ig Add content and rearrange it anywhere on your personal start page. Add Google Gadgets in a click. 3) Google Desktop & Gadgets - desktop.google.com Index the files and your personal web history on your computer. Add Gadgets to your desktop. 4) Google Language Tools - www.google.com (Language Tools) Search pages in a specific language. Instantly translate pages on the Web. 5) Google Custom Search Engines – www.google.com/coop/cse Create your own safe, personalized search engine.
    [Show full text]
  • The Easy Guide to Google Chrome
    ! Copyright © 2017 MakeUseOf. All Rights Reserved ®. ! The Easy Guide to Google Chrome Written by Mihir Patkar Published November 2017. Read the original article here: http://www.makeuseof.com/tag/browsing-at-warp-speed- your-guide-to-chrome/ This ebook is the intellectual property of MakeUseOf. It must only be published in its original form. Using parts or republishing altered parts of this ebook is prohibited without permission from MakeUseOf.com. Copyright © 2017 MakeUseOf. All Rights Reserved ®. ! Table of contents What Is Google Chrome? 4 What’s the Difference Between Chrome and Chromium? 5 What are the Advantages of Chrome? 5 The Problems with Chrome 8 How to Install Google Chrome 8 Get the Full Chrome Installer for Windows 10 How to Setup Google Chrome 10 Start Using the Browser 11 Tabs 11 Omnibox 11 Menu 11 New Window 12 Startup or New Tab Page 12 Incognito Mode 13 Bookmarks and Bookmarks Bar 13 History 15 Downloads 16 People and Guest Mode 16 Optimize the Settings 17 Psst, Check Out Hidden Settings 18 The Universe of Chrome Extensions 19 How to Install a Chrome Extension 19 How to Manage Extensions 20 Best Chrome Features to Use and Master 21 Pin Tab 21 Reopen Closed Tab 22 Mute Tab 23 Task Manager 23 Chrome Has a Built-in Chromecast 25 Master Keyboard Shortcuts for Speed 26 What Did We Miss? 26 Copyright © 2017 MakeUseOf. All Rights Reserved ®. ! Google’s Chrome is now the biggest browser in the world, with half the world using it as their default browser. But that doesn’t mean everyone is using it right.
    [Show full text]