Free Essay

Spanner, Google Data Base

In:

Submitted By rambhatta
Words 2222
Pages 9
“ Spanner : Google’s Globally – Distributed Database “

Spanner is a NewSQL created by google. It is a distributed relational database that can distribute and store data in google’s big table storage system in multiple data centers. Spanner is Google’s scalable, multi-version, globally distributed, and synchronously-replicated database. It is the first system to distribute data at global scale and support externally-consistent distributed transactions. Spanner provides the scalability that enables you to store a few trillion database rows in millions of nodes distributed to hundreds of data centers. When you read data, spanner connects you to data center that is geographically closest and similarly when we write the data, it distributes and stores it to multiple data centers. If in case the data center we try to access has a failure we can read the data from another data center that has a replica of the data.

Replication is used for global availability and geographic locality clients automatically failover between replicas. Applications can use spanner for high availability even in the face of wide-area natural disasters, by replicating their data within or even across continents. Spanner’s main focus is managing cross-datacenter. Many applications at google have chosen to use Megastore because of its data model and support for synchronous replication despite poor throughput. Applications can specify con-straints to control which datacenters contain which data, how far data is from its users how far replicas are from each other an how many replicas are maintained can also be known.

Spanner has two features that are difficult to implement i.e providing externally consistent reads and writes, and globally-consistent reads across the database at a time-stamp. If a transaction t1 commits before another transaction t2 starts, then t1’s commit timestamp is smaller than t2’s. Spanner is the first system to provide this guarantees at global scale.A spanner deployment is called a universe. Spanner is organized as a set of zones, where each zone is the rough analog of a deployment of bigtable. Zones can be added to or removed from running system as new datacenters when brought into service and old ones are being turned off. As a globally-distributed database, Spanner provides several interesting features. First, the replication configurations for data can be dynamically controlled at a fine grain by applications. Applications can specify constraints to control which datacenters contain which data, how far data is from its users (to control read latency), how far replicas are from each other (to control write latency), and how many replicas are maintained (to control durability, availability, and read performance). Data can also be dynamically and transparently moved between datacenters by the system to balance resource usageacross datacenters.

These components are empowered by the way that Spanner allocates comprehensively important confer timestamps to exchanges, despite the fact that exchanges may be dispersed. The timestamps reflect serialization request. Likewise, the serialization request fulfills outer consistency (or proportionately, linearizability [20]): if an exchange T1 confers before another exchange T2 begins, then T1's confer timestamp is littler than T2's. Spanner is the to start with framework to give such ensures at worldwide scale. The key empowering influence of these properties is another TrueTime Programming interface and its usage. The API specifically uncovered clock vulnerability, and the sureties on Spanner's timestamps rely on upon the limits that the usage gives. On the off chance that the vulnerability is huge, Spanner backs off to endure that vulnerability. Google's bunch administration programming gives a usage of the TrueTime Programming interface. This usage keeps vulnerability little (for the most part under 10ms) by utilizing different cutting edge clock references (GPS and nuclear timekeepers).

The replication and distributed transactions have been layered onto big-table based implementation. This can viewed with the help of spanserver software stack, here in each spanserver is responsible for 100 to 1000 instance of a data structure called a tablet. Here spanner assigns timestamps to data since there are multiple versions of data. Spanner in order to support replication, each spanserver implements a single Paxos state machine on top of each tablet. The current spanner implementation logs every paxos write twice, basically first time in tablet’s log and later in the paxos log. The spanserver implements lock table in order to obtain the concurrency control.

A registry is likewise the littlest unit whose geographic replication properties (or arrangement, for short) can be indicated by an application. The outline of our arrangement determination dialect isolates obligations for overseeing replication setups. Overseers control two measurements: the number and sorts of imitations, and the geographic arrangement of those copies. They make a menu of named choices in these two measurements (e.g., North America, repeated 5 routes with 1 witness). An application controls how information is repeated, by labeling every database and/or singular registries with a mix of those choices. For instance, an application may store every end-client's information in its own index, which would empower client An's information to have three copies in Europe, and client B's information to have five imitations in North America.

Spanner implementation supports a bucketing abstraction called a directory, which is a set of contiguous keys that share a common prefix. Supporting these directories allows applications to to control the locality of their data. Directories movement is enabled even when clients operations are going on, and speed of the data movement could be fifty mega bytes in few seconds. Directory is also smallest unit whose properties could be specified by an application. Here in the directory the administrators take care of two dimensions : the number and types of replicas and the geographical placement of it.

Spanner exposes some set of data features to applications. Data model is layered on top of the directory-bucketed key-value mappings supported by implementation. Each database contains many number of tables. And tables consists of rows, columns, and values in it. Spanner’s datamodel contains row names and primary key is allotted to it. And as said previously rows contains some values for their existence. CREATE TABLE Users { uid INT64 NOT NULL, email STRING
} PRIMARY KEY (uid), DIRECTORY;

The above given querry is an example for spanner schema.

TT.now() method returns a TTinterval that is guaranteed to contain the absolute time. Similarly TT.after(t) returns true if t was definitely passed and finally TT.before(t) returns true if t has definiteky not arrived. Here The TT.after() and TT.before() methods are said to be convenience wrappers around TT.now(). The time references used by the True Time are atomic clocks. Atomic clocks can fail over long periods of time can drift significantly due to frequency error. True Time is implemented by a set of time master machines.The majority of the masters posses GPS receivers with antennas. The remaining masters are equipped with atomic clocks.

LastTS() as characterized above has a comparable shortcoming: if an exchange has quite recently dedicated, a non-clashing readonly exchange must at present be doled out sread in order to take after that exchange. Therefore, the execution of the read could be postponed. This shortcoming can be cured comparably by increasing LastTS() with a fine-grained mapping from key reaches to submit timestamps in the lock table. (We have not yet actualized this improvement.) At the point when a read-just exchange arrives, its timestamp can be doled out by taking the most extreme estimation of LastTS() for the key reaches with which the exchange clashes, unless there is a clashing arranged exchange.

The spanner implementation supports read-write transactions and read-only transactions. Standalone write are implemented as read-write transactions. Non-standalone reads are implemented as read-only transaction. For both read-only transactions and snapshots reads, commit is inevitable since time stamp was chosen, unless data at that timestamp was collected. When any server fails, clients can continue their process of querry internally on different server by choosing or repeating the timestamp and also the current read position. Transactional reads and writes use two-phase locking. When all locks have acquired prior release of any lock, for given transaction, spanner assigns timestamp to paxos that represents transaction commit. A single reader assigns timestamp monotonically in increasing order. And whenever a timestamp is assigned Smax is advanced to S.here each paxos state machine has a safe time Ttmsafe and Tpaxossafe is simpler, writes will no longer occur at or below with respect to paxos. Tsafe = min (Tpaxossafe , Ttmsafe).

tPaxos sheltered as characterized above has a shortcoming in that it can't advance without Paxos composes. That is, a preview perused at t can't execute at Paxos bunches whose last compose happened before t. Spanner addresses this issue by exploiting the disjointness of pioneer lease interims. Each Paxos pioneer propels tPaxos safe by keeping an edge above which future composes' timestamps will happen: it keeps up a mapping MinNextTS(n) from Paxos succession number n to the base timestamp that may be relegated to Paxos grouping number n + 1. A copy can progress tPaxos

In read-write transaction, mwrites that occur in a transactions that comes under the client, as a result reads in transaction don’t see the effects of write in the transactions. Reads within read-write are bound to avoid deadlocks. When client has completed all reads and buffered all writes, it begins two-phases commit message to each participant;s leader writes. Spanner requires a scope expression for every read-only transaction, which is an expression that summarizes key thet will read entire transaction. A spanner schema-change transaction is generally non-blocking variant of a standard transaction. As a result, schema changes across thousands of servers with minimal disruption to other concurrent activity. With true time, defining schema change to happen at t would be meaningless. Information can be stored in the lock table, which already maps key ranges to be clocked against fine-grained safe time for key ranges with read conflicts. The execution of the read could be delayed. When a read-only transaction arrives, timestamp can be assigned taking maximum value of LastTS() for the key ranges unless there is a conflicting prepared transaction.

The spanner’s Performance is measures with respect to replication, transactions and availability. And also we present some benchmarks for spanner. Where some measurements were taken on machines, each spanserver was run on 4GB ram and cores AMD 2200MGHZ. The information demonstrates that these two components in deciding the base estimation of are for the most part not an issue. Be that as it may, there can be huge tail-dormancy issues that cause higher estimations of . The lessening in tail latencies starting on March 30 were because of systems administration changes that lessened transient system join blockage. The increment in on April 13, around one hour in term, come about because of the shutdown of 2 time experts at a datacenter for routine upkeep. We keep on examining also, evacuate reasons for TrueTime spikes.

Clients and zones were placed in a set of datacenters with network distance of less than 1ms.Operations were stand alone reads and writes of 4KB. For latency operations and throughput operations on cpu’s. Single-read read-only transaction only execute at leaders because timestamp assignment must happen at leaders. Read-only transaction throughput increase with number of replicas, were randomly distributed among the zones. Two questions were answered with respect to True-time. Our machine statistics show that bad cpu’s are 6 times more likey than bad clocks. Those are lock issues, relative to much more serious problems. Spanner started being experimentally evaluated during 2011, under google’s advertising backend called F1. This was originally based on MYSQL databse that was manually shared many ways. The last resharding to this spanner took over 2 years of time. The F1 team chose to use spanner for several reasons. There were several steps which need to carried out First, spanner removes the need to manually re-shared, second, spanner provides replication, failover was difficult. The F1 team also needed secondary indexes on their data and was bale to implement their own consistant global ideas using spanner related transactions.

In conclusion, Spanner uses ideas from two communities database community and semi-relational interface transaction, an SQL- based query language from systems was used. Spanner shouldalso focus on databse features that bigtable was missing. And an another aspect of the spanner design stands out is that it is possible to build the distributed systems with much more stronger semantics and when tighter bounds stronger semantics decreases. As a community we should no longer depend on loosely synchronized clocks and weak api’s in designing distributed algorithms.

There has constant work going on based on this spanner with F1 team to transition google’s advertising backend from MYSQL to spanner, now there is current process trying to improve functionality and performance of backup. Given that we expect many applications to replicate datacenters Truetime may notice performance Timemaster querry intervals can be reduced and better clock crystals or possibly even avoided through alternate time-distribution technology.Finally there were some areas for improvement although spanner is scalable in number of nodes algorithms and datastructures from database could improve single node and also moving data automatically between datacenters in response to changes in client load but to make effective, we would also need to coordinated fashion.

Similar Documents

Free Essay

Deep Learning Wikipedia

...Deep Learning more at http://ml.memect.com Contents 1 Artificial neural network 1 1.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.2.1 Improvements since 2006 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3.1 Network function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3.2 Learning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.3.3 Learning paradigms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.3.4 Learning algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.4 Employing artificial neural networks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.5 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.5.1 Real-life applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.5.2 Neural networks and neuroscience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.6 Neural network software ...

Words: 55759 - Pages: 224

Premium Essay

Stanford Ebay Case Study

...blications Short URL: http://goo.gl/qDf4rp     1     2   eBay Inc.: A Case Study of Organizational Change Underlying Technical Infrastructure Optimization Nicole Schuetz*, Anna Kovaleva*, and Jonathan Koomey** *Stanford Graduate School of Business & Emmett Interdisciplinary Program in Environment and Resources, School of Earth Sciences, Stanford University **Steyer-Taylor Center for Energy Policy and Finance, Stanford University Executive Summary This work provides a case study of the organizational changes necessary at eBay Inc. to support the development and operation of efficient data center infrastructure, hardware, and software. As a part of this process, the eBay Inc. infrastructure Engineering and Operations team (responsible for the delivery of technical services including Cloud services and data center hosting) embarked on a multi-year journey to dramatically improve the efficiency of the company’s technical infrastructure, and to connect infrastructure productivity to business drivers. eBay Inc.’s technical achievements in improving energy efficiency and decreasing infrastructure operations cost has been well documented elsewhere; instead this...

Words: 9148 - Pages: 37

Premium Essay

The Impact of Employee Empowerment

...Paper: Bachelor Thesis in Business Administration. Department: School of Sustainable Development of society and Technology. School: Mälardalen University, Västerås. Period: VT-2008. Tutor: Leif Sanner. Date: June 5, 2008 The impact of employee empowerment on service quality and customer satisfaction in service organizations (A Case study of Länsförsäkringar Bank AB) Silvia C. Peters: 1982-05-15. Elham Mazdarani: 1976-12-11. GROUP: 1924 ABSTRACT COURSE: Bachelor Thesis in Business Administration, 15ECTS AUTHOURS: Peters Silvia Chigozirim. Flugsnappargatan 6, 3tr. 72472, Västerås. 0737225113. SUPERVISOR: LEIF SANNER TOPIC: The impact of employee empowerment on service quality and customer satisfaction: a case study of Länsförsäkringar AB. BACKGROUND: Considering the nature of service delivery and particularly intangible-dominant services, employee empowerment becomes a very important issue to organizations producing services. In that, the customers and the employees are, engaged simultaneously in the production of the service. This inseparability is what is considered by the organization in choosing how best to serve its customers, either by the traditional method or through the empowerment approach. The inability of the management to control the service encounter makes the employees responsible for the quality of service delivered to the customers. In order for the management to trust that the employees are successful in dealing with their customers, the management has...

Words: 23725 - Pages: 95

Free Essay

Pr Plan for the Launch of Inscope Produced for Belcher Rollins by Cloud Public Relations

...| | |Assumptions | | | |Please note that a number of assumptions have been made in response to this assignment. These include the size of the Belcher | |Rollins business and its operations, its international locations, its listings on international stock markets and its | |financial reporting process. Assumptions have also been made about the product development process and pricing. All of these| |are as realistic as possible, having been established through detailed research of the current market leader, Reed Elsevier, | |and its major competitors. | | | |As InScope is directly comparable to the Reed Elsevier ‘Scopus’ product, it has also been assumed that Scopus does not exist | |at time of the InScope launch. | INSCOPE: A NEW GENERATION OF RESEARCH PR PLAN...

Words: 12728 - Pages: 51

Premium Essay

International Business

...International Business ( Semester 2, 2014) * Topic 1: Context * Globalization: There is no agreed or consistent definition for globalization but the key features including: * Everything and everyone equal * Intensive and rapid flows cross border flows (eg product, finance) * Not just economic but social, culture also. * Implication for nation states (countries)- a loss on power for the countries on politically as well as economically. * “ Globalization is about growing mobility across frontiers- mobility of goods and commodities, mobility of information and communications products and services, and mobility of people” ( Robins 2000). * Globalization has become a leading concept in doing business during last few decades, there are various aspects of globalization that influencing in doing business such as Competition, exchange of technology, knowledge/information transfer. * Competition: there is increase in competition. It can relate to product, service cost, price, target market, technological adaptation, quick response, quick production by companies. Company needs to focus on production with less cost to sell cheaper in order to increase its market share. On the other hand, customers also have a large multitude of choices in the markets and it affects their behavior: they want to acquire goods and services quickly and in more efficient way than before with high expectation in quality and low prices. * Exchange of...

Words: 12315 - Pages: 50

Premium Essay

Customer Relationship Management

...in Oxford, UK: phone ( 44) (0) 1865 843830; fax: ( 44) (0) 1865 853333; email: permissions@elsevier.com. Alternatively you can submit your request online by visiting the Elsevier web site at http://elsevier.com/locate/ permissions, and selecting Obtaining permission to use Elsevier material. Notice No responsibility is assumed by the publisher for any injury and/or damage to persons or property as a matter of products liability, negligence or otherwise, or from any use or operation of any methods, products, instructions or ideas contained in the material herein. Because of rapid advances in the medical sciences, in particular, independent verification of diagnoses and drug dosages should be made. British Library Cataloguing-in-Publication Data A catalogue...

Words: 171161 - Pages: 685

Premium Essay

Daimler-Chrysler Merger Portrayal

...photocopying, recording, or otherwise, without the prior written permission of the publisher. Permissions may be sought directly from Elsevier’s Science & Technology Rights Department in Oxford, UK: phone: (+44) 1865 843830, fax: (+44) 1865 853333, e-mail: permissions@elsevier.com.uk. You may also complete your request on-line via the Elsevier homepage (http://elsevier.com), by selecting “Customer Support” and then “Obtaining Permissions.” Recognizing the importance of preserving what has been written, Elsevier prints its books on acid-free paper whenever possible. Library of Congress Cataloging-in-Publication Data Rao, Madanmohan. KM tools and techniques : practitioners and experts evaluate KM solutions / Madanmohan Rao. p. cm. Includes bibliographical references and index. ISBN 0-7506-7818-6 (alk. paper) 1. Knowledge management. 2. Organizational learning. 3. Knowledge management—Data processing. 4. Management information systems. 5. Information resources management. 6. Database management. I. Title Knowledge management tools and techniques. II. Title. HD30.2.R356 2004 658.4¢038—dc22 2004050698 British Library...

Words: 182966 - Pages: 732

Premium Essay

The Effect of Working Capital Management and Profitability

...Management and profitability by investigating how it is affected by different company characteristics. A quantitative method was applied with philosophical stances in objectivism and positivism and deductive theory was used to approach the subject. From the theoretical framework, five hypotheses were established and statistically tested in order to answer our research question. The first hypothesis was formulated to confirm previous research, while the remaining two aimed at providing both a theoretical and practical contribution to existing knowledge. The thesis centers on the Cash Conversion Cycle, a metric of how fast a company turns purchased products into profit, with Gross Profit Margin as the measure of profitability. The data analyzed is financial information from 2012, collected from a secondary source, Business Retriever database. In order to fulfill the purpose, hypotheses were tested. The first centered in previous research of the subject, while two were introduced based on research of company characteristics. This was tested in a cross-sectional study on the Swedish wholesale industry, covering a sample...

Words: 30644 - Pages: 123

Premium Essay

Papar

...Contents South West Airlines 4 Goals and Objectives 5 Their Mission and Vision Statement 5 Strengths 6 Weaknesses 6 Opportunities 8 Threats 8 Analyzing company’s external environment 9 Analyzing the nature and strength of competitive forces 11 Competitive pressure stemming from bargaining power of buyer: 16 Determining whether the collective strength of the five competitive forces is conductive to good profitability: 17 Competitive pressure from seller of substitute products 18 Sign that competition from substitute is strong 19 Competitive pressure stunning from supplier bargaining power 20 PESTEL ANALYSIS 24 SCENARIO PLANNING 56 SCENARIO NO.1 58 SCENARIO NO.2 59 SCENARIO NO.3 59 SCENARIO NO.4 60 SCENARIO NO.5 60 SCENARIO NO.6 60 SCENARIO NO.7 61 SCENARIO NO.8 61 Competitors Objectives 62 Competitor's Current Strategy 63 Competitor's Resources and Capabilities 64 Competitor’s Assumptions 66 Regional Factors 67 Value chain activities: 68 Key competitive advantages: 72 Solutions: 82 Weights of Key success factors in five airlines: 86 COMPETITIVE ADVANTAGE 92 FIVE GENERIC COMPETITIVE STRATEGIES: 92 LOW COST PROVIDER STRATEGIES: 92 DIFFERENTIATION STRATEGIES: 95 BEST-COST PROVEDER STRATEGIES: 96 FOCUS (MARKET NICHE) STRATEGY: 96 STRATEGIC ALLIANCE AND PARTNERSHIP: 97 MERGER AND ACQUISITION STRATEGIES. 98 VERTICAL INTEGRATION. 98 OUTSOURSING. 98 OFFENSIVE...

Words: 28700 - Pages: 115

Premium Essay

Student

...3 Consumer and organisational buyer behaviour OBJECTIVES After studying this chapter, you should be able to: 1. Understand the different motivations of consumer and organisational buyers 2. Formulate strategies for approaching consumer and organisational buyers 3. Recognise the importance of relationship management KEY CONCEPTS • • • • • • • • • • • • ACORN brand personality buy class buy phase buying centre centralised purchasing choice criteria consumer decision-making process creeping commitment decision-making unit (DMU) financial lease interaction approach • • • • • • • • • • • just-in-time (JIT) delivery/purchasing life-cycle costs lockout criteria operating lease organisational buying behaviour reference group relationship management reverse marketing strategic partners total quality management (TQM) value analysis 78 Sales environment 3.1 DIFFERENCES BETWEEN CONSUMER AND ORGANISATIONAL BUYING There are a number of important differences in emphasis between consumer and organisational buying that have important implications for the marketing of goods and services in general and the personal selling function in particular. Fewer organisational buyers Generally, a company marketing industrial products will have fewer potential buyers than one marketing in consumer markets. Often 80 per cent of output, in the former case, will be sold to perhaps 10–15 organisations, meaning that the importance of one customer to the business to business marketer is far in excess...

Words: 13845 - Pages: 56

Premium Essay

Leadership

...Fourth Edition Reframing Organizations Artistry, Choice, and Leadership LEE G. BOLMAN TERRENCE E. DEAL B est- se l l i n g a u t h o rs of LEADING WITH SOUL FOURTH EDITION Reframing Organizations Artistry, Choice, and Leadership Lee G. Bolman • Terrence E. Deal Copyright © 2008 by John Wiley & Sons, Inc. All rights reserved. Published by Jossey-Bass A Wiley Imprint 989 Market Street, San Francisco, CA 94103-1741—www.josseybass.com No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning, or otherwise, except as permitted under Section 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of the publisher, or authorization through payment of the appropriate per-copy fee to the Copyright Clearance Center, Inc., 222 Rosewood Drive, Danvers, MA 01923, 978-750-8400, fax 978-6468600, or on the Web at www.copyright.com. Requests to the publisher for permission should be addressed to the Permissions Department, John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030, 201-7486011, fax 201-748-6008, or online at www.wiley.com/go/permissions. Credits are on page 528. Readers should be aware that Internet Web sites offered as citations and/or sources for further information may have changed or disappeared between the time this was written and when it is read. Limit of Liability/Disclaimer...

Words: 193447 - Pages: 774

Premium Essay

Bbm Is Here

...Praise for Succeeding with Agile “Understanding the mechanics of an agile process is just not enough. Mike Cohn has compiled a superb and comprehensive collection of advice that will help individuals and teams with the intricate task of adopting and adapting agile processes to fit their specific challenges. This book will become the definitive handbook for agile teams.” —Colin Bird, Global Head of Agile, EMC Consulting “Mike Cohn’s experience working with so many different organizations in the adoption of agile methods shines through with practical approaches and valuable insights. If you really want agile methods to stick, this is the book to read.” —Jeff Honious,Vice President, Innovation, Reed Elsevier “Mike Cohn has done it again. Succeeding with Agile is based on his experience, and all of our experience, with agile to date. He covers from the earliest days of the project up to maturity and offers advice for the individual, the team, and the enterprise. No matter where you are in the agile cycle, this book has something for you!” —Ron Jeffries, www.XProgramming.com “If you want to start or take the next step in agile software development, this book is for you. It discusses issues, great solutions, and helpful guidelines when scaling up in agile projects. We used the guidelines from this book extensively when we introduced agile in a large, FDA-regulated department.” —Christ Vriens, Department Head of MiPlaza, part of Philips Research “If making the move to agile has always...

Words: 194469 - Pages: 778

Free Essay

Organizational Behaviour

...Patents Act 1988. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of the publisher. Permissions may be sought directly from Elsevier’s Science & Technology Rights Department in Oxford, UK: phone: (þ44) 1865 843830, fax: (þ44) 1865 853333, E-mail: permissions@elsevier. com. You may also complete your request online via the Elsevier homepage (http://elsevier.com), by selecting ‘‘Support & Contact’’ then ‘‘Copyright and Permission’’ and then ‘‘Obtaining Permissions.’’ British Library Cataloguing in Publication Data A catalogue record for this book is available from the British Library. Library of Congress Cataloging-in-Publication Data A catalog record for this book is available from the Library of Congress. ISBN: 978-0-7506-8334-0 For information on all Butterworth–Heinemann publications visit our Web site at www.books.elsevier.com Printed and bound in Great Britain 10 11 12 10 9 8 7 6 5...

Words: 91601 - Pages: 367

Premium Essay

Software Project Management

...Project Management for Information Systems A refreshingly readable, realistic and relevant view of project management within the context of information systems. This comprehensive and practical book is an excellent starting point for any practicing project managers or students of Project Management for Information Systems, whether they are from a computing or a business background, at undergraduate or masters level. In this book, the practical perspective and industry experience of the authors complements the clear explanation of project management theory and methodologies. The authors strike a good balance covering both the mechanics of project management and the human factors involved and plentiful case studies, exercises and good and bad examples from real life help the reader to put the theory into context and into practice. This fifth edition has new material on: • development life-cycles and approaches (including agile approaches) • different types of IS projects and how to manage them • implementing change through information systems • updated coverage of leadership and management. Project Management for Information Systems is all you need to plan every aspect of an IS project and ensure that it is implemented on time, within budget and to quality standards. ‘This is an excellent starting point: a practical down-to-earth and comprehensive guide to many facets of IS project management. Cadle and Yeates draw on a wealth of experience in running...

Words: 178628 - Pages: 715

Premium Essay

Cross Cultural Management

...Cross-Cultural Communication Theory and Practice Barry Tomalin; Brian J. Hurn ISBN: 9780230391147 DOI: 10.1057/9780230391147 Palgrave Macmillan Please respect intellectual property rights This material is copyright and its use is restricted by our standard site license terms and conditions (see palgraveconnect.com/pc/connect/info/terms_conditions.html). If you plan to copy, distribute or share in any format, including, for the avoidance of doubt, posting on websites, you need the express prior permission of Palgrave Macmillan. To request permission please contact rights@palgrave.com. Cross-Cultural Communication 10.1057/9780230391147 - Cross-Cultural Communication, Brian J. Hurn and Barry Tomalin Copyright material from www.palgraveconnect.com - licensed to Griffith University - PalgraveConnect - 2014-04-12 This page intentionally left blank 10.1057/9780230391147 - Cross-Cultural Communication, Brian J. Hurn and Barry Tomalin Copyright material from www.palgraveconnect.com - licensed to Griffith University - PalgraveConnect - 2014-04-12 Cross-Cultural Communication Theory and Practice Brian J. Hurn and Barry Tomalin Copyright material from www.palgraveconnect.com - licensed to Griffith University - PalgraveConnect - 2014-04-12 10.1057/9780230391147 - Cross-Cultural Communication, Brian J. Hurn and Barry Tomalin © Brian J. Hurn and Barry Tomalin 2013 Foreword © Jack Spence 2013 All rights reserved. No reproduction, copy or transmission of this...

Words: 129836 - Pages: 520