Mapreduce Algorithms Optimizes the Potential of Big Data
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Annual Report 2018
Pakistan Telecommunication Company Limited Company Telecommunication Pakistan PTCL PAKISTAN ANNUAL REPORT 2018 REPORT ANNUAL /ptcl.official /ptclofficial ANNUAL REPORT Pakistan Telecommunication /theptclcompany Company Limited www.ptcl.com.pk PTCL Headquarters, G-8/4, Islamabad, Pakistan Pakistan Telecommunication Company Limited ANNUAL REPORT 2018 Contents 01COMPANY REVIEW 03FINANCIAL STATEMENTS CONSOLIDATED Corporate Vision, Mission & Core Values 04 Auditors’ Report to the Members 129-135 Board of Directors 06-07 Consolidated Statement of Financial Position 136-137 Corporate Information 08 Consolidated Statement of Profit or Loss 138 The Management 10-11 Consolidated Statement of Comprehensive Income 139 Operating & Financial Highlights 12-16 Consolidated Statement of Cash Flows 140 Chairman’s Review 18-19 Consolidated Statement of Changes in Equity 141 Group CEO’s Message 20-23 Notes to and Forming Part of the Consolidated Financial Statements 142-213 Directors’ Report 26-45 47-46 ہ 2018 Composition of Board’s Sub-Committees 48 Attendance of PTCL Board Members 49 Statement of Compliance with CCG 50-52 Auditors’ Review Report to the Members 53-54 NIC Peshawar 55-58 02STATEMENTS FINANCIAL Auditors’ Report to the Members 61-67 Statement of Financial Position 68-69 04ANNEXES Statement of Profit or Loss 70 Pattern of Shareholding 217-222 Statement of Comprehensive Income 71 Notice of 24th Annual General Meeting 223-226 Statement of Cash Flows 72 Form of Proxy 227 Statement of Changes in Equity 73 229 Notes to and Forming Part of the Financial Statements 74-125 ANNUAL REPORT 2018 Vision Mission To be the leading and most To be the partner of choice for our admired Telecom and ICT provider customers, to develop our people in and for Pakistan. -
Mapreduce and Beyond
MapReduce and Beyond Steve Ko 1 Trivia Quiz: What’s Common? Data-intensive compung with MapReduce! 2 What is MapReduce? • A system for processing large amounts of data • Introduced by Google in 2004 • Inspired by map & reduce in Lisp • OpenSource implementaMon: Hadoop by Yahoo! • Used by many, many companies – A9.com, AOL, Facebook, The New York Times, Last.fm, Baidu.com, Joost, Veoh, etc. 3 Background: Map & Reduce in Lisp • Sum of squares of a list (in Lisp) • (map square ‘(1 2 3 4)) – Output: (1 4 9 16) [processes each record individually] 1 2 3 4 f f f f 1 4 9 16 4 Background: Map & Reduce in Lisp • Sum of squares of a list (in Lisp) • (reduce + ‘(1 4 9 16)) – (+ 16 (+ 9 (+ 4 1) ) ) – Output: 30 [processes set of all records in a batch] 4 9 16 f f f returned iniMal 1 5 14 30 5 Background: Map & Reduce in Lisp • Map – processes each record individually • Reduce – processes (combines) set of all records in a batch 6 What Google People Have NoMced • Keyword search Map – Find a keyword in each web page individually, and if it is found, return the URL of the web page Reduce – Combine all results (URLs) and return it • Count of the # of occurrences of each word Map – Count the # of occurrences in each web page individually, and return the list of <word, #> Reduce – For each word, sum up (combine) the count • NoMce the similariMes? 7 What Google People Have NoMced • Lots of storage + compute cycles nearby • Opportunity – Files are distributed already! (GFS) – A machine can processes its own web pages (map) CPU CPU CPU CPU CPU CPU CPU CPU -
Apigee X Migration Offering
Apigee X Migration Offering Overview Today, enterprises on their digital transformation journeys are striving for “Digital Excellence” to meet new digital demands. To achieve this, they are looking to accelerate their journeys to the cloud and revamp their API strategies. Businesses are looking to build APIs that can operate anywhere to provide new and seamless cus- tomer experiences quickly and securely. In February 2021, Google announced the launch of the new version of the cloud API management platform Apigee called Apigee X. It will provide enterprises with a high performing, reliable, and global digital transformation platform that drives success with digital excellence. Apigee X inte- grates deeply with Google Cloud Platform offerings to provide improved performance, scalability, controls and AI powered automation & security that clients need to provide un-parallel customer experiences. Partnerships Fresh Gravity is an official partner of Google Cloud and has deep experience in implementing GCP products like Apigee/Hybrid, Anthos, GKE, Cloud Run, Cloud CDN, Appsheet, BigQuery, Cloud Armor and others. Apigee X Value Proposition Apigee X provides several benefits to clients for them to consider migrating from their existing Apigee Edge platform, whether on-premise or on the cloud, to better manage their APIs. Enhanced customer experience through global reach, better performance, scalability and predictability • Global reach for multi-region setup, distributed caching, scaling, and peak traffic support • Managed autoscaling for runtime instance ingress as well as environments independently based on API traffic • AI-powered automation and ML capabilities help to autonomously identify anomalies, predict traffic for peak seasons, and ensure APIs adhere to compliance requirements. -
Integrating Crowdsourcing with Mapreduce for AI-Hard Problems ∗
Proceedings of the Twenty-Ninth AAAI Conference on Artificial Intelligence CrowdMR: Integrating Crowdsourcing with MapReduce for AI-Hard Problems ∗ Jun Chen, Chaokun Wang, and Yiyuan Bai School of Software, Tsinghua University, Beijing 100084, P.R. China [email protected], [email protected], [email protected] Abstract In this paper, we propose CrowdMR — an extended MapReduce model based on crowdsourcing to handle AI- Large-scale distributed computing has made available hard problems effectively. Different from pure crowdsourc- the resources necessary to solve “AI-hard” problems. As a result, it becomes feasible to automate the process- ing solutions, CrowdMR introduces confidence into MapRe- ing of such problems, but accuracy is not very high due duce. For a common AI-hard problem like classification to the conceptual difficulty of these problems. In this and recognition, any instance of that problem will usually paper, we integrated crowdsourcing with MapReduce be assigned a confidence value by machine learning algo- to provide a scalable innovative human-machine solu- rithms. CrowdMR only distributes the low-confidence in- tion to AI-hard problems, which is called CrowdMR. In stances which are the troublesome cases to human as HITs CrowdMR, the majority of problem instances are auto- via crowdsourcing. This strategy dramatically reduces the matically processed by machine while the troublesome number of HITs that need to be answered by human. instances are redirected to human via crowdsourcing. To showcase the usability of CrowdMR, we introduce an The results returned from crowdsourcing are validated example of gender classification using CrowdMR. For the in the form of CAPTCHA (Completely Automated Pub- lic Turing test to Tell Computers and Humans Apart) instances whose confidence values are lower than a given before adding to the output. -
Mapreduce: Simplified Data Processing On
MapReduce: Simplified Data Processing on Large Clusters Jeffrey Dean and Sanjay Ghemawat [email protected], [email protected] Google, Inc. Abstract given day, etc. Most such computations are conceptu- ally straightforward. However, the input data is usually MapReduce is a programming model and an associ- large and the computations have to be distributed across ated implementation for processing and generating large hundreds or thousands of machines in order to finish in data sets. Users specify a map function that processes a a reasonable amount of time. The issues of how to par- key/value pair to generate a set of intermediate key/value allelize the computation, distribute the data, and handle pairs, and a reduce function that merges all intermediate failures conspire to obscure the original simple compu- values associated with the same intermediate key. Many tation with large amounts of complex code to deal with real world tasks are expressible in this model, as shown these issues. in the paper. As a reaction to this complexity, we designed a new Programs written in this functional style are automati- abstraction that allows us to express the simple computa- cally parallelized and executed on a large cluster of com- tions we were trying to perform but hides the messy de- modity machines. The run-time system takes care of the tails of parallelization, fault-tolerance, data distribution details of partitioning the input data, scheduling the pro- and load balancing in a library. Our abstraction is in- gram's execution across a set of machines, handling ma- spired by the map and reduce primitives present in Lisp chine failures, and managing the required inter-machine and many other functional languages. -
Overview of Mapreduce and Spark
Overview of MapReduce and Spark Mirek Riedewald This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/. Key Learning Goals • How many tasks should be created for a job running on a cluster with w worker machines? • What is the main difference between Hadoop MapReduce and Spark? • For a given problem, how many Map tasks, Map function calls, Reduce tasks, and Reduce function calls does MapReduce create? • How can we tell if a MapReduce program aggregates data from different Map calls before transmitting it to the Reducers? • How can we tell if an aggregation function in Spark aggregates locally on an RDD partition before transmitting it to the next downstream operation? 2 Key Learning Goals • Why do input and output type have to be the same for a Combiner? • What data does a single Mapper receive when a file is the input to a MapReduce job? And what data does the Mapper receive when the file is added to the distributed file cache? • Does Spark use the equivalent of a shared- memory programming model? 3 Introduction • MapReduce was proposed by Google in a research paper. Hadoop MapReduce implements it as an open- source system. – Jeffrey Dean and Sanjay Ghemawat. MapReduce: Simplified Data Processing on Large Clusters. OSDI'04: Sixth Symposium on Operating System Design and Implementation, San Francisco, CA, December 2004 • Spark originated in academia—at UC Berkeley—and was proposed as an improvement of MapReduce. – Matei Zaharia, Mosharaf Chowdhury, Michael J. -
Apache Hadoop Goes Realtime at Facebook
Apache Hadoop Goes Realtime at Facebook Dhruba Borthakur Joydeep Sen Sarma Jonathan Gray Kannan Muthukkaruppan Nicolas Spiegelberg Hairong Kuang Karthik Ranganathan Dmytro Molkov Aravind Menon Samuel Rash Rodrigo Schmidt Amitanand Aiyer Facebook {dhruba,jssarma,jgray,kannan, nicolas,hairong,kranganathan,dms, aravind.menon,rash,rodrigo, amitanand.s}@fb.com ABSTRACT 1. INTRODUCTION Facebook recently deployed Facebook Messages, its first ever Apache Hadoop [1] is a top-level Apache project that includes user-facing application built on the Apache Hadoop platform. open source implementations of a distributed file system [2] and Apache HBase is a database-like layer built on Hadoop designed MapReduce that were inspired by Googles GFS [5] and to support billions of messages per day. This paper describes the MapReduce [6] projects. The Hadoop ecosystem also includes reasons why Facebook chose Hadoop and HBase over other projects like Apache HBase [4] which is inspired by Googles systems such as Apache Cassandra and Voldemort and discusses BigTable, Apache Hive [3], a data warehouse built on top of the applications requirements for consistency, availability, Hadoop, and Apache ZooKeeper [8], a coordination service for partition tolerance, data model and scalability. We explore the distributed systems. enhancements made to Hadoop to make it a more effective realtime system, the tradeoffs we made while configuring the At Facebook, Hadoop has traditionally been used in conjunction system, and how this solution has significant advantages over the with Hive for storage and analysis of large data sets. Most of this sharded MySQL database scheme used in other applications at analysis occurs in offline batch jobs and the emphasis has been on Facebook and many other web-scale companies. -
Finding Connected Components in Huge Graphs with Mapreduce
CC-MR - Finding Connected Components in Huge Graphs with MapReduce Thomas Seidl, Brigitte Boden, and Sergej Fries Data Management and Data Exploration Group RWTH Aachen University, Germany fseidl, boden, [email protected] Abstract. The detection of connected components in graphs is a well- known problem arising in a large number of applications including data mining, analysis of social networks, image analysis and a lot of other related problems. In spite of the existing very efficient serial algorithms, this problem remains a subject of research due to increasing data amounts produced by modern information systems which cannot be handled by single workstations. Only highly parallelized approaches on multi-core- servers or computer clusters are able to deal with these large-scale data sets. In this work we present a solution for this problem for distributed memory architectures, and provide an implementation for the well-known MapReduce framework developed by Google. Our algorithm CC-MR sig- nificantly outperforms the existing approaches for the MapReduce frame- work in terms of the number of necessary iterations, communication costs and execution runtime, as we show in our experimental evaluation on synthetic and real-world data. Furthermore, we present a technique for accelerating our implementation for datasets with very heterogeneous component sizes as they often appear in real data sets. 1 Introduction Web and social graphs, chemical compounds, protein and co-author networks, XML databases - graph structures are a very natural way for representing com- plex data and therefore appear almost everywhere in data processing. Knowledge extraction from these data often relies (at least as a preprocessing step) on the problem of finding connected components within these graphs. -
New Zealand Reseller Update: June 2021 JUNE
New Zealand Reseller Update: June 2021 JUNE All the stock, all the updates, all you need. Always speak to your Synnex rep before quoting customer If you have colleagues not receiving this monthly Google deck but would like to, please have them sign up here Follow Chrome Enterprise on LinkedIn Channel news June update Questions about Switching to Chrome Promotions Marketing Case Studies Training Product Launches & Stock updates Channel news Chrome OS in Action: Chrome Enterprise has announced new solutions Chrome Demo Tool is live and open for partner sign ups! to accelerate businesses move to Chrome OS On October 20, Chrome OS announced new solutions to help businesses deploy Chromebooks Demo Tool Guide and Chrome OS devices faster, while keeping their employees focused on what matters most. Each solution solves a real-world challenge we know businesses are facing right now and will help them support their distributed workforce. The Chrome Demo Tool is a new tool for Google for Education ● Chrome OS Readiness Tool: Helps businesses segment their workforce and identify and Chrome Enterprise partners with numerous pre-configured which Windows devices are ready to adopt Chrome OS (available 2021). options to demo top Chrome features including single sign-on ● Chrome Enterprise Recommended: Program that identifies verified apps for the Chrome OS environment. (SSO), parallels, zero touch enrollment (ZTE), and many more ● Zero-touch enrollment: Allow businesses to order devices that are already corporate that are coming soon. enrolled so they can drop ship directly to employees. ● Parallels Desktop: Gives businesses access to full-featured Windows and legacy apps locally on Chrome OS. -
Large-Scale Graph Mining @ Google NY
Large-scale Graph Mining @ Google NY Vahab Mirrokni Google Research New York, NY DIMACS Workshop Large-scale graph mining Many applications Friend suggestions Recommendation systems Security Advertising Benefits Big data available Rich structured information New challenges Process data efficiently Privacy limitations Google NYC Large-scale graph mining Develop a general-purpose library of graph mining tools for XXXB nodes and XT edges via MapReduce+DHT(Flume), Pregel, ASYMP Goals: • Develop scalable tools (Ranking, Pairwise Similarity, Clustering, Balanced Partitioning, Embedding, etc) • Compare different algorithms/frameworks • Help product groups use these tools across Google in a loaded cluster (clients in Search, Ads, Youtube, Maps, Social) • Fundamental Research (Algorithmic Foundations and Hybrid Algorithms/System Research) Outline Three perspectives: • Part 1: Application-inspired Problems • Algorithms for Public/Private Graphs • Part 2: Distributed Optimization for NP-Hard Problems • Distributed algorithms via composable core-sets • Part 3: Joint systems/algorithms research • MapReduce + Distributed HashTable Service Problems Inspired by Applications Part 1: Why do we need scalable graph mining? Stories: • Algorithms for Public/Private Graphs, • How to solve a problem for each node on a public graph+its own private network • with Chierchetti,Epasto,Kumar,Lattanzi,M: KDD’15 • Ego-net clustering • How to use graph structures and improve collaborative filtering • with EpastoLattanziSebeTaeiVerma, Ongoing • Local random walks for conductance -
Google Search Techniques
Google Search Techniques Google Search Techniques Disclaimer: Using Google to search the Internet will locate resources that are available to the public. While these resources are good for some purposes, serious research and academic work often requires access to databases, articles and books that, if they are available online, are only accessible by subscription. Fortunately, the UMass Library subscribes to most of these services. To access these resources online, go to the UMass Library Web site (library.umass.edu). For the best possible help finding information on any topic, talk to a reference librarian in person. They can help you find the resources you need and can teach you some fantastic techniques for doing your own searches. For a complete guide to Google’s features go to http://www.google.com/help/ Simple Search Strategies Google keeps the specifics of its page-ranking techniques secret, but here are a few things we know about what makes pages appear at the top of your search: - your search terms appears in the title of the web page - your search terms appear in links that lead to that page - your search terms appear in the content of the page (especially in headers) When you choose the search terms you enter into Google, think about the titles you would expect to see on these pages or that you would see in links to these pages. The more well-known your search target, the more easy it will be to find. Obscure topics or topics that share terms with more common topics will take more work to find. -
Mapreduce Indexing Strategies: Studying Scalability and Efficiency ⇑ Richard Mccreadie , Craig Macdonald, Iadh Ounis
Information Processing and Management xxx (2011) xxx–xxx Contents lists available at ScienceDirect Information Processing and Management journal homepage: www.elsevier.com/locate/infoproman MapReduce indexing strategies: Studying scalability and efficiency ⇑ Richard McCreadie , Craig Macdonald, Iadh Ounis Department of Computing Science, University of Glasgow, Glasgow G12 8QQ, United Kingdom article info abstract Article history: In Information Retrieval (IR), the efficient indexing of terabyte-scale and larger corpora is Received 11 February 2010 still a difficult problem. MapReduce has been proposed as a framework for distributing Received in revised form 17 August 2010 data-intensive operations across multiple processing machines. In this work, we provide Accepted 19 December 2010 a detailed analysis of four MapReduce indexing strategies of varying complexity. Moreover, Available online xxxx we evaluate these indexing strategies by implementing them in an existing IR framework, and performing experiments using the Hadoop MapReduce implementation, in combina- Keywords: tion with several large standard TREC test corpora. In particular, we examine the efficiency MapReduce of the indexing strategies, and for the most efficient strategy, we examine how it scales Indexing Efficiency with respect to corpus size, and processing power. Our results attest to both the impor- Scalability tance of minimising data transfer between machines for IO intensive tasks like indexing, Hadoop and the suitability of the per-posting list MapReduce indexing strategy, in particular for indexing at a terabyte-scale. Hence, we conclude that MapReduce is a suitable framework for the deployment of large-scale indexing. Ó 2010 Elsevier Ltd. All rights reserved. 1. Introduction The Web is the largest known document repository, and poses a major challenge for Information Retrieval (IR) systems, such as those used by Web search engines or Web IR researchers.