Preview

Towards Energy Efficient Query Processing in Database Management System

Powerful Essays
Open Document
Open Document
1814 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Towards Energy Efficient Query Processing in Database Management System
CONTENTS 1. ABSTRACT……………………………………………………………………………2
2. INTRODUCTION……………………………………………………………………...3
3. ANALYSIS OF ENERGY EFFICIENCY……………………………………………..3 3.1. CPU POWER MANAGEMENT………………………………………………….4 3.2. TOWARDS ECO-DBMS………………………………………………………….5 3.3. QUERY PROCESSING FRAMEWORK…………………………………………7 3.4. ENERGY COST MODEL…………………………………………………………8
4. CONCLUSION………………………………………………………………………….9

1. ABSTRACT

Database management systems (DBMSs) have largely ignored the task of managing the energy consumed during query processing. Both economic and environmental factors now require that DBMSs pay close attention to energy consumption. In this paper we approach this issue by considering energy consumption as a first-class performance goal for query processing in a DBMS. We present two concrete techniques that can be used by a DBMS to directly manage the energy consumption. Both techniques trade energy consumption for performance. The first technique, called PVC, leverages the ability of modern processors to execute at lower processor voltage and frequency. The second technique, called QED, uses query aggregation to leverage common components of queries in a workload. Using experiments run on a commercial DBMS and MySQL, we show that PVC can reduce the processor energy consumption by 49% of the original consumption while increasing the response time by only 3%. On MySQL, PVC can reduce energy consumption by 20% with a response time penalty of only 6%. For simple selection queries with no predicate over-lap, we show that QED can be used to gracefully trade response time for energy, reducing energy consumption by 54% for a 43% increase in average response time. In this paper we also highlight some research issues in the emerging area of energy-efficient data processing.

2. INTRODUCTION

Servers consume enormous amounts of energy. A recent

You May Also Find These Documents Helpful

  • Good Essays

    Cis 515week 3

    • 1024 Words
    • 4 Pages

    Bibliography: (2012). Database systems: Design, implementation, and management. (10 ed.). United States of America: Joe Sabatino.…

    • 1024 Words
    • 4 Pages
    Good Essays
  • Best Essays

    Rob, P., & Coronel, C. (2002). Database systems: design, implementation, and management (5th ed.). Boston, MA: Course Technology.…

    • 1383 Words
    • 5 Pages
    Best Essays
  • Good Essays

    References: Coronel, C., Morris, S., & Rob, P. (2013). Database systems: Design, implementation, and management (10th ed.). Independence, KY: Cengage.…

    • 906 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Week 6 Discussion 2

    • 582 Words
    • 3 Pages

    Any organization wishing to maintain a competitive advantage can benefit from big data management and analytical tools. When properly utilized, big data can increase efficiency, productivity, and predict future market conditions (Laudon, p. 231). As processors become faster and more affordable, big data management will become a necessary component of all organizations. The actual benefit from big data will lie in the ability to analyze and apply the vast amounts of information that are flooding databases at all times.…

    • 582 Words
    • 3 Pages
    Good Essays
  • Good Essays

    References: Pratt, P.J, & Adamski J.J, (2011). Concepts of Database Management. Ohio, OH: CENGAGE Learning.…

    • 688 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    Du Preez, D. (2012a). Big data: hands on or hands off? 21 Feb 2012. Computing Feature, (n.d.). Retrieved from http://www.computing.co.uk/ctg/feature/2153789/-hands-hands/page/1…

    • 1730 Words
    • 7 Pages
    Powerful Essays
  • Satisfactory Essays

    research paper

    • 329 Words
    • 2 Pages

    Zemke, F. (2012, MARCH). What 's new in SQL:2011. Retrieved September 2012, from www.sigmod.org: http://www.sigmod.org/publications/sigmod-record/1203/pdfs/10.industry.zemke.pdf…

    • 329 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    ch03 c

    • 1817 Words
    • 8 Pages

    9. Databases are optimized for extremely fast processing of queries -or ad hoc user requests for specific data.…

    • 1817 Words
    • 8 Pages
    Powerful Essays
  • Better Essays

    SQL vs. Oracle

    • 954 Words
    • 3 Pages

    The other prominent difference between SQL and Oracle presents itself in their scalability ability. For instance, whereas Oracle is scalable both vertically and horizontally, SQL is only scalable vertically. As if this is not enough, an SQL database-built system can only be scaled vertically when additional memory and central processing unit (CPU) are added to a solitary server hosting the system. Even with such adjustment, there is a limit to which the vertical scalability cannot proceed (Sanjay and Alan 107). Although adjusting host server CPU and memory, in addition to threshold restriction, also applies when scaling Oracle-built systems, a feature supported by Oracle known as Real Application Clusters (RAC), which also incorporates tiny servers acting as active-active clusters on a sole large database, help such system to achieve high scalability (Sai and Dzemal 376). Relatively, this achievement is higher than which can be realized when similar system is built using SQL. Moreover, great scalability can still be achieved with Oracle-based…

    • 954 Words
    • 3 Pages
    Better Essays
  • Powerful Essays

    Cited: Coronel, Carolo and Rob, Peter, “Database systems: Design, implementation, & Management “Sixth edition: Boston, MA, Thompson, 2004…

    • 2857 Words
    • 12 Pages
    Powerful Essays
  • Best Essays

    The main goal of a green computing program is to help the triple bottom line, which is an expanded spectrum of settings for measuring organizational success, and is extremely similar to green chemistry, which reduces the use of energy and materials that harm the environment. Reducing energy usage, which also reduces carbon dioxide emissions and your energy bill, is the most effective thing you can do. The average personal computer (PC) wastes about half the energy provided to it (Climate Savers Computing Initiative, 2008). We should encourage users to shut down their PCs or put them into sleep mode when they are not using for a long period of time.…

    • 2772 Words
    • 12 Pages
    Best Essays
  • Better Essays

    An OLAP application is targeted to deliver most responses to users within about five seconds, with the simplest analyses taking no more than one second and very few taking more than 20 seconds. Impatient users often assume that a process has failed if results are not received with 30 seconds, and they are apt to implement the ‘3 finger salute ' or ‘Alt+Ctrl+Delete ' unless the system warns them that the report will take longer. Even if they have been warned that it will take significantly longer, users are likely to get distracted and lose their chain of thought, so the quality of analysis suffers. This speed is not easy to achieve with large amounts of data, particularly if on-the-fly and ad hoc calculations are required. A wide variety of techniques are used to achieve this goal, including specialized forms of data storage, extensive pre-calculations and specific hardware requirements, but a lot of products are yet fully optimized, so we expect this to be an area of developing technology. In particular, the SAP Business Warehouse is a full pre-calculation approach that fails as the databases simply get too. Likewise, doing everything on-the-fly is much too slow with large databases, even if the most expensive server is used. Slow query response is consistently the most often-cited technical problem with OLAP products.…

    • 1884 Words
    • 8 Pages
    Better Essays
  • Satisfactory Essays

    15. WOLFSON O., ET AL, Databases for Tracking Mobile Units in Real Time, Proceedings of ICDT’99, pp. 169186, 1998.…

    • 4114 Words
    • 17 Pages
    Satisfactory Essays
  • Satisfactory Essays

    For the efficient running of a Database Management System there are multiple tuning factors that directly determine its performance. These factors are mostly varied and conflicting and hence adjusting these factors simultaneously for a variety of workload types and highly unpredictable traffic patterns is often a challenge. It has to be tuned based on the variables by a highly skilled administrator. To keep costs of ownership low, increase overall performance of the DBMS and due to the process of tuning being complex, the introduction of fuzzy logic into the structure is necessary by the use of appropriate fuzzy rules to assist in the self-tuning of the DBMS, wherein the control action is expressed in linguistic terms. Besides Fuzzy logic, Neural Networks and Genetic Algorithms can also be used. This significantly improves the query response time. Fuzzy control systems are most suitable to use as they are easy to design, are robust and can be easily tweaked to dramatically improve system performance. It was observed that buffer caches size had a significant impact on the response time with OnLine Transaction Processing type workloads and if appropriately adjusted can boost the response time. Similar results were observed for Shared pool but with a higher value of response time. The fuzzifier module uses fuzzy rules comprising of IF..THEN kind of statements on the fuzzy input variables that decide on fuzzy output variables. This helps in determining tuning parameters. Buffer Hit Ratio and User are examples of such inputs which have significant impact on performance.…

    • 282 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    Consider a simple selection query asking for all reservations made by sailor Joe. As we saw in the previous chapter, there are many ways to evaluate even this simple query, each of which is superior in certain situations, and the DBMS must consider these alternatives and choose the one with the least estimated cost. Queries that consist of several operations have many more evaluation options, and finding a good plan represents a significant challenge. A more detailed view of the query optimization and execution layer in the DBMS architecture presented in Section 1.8 is shown in Figure 13.1. Queries are parsed and then presented to a query optimizer, which is responsible for identifying an efficient execution plan for evaluating the query. The optimizer generates alternative plans and chooses the plan with the least estimated cost. To estimate the cost of a plan, the optimizer uses information in the system catalogs. This chapter presents an overview of query optimization, some relevant background information, and a case study that illustrates and motivates query optimization. We discuss relational query optimizers in detail in Chapter 14. Section 13.1 lays the foundation for our discussion. It introduces query evaluation plans, which are composed of relational operators; considers alternative techniques for passing results between relational operators in a plan; and describes an iterator interface that makes it easy to combine code for individual relational operators into an executable plan. In Section 13.2, we describe the system catalogs for a relational DBMS. The catalogs contain the information needed by the optimizer to choose between alternate plans for a given query. Since the costs of alternative plans for a given query can vary by orders of magnitude,…

    • 5828 Words
    • 24 Pages
    Powerful Essays