原创 Power Provisioning for a Warehouse-sized Computer(總結)
文章總述: 本篇文章主要是對cluster-level甚至是datacenter-level的能耗進行了比較詳細的分析,數據都是在真實的環境下采集的,使用的節點有5000個,每十分鐘採集一次,一共採集了六個月。整篇論文沒有
原创 On the Energy (In)efficiency of Hadoop Cluster(總結)
這篇論文在提高像Hadoop這樣的以MapReduce爲框架的cluster的能源效率做了第一次的嘗試 整篇文章分爲四個大的部分: 一、討論Hadoop是否能夠使node在active state和standby state之間進行轉換,
原创 C語言——分配內存
函數:malloc()和free()、calloc()和free() 創建一個數組有三種方法: 1.聲明一個數組,聲明時用常量表達式指定數組的維數,然後可以用數組名訪問數組元素。int example[10
原创 數組參數的函數
函數聲明: int sum(int * art,int n); int sum(int *,int); int sum(int art[],int n); int sum(i
原创 字符串轉換爲數值
stdlib.h頭文件中 atoi():將字符串中的數字轉換爲int型的值 atof():將字符串中的數字轉換爲double型的值 atol():將字符串中的數字轉換成long型的值
原创 C語言中的鏈接
一個C變量具有下列的鏈接之一:外部鏈接(external linkage),內部鏈接(internal linkage),空連接(no leakage) 具有代碼塊作用域或者函數原型的變量有空連接,意味着它們是由其定義所在
原创 處理字符串的函數
<string.h> 1.char *strcpy(char *s1,const char *s2); 該函數把s2指向的字符串(包括空字符)複製到s1指向的位置,返回的值時s1。 2.char *strncpy(char
原创 C語言中的break、continue和goto語句
break: break命令可以與三種循環中的任何一種以及switch語句一起使用。它導致程序控制跳過包含它的循環或者是switch語句中的剩餘部分,繼續執行緊跟在循環或者switch後的下一條命令。 continue:
原创 C語言——存儲時期
一個C變量有兩種存儲時期:靜態存儲時期(static storage duration)和自動存儲時期(automatic storage duration) 如果一個變量具有靜態存儲時期,他在程序執行期間將一直存在。具有
原创 計算機的性能評價一
在離散型隨即變量中只有幾何分佈具有無後效性,在連續型隨機變量中只有指數分佈具有無後效性,所以幾何分佈用來描述離散的等待時間,指數分佈用來描述連續的等待時間 大多數服務器的服務時間接近指數分佈,但是CPU的
原创 ctype.h 頭文件
ctype.h中的字符判斷函數 isalnum(): 判斷字母數字(字母或者數字) isalpha(): 判斷字母 isblank(): 判斷一個標準的空白字符(空格、水平製表符或者換行符)或者其它本地化指定爲空白的字符 iscntrl
原创 菜單
一、菜單瀏覽 許多計算機程序使用菜單作爲用戶界面的一部分。菜單是程序對用戶而言更友好,但也給編程人員提出了一些問題 用戶使用菜單的目標: 1.讓程序在用戶遵循指令時順利進行
原创 eWave: Leveraging Energy-Awareness for In-line Deduplication Clusters
eWave: Leveraging Energy-Awareness for In-line Deduplication Clusters 應用場景:in-line deduplication clusters,在線的用於刪
原创 C語言中的switch語句
switch的結構: switch (integer expression) { case constant 1: statements case constant 2: statement
原创 MemScale: Active Low-Power Modes for Main Memory(2011 ASPLOS)
MemScale: Active Low-Power Modes for Main Memory MemScale:是根據當前memory的帶寬,由操作系統來決定memory subsystem的DVFS/DFS模式的能耗