2008年2月17日 星期日

[情報] ip1880單獨使用黑色匣列印!

可以用印表機維護軟體將IP120O也刷成IP2200,同樣,IP1880也可以刷成IP1180,也可以只裝一個彩色墨匣就列印。

A、下載佳能IP1180、IP1880、IP2580維修軟體。請點我下載
B、IP1880印表機在待機狀態下並與電腦連接。
C、打開運行維修軟件。

D、點擊「Device ID」,如果右面方框內會顯示IP1800印表機訊息,說明已與IP1800連接(圖二)。

E、再點擊「Lock Release」,此時「IP2500、IP1800、IP1100」等字體由灰色不可選項變為黑色可選項(圖三),此時說明可以把印表機「刷新」為 IP1100、IP2500。選好「IP1100或IP2500」再點擊旁邊的「Set」(圖四),這時維修軟體界面會顯示成「IP1100或 IP2500」說明刷新成功,再點擊「OUT」退出(圖四)。

F、最後一步,關閉印表機再重新啟動,如果電腦沒有安裝IP1100或IP2580驅動程式,會顯示「發現新硬體」,若已安裝驅動那就可以體驗下IP1880單黑色墨匣也能列印。【 註:佳能IP1180、IP1880、IP2580,印表機軟體中也稱為IP1100、IP1800、IP2500。】

2008年2月16日 星期六

員工分紅費用化改變台廠遊戲規則 日月光營業利益率跌破20%

台灣上市櫃電子公司2008年起開始實施員工分紅費用化,影響所及,公司毛利率和營益率將遭到侵蝕。以封測業龍頭廠而言,日月光2008年首季營益率恐僅14~16%左右,與美國競爭對手艾克爾(Amkor)的13~15%水準接近;矽品首季營業利益率也將跌破20%關卡。業界人士認為,在考量員工分紅費用化提列之後,勢必將重新評估封測大廠的股票價值。

過去台灣封測廠的營運表現均優於國外大廠,不僅是在營收成長力道,在成本和費用控制管理相對良好,使得台廠在毛利率和營益率等獲利能力項目皆表現突出。不過,在台灣2008年開始實施員工分紅費用化之後,台廠在毛利率和營益率的優勢大幅減少,從日月光和矽品第1季展望預估(guidance)就看得出來。

矽品董事長林文伯預估第1季營收將比上季衰退10~13%,營益率將從2007年第4季23.9%降到17~19%。林文伯解釋,將員工分紅費用化列入財報之後,依矽品公司章程規定,員工分紅佔可分配盈餘的10%,這部分對營業利益影響約9%。此外,為了留住人才,矽品亦另將提撥營業利益的5%作為績效獎金,績效獎金與員工分紅合計對營業利益的影響約14%,若以營益率20%為例,則員工分紅與績效獎金估列進來後,營益率將被侵蝕掉2.8個百分點。

日月光財務長董宏思先前亦曾提及,員工分紅佔可分配盈餘的9%,對營業毛利的影響是1.2~1.3%。他預估首季毛利率將自上季的32.3%滑落至25~26%之間,除了營收下滑因素之外,員工分紅也是影響原因之一。通常員工分紅對毛利率的影響程度較小,多來自直接人員即生產線作業員的紅利,其餘大部分員工的分紅皆認列在費用項目上,如此一來,日月光2008年費用率勢必高於過去平均的9~10%水準,營益率遭壓縮的情況將較以往更為明顯。


以首季而言,日月光單季營益率可能落在14~16%之間。至於競爭對手艾克爾的費用率普遍在10~11%之間,換算首季營益率介於13~15%,兩家公司的營益率水準益趨接近,顯示日月光在本業獲利能力將與艾克爾相當。至於矽品首季營益率跌破20%,即使在未來營收成長下,由於矽品費用控管已十分嚴謹,未來營益率要想在回到過去25%以上的佳績恐須加把勁。


由於台系封測廠獲利能力改變,因此市場重新評估日月光和矽品的股票價值。業界人士認為,預料短期不是日月光和矽品市值下修,就是艾克爾上調,這點值得觀察。但長期而言,在考量費用化之後,雖然過去既有的稅賦優勢不再,台廠和國外廠商的競爭在同一起跑點上,以股票評價而言,有利於台股的本益比向美國靠攏。目前美股本益比均在20倍以上,台股不到10倍者比比皆是,長期而言,台灣科技股價也具有向上提升的機會。


2008年2月13日 星期三

宏碁多品牌策略 2008年正式起跑

宏碁集團董事長王振堂新春喊話,歸納3大年度新方向,包含正式前進東瀛、輕薄小尺寸PC最快第2季上市,並決定將桌上型電腦(DT)事業全球操盤權交由捷威團隊負責;宏碁多品牌策略,2008年正式起跑。 另外,宏碁也首次在新春期間公布自結年度營收,2007年合併營收約新台幣4,617億元,年成長率達25%,稅後盈餘約129億元,年成長率達20.93% ,EPS約5.4元。

王振堂指出,2008年是宏碁前進日本市場的發動年,已談好通路市場的合作約定,認為不少品牌退守市場,反而是宏碁切入的時間點。王振堂強調,宏碁的競爭優勢是數量,預期2008年日本市場筆記型腦(NB)將有千萬台的規模,如果打得進日本,宏碁亞太市場的成長幅度將十分驚人。

事實上,宏碁所購併的捷威原本就有電腦產品在日本市場銷售,市調機構IDC第4季資料中,捷威在日本PC市場佔有率排名第10位,該季出貨量約6.2萬台(DT佔3.4萬台),與第9位的Panasonic的6.3萬台幾乎齊名。

此外,宏碁2008年也將更積極前進大陸、印度市場,2007年上半由於新設計款家用杜比Aspire、商用TravelMate產品線缺貨問題較嚴重,為站穩歐洲及美洲市場而迫使大陸市場先退出戰局,供貨也較不平均,但2008年整體產品線完整,大陸、印度等地數量將有相當幅度的成長。

至於小尺寸簡易型PC的布局,王振堂指出第2~3季之間會上市,而在「低價」、「超輕薄」2大優勢訴求部分宏碁會較重視超輕薄。王振堂強調,宏碁主要產品線流量大,目前最大挑戰在如何避免超輕薄新產品會侵蝕原本產品市場。

王振堂指出,2008年對DT將有更高期許,在評估捷威對DT有較強的研發與市場經驗後,決定會由捷威DT電腦部門成為集團全球DT操盤手。王振堂笑稱,宏碁不是只會在市場上以購併提振市佔成績,更重要的是吸取、重要相關經驗的人才進場,而捷威原有的產品線成績雖然不再對外公布,但已研擬總體優勢策略,作好打團體戰的準備。

宏碁集團之營收包含美國子公司捷威約2個半月之營收,但仍未含Packard Bell子公司營收,預計在2月底以前,Packard Bell的營收應該就可以併入宏碁集團營收當中。

王振堂表示,一般宏碁4月及11月都會舉辦法說會向外界提出財報成績,由於4月或許市場會更關注第1季集團表現,屆時才公布去年全年報略顯過時,這次自結數字會成為未來慣例,未來每年年初就會先公布自結年報數字,供市場參考。

展望2008年個人電腦產業前景,宏碁表示審慎樂觀,預期宏碁全年NB出貨量將較2007年成長40%;整體個人電腦出貨量,則預估亦較2007年成長30~35%。

王振堂指出,經濟景氣並不是相當明朗,而大環境經濟放緩,宏碁也會在這段時間以調整組織為主要營運計畫,產品的研發與設計也會進一步更全球化,而組織調整將走向精簡、更有效率的布局,言下之意裁員動作不可避免,王振堂也承認,這與2007年預設要讓捷威獨立運作的布局有所不同。

宏碁集團在春節前已經先發動第1波裁員,資遣約140名原捷威員工,包含10月出售捷威商用部門予MPC電腦公司後留下的員工。

2008年2月10日 星期日

微軟搶下雅虎 擔心Google奪走金飯碗?

雅虎營運步履蹣跚已經不是一天兩天的事了,執行長Terry Semel下台、創辦人楊致遠在2007年6月底回鍋擔任執行長,試圖力挽狂瀾,進入2008年以來,投資人對於雅虎近半年來的營運表現,令人失望,再度引來要求執行長下台的呼聲四起,而就在這個雅虎動盪不安的時刻裡,微軟突如其來公開宣布將以每股31美元高價收購雅虎,PC時代的霸主微軟,進入到網路時代後,遇上了Google這個強敵,在獨力耕耘線上事業未果之後,策略大轉折以高價收購雅虎,挑戰Google。

開價慷慨 雅虎投資人心動

微軟提供以現金或換股收購雅虎的提議,顯然讓雅虎的投資人樂不可支,2月1日雅虎股價聞訊大漲,從前1日收盤價每股19.18美元,大漲9.17美元,單日漲幅高達47.8%,收盤價為28.35美元。事實上,2008年1月底到2月初的這幾天,簡直讓雅虎投資人洗了一場三溫暖。

雅虎甫於1月29日美股盤後,公布令投資人頭疼的財報,裁員、撙節成本等宣示,並未讓投資人信服,該公司股價在30日一開盤就跌到19美元以下,下探近4年來雅虎股價的新低點。不過,2月1日微軟在美股開盤前,主動提議溢價收購雅虎股票,終於也讓投資人能夠出脫手中低迷不振的股票,而雀躍不已。

跟據路透訪問許多投資法人的看法指出,若雅虎與微軟連姻不成,雅虎的股價很難在未來幾年內突破每股30美元價位,從投資人的立場看來,微軟這樁看來勢在必得的結親提議,開出的價格,其實相當慷慨。

微軟口袋深 收購雅虎勢在必得

截至2007年底,高科技業界擁有龐大現金的公司屈指可數。根據道瓊報導指出,微軟以高達210.8億美元現金居首位,蘋果則以184.5億美元現金居次,接下來則分別是英特爾與Google現金流各為153.6億美元及142.2億美元。

其中,包括微軟、蘋果及Google在內,皆無債務纏身,以此看來,微軟開價超過440億美元收購雅虎的提議,對微軟的財務狀況,並不至於產生重大衝擊,這也是微軟如此大方開價的緣由。

雖然雅虎也有過高達每股125美元的風光時刻,但不容置疑的是,目前的雅虎處境相當艱難,從2007年6月創辦人楊致遠回鍋擔任執行長,這半年多以來,雅虎還交不出令人滿意的成績單,而雅虎的股價始終在20美元左右徘徊,甚至還一度低於20美元價位。

對於微軟公開的求親提議,雅虎經營團隊已承諾盡快討論,然而,就算經營團隊不願公司易手,投資人極有可能以召開臨時股東大會的方式,讓雅虎不得不點頭這樁婚事。


微軟收購雅虎能否拼過Google?

事實上,微軟執行長Steven Ballmer對於收購雅虎的態度,也有180度大轉變。根據彭博資訊引述2006年Ballmer在法說會上,針對法人提問是否有意收購雅虎的問題時,Ballmer當時表示收購雅虎,並無法改善微軟的搜索業務,並表示微軟經營線上服務的策略是從無到有、獨力耕耘的。

不過,2008年2月1日Ballmer發出公開信給雅虎股東及公司員工,則徹底反轉了微軟歷來對於購併策略敬而遠之的方向,並表示收購雅虎是微軟轉型過程中,下一個重大的里程碑。這無疑是承認微軟過去在線上服務的經營,宣稱失敗。哈佛企管學院教授David B. Yoffie則指出,微軟過去不是沒有遇到過對手,但不管就規模、強度、獲利能力、能見度等,Google的表現在在讓微軟芒刺在背。

分析師指出,微軟光是改善其搜索運算及線上廣告軟體等,還不足以對付Google。的確,Google擁有令人印象深刻的科技,但Google也在搜尋引擎及線上廣告方面,享有著遠高於其他競爭對手的強勁成長動能。Google靠著在搜尋引擎的優勢,導入大量的瀏覽人次,連帶也吸引著更多的廣告商等,由此也帶來更高的人氣,這些優勢彼此強化,正是經濟學家稱為網路社群效應(network effects)的最佳例證。

其實,微軟對於網路社群效應的影響力,並不陌生,事實上,微軟正是在PC時代裡,運用網路社群效應淋漓盡致的玩家。微軟雖然在PC作業系統取得領先,但同時蘋果物件導向的作業系統也在同時競爭,但微軟在推出視窗作業系統後,鼓勵大量獨力軟體發展業者為視窗作業系統撰寫應用程式,彼此相生相容,也進而達到微軟視窗作業系統的全球支配力。

分析師認為,儘管過去幾年微軟的營運表現,依舊穩健成長,但投資人卻並不看好。從股價表現來看,微軟股價持續處於停滯不前的狀態。但事實上,微軟的營運表現依舊亮眼,光是Office部門的營收就高達48億美元,堪與Google整體營收媲美,而Office部門的營業利益更高達32億美元,亦即超過6成的獲利率,此外,Windows部門的獲利能力甚至更高。

儘管微軟在Office、Windows的獲利豐厚,但該公司的線上服務事業,卻始終瞠乎其後。以最近的1季財報結果來看,與Google高達48億美元營收相較,微軟的線上服務事業營收只有8.63億美元。即使合計雅虎與微軟的線上服務營收達26億美元,還是遠遠落在Google之後。

在華爾街投資人的眼中,微軟在網路時代的步伐,無疑是顯得步履蹣跚。分析師認為以超過440億美元的價格收購雅虎,對於想要拉近與Google距離的微軟而言,其實還是相當值得的。

不過,仍有分析師稱微軟收購雅虎的策略,是個在搖椅上構思出來的策略,雖然可以立刻擴大經濟規模,足以與Google一戰,但2公司整合之路恐怕相當艱辛。就品牌來看,雅虎與MSN這2個品牌,未來應該還是維持獨立經營,任何想要整合這2個品牌的努力,都可能得罪不少死忠使用者。

就線上廣告系統而言,雅虎有Panama,而微軟則有Adcenter與aQuantive,這些系統必須在有效率的合理條件下,進行整合,但若整合過程延宕,廣告主很可能另投Google,這也是微軟需冒風險之處。而在與Google決一死戰的搜索科技方面,過去雅虎與微軟皆投下了大量資金與時間,卻依然遠遠落後,2哥加上3哥能否勝過1哥?這個疑問,仍在大多數人心裡發酵。

藉由進階演算法 Web伺服器集群告別負載失衡窘態

明雲青/DIGITIMES

前言:當Web伺服器集群(Web Server Farm)的利用率出現傾斜(Skew)狀況時,便意謂著少數伺服器業已呈現應接不暇的現象,但在同一時刻,其他伺服器卻處於閒置的狀態,如此一來,用戶在不耐久候的前提下,即有可能心生埋怨,並對該系統的服務品質留下極為負面的印象;可以想見,絕大多數網路應用服務的提供者,都不樂見此事發生。

意欲避免Web伺服器集群負載不均,其實非輕而易舉之事,此乃由於,就本質而論,TCP/IP流量原本即呈現波浪走勢,甚難憑制式化的規則加以掌控,再者,隱含於每一條TCP Link背後的服務請求型態,也呈現著至為紊亂、多元化的走向,各個行為所對應到資源消耗需求,自然也不甚一致,在此情況下,倘若在Linux Virtual Server(LVS)環境之中,單憑系統核心裡頭IP負載平衡機制-IPVS所支援的制式演算法,恐難求取最佳平衡點,緣於此故,本文特就諸多相關技術文獻加以彙整、歸納,牽引出動態回饋式負載平衡(Dynamic-feedback Load Balancing)演算法,期望藉由該技術運用之道的闡述,協助用戶化解此一僵局。

在進入動態回饋式負載平衡演算法的議題之前,先就當前大多數Web運算環境的一些概況加以說明。此處必須強調的是,之所以採行動態回饋式負載平衡演算法,並非是將IPVS調度機制當中的所有演算法全都拋諸一旁,換言之,不同演算技術之間,並無相互取代關係,反倒會相輔相成。

以LVS集群環境而論,目前欲將所有來自於客戶端(Clinet)的服務請求,均衡地調度至集群當中的各台Web伺服器,基本上可從系統核心層面的IPVS出發,而IPVS目前所能支援的連結調度演算技術,包括循環式排程演算法(Round-Robin Scheduling)、加權循環式排程演算法(Weighted Round-Robin Scheduling)、最小連結數排程演算法(Least-Connection Scheduling)、加權最小連結數排程演算法(Weighted Least-Connection Scheduling)、基於位置最少連線排程演算法(Locality-Based Least-Connection Scheduling)、帶複製的基於位置最少連線排程演算法(Locality-Based Least Connections with Replication Scheduling)、目地雜湊排程演算法(Destination Hashing Scheduling),以及來源雜湊排程演算法(Source Hashing Scheduling)等共計8項,其中又以加權循環式排程、加權最小連結數排程等2項技術,被使用到的機率相對較大。

加權循環式、加權最小連結數等排程技術之介紹

所謂加權循環式排程演算法,旨在化解伺服器之間效能不一的狀況,主要是以相對應的權值,作為各台伺服器處理效能的表徵,一般而言,預設(Default)權值為1。

假使伺服器甲的權值為1,而伺服器乙的權值為2,即表示伺服器甲的處理效能,為乙的一半而已;論及加權循環式排程演算法,便是依照權值的高低,佐以循環排程的方式,從而將各個服務請求,分配至各台伺服器加以執行,而權值較高的伺服器,其所能處理的連結數目,將比權值較低的伺服器來得多,至於權值相同的伺服器,則可處理同等數目的連結數。

在介紹加權循環式排程演算法的進行流程之前,先進行前提假設:有1組Web伺服器集群Q = {Q0, Q1, Q2, …, Qn-1},此時即可以W(Qi)作為伺服器Qi的權值表徵,接著以i表示上一次選擇的伺服器,cw表示目前排程的權值,max(Q)表示Q伺服器集群當中所有伺服器的最大權值,qcd(Q)表示Q伺服器集群當中所有伺服器權值的最大公約數字,而變數i初始化數值為-1,cw初始化數值為0。如此一來,其流程大致如下圖示。


按上例流程,不難發現到,倘若伺服器權值為0的話,則該伺服器將不會被分派工作,因此,假使集群內所有伺服器的權值都是0、亦即W(Qi)=0,此時就無任何1台伺服器可被調用,那麼,演算法便會返回NULL,換言之,此後所有新增的連結,都將自動遭到拋棄。

至於加權最小連結數排程演算法,則意謂著最小連結排程的超集合,而各台伺服器皆以相對應的權值,表示其處理效能,Default權值仍為1,而企業系統管理員可以動態地針對伺服器的權值加以調整。

該演算技術在排程新連結之際,都將儘可能使伺服器的已建立連結數,與其權值成一定比例。而在進入加權最小連結數排程演算法的流程闡述之前,同樣先做一些前提假設:假設有1組Web伺服器集群Q = {Q0, Q1, Q2, …, Qn-1},W(Qi)作為伺服器Qi的權值表徵,C(Qi)代表伺服器Qi當下的連結數,而所有伺服器目前連結數目的總和為CSUM =ΣC(Qi)(i=0,1,2,3,…,n-1)。

當前新連結請求,將會被分配至伺服器Qm,而Qm必須能夠滿足下列條件。值得一提的是,W(Qi)不得為0。




只不過,除法計算所須耗用的處理器時脈環,通常會比乘法計算多出許多,而且Linux核心之中,除法計算也不被允許,在此前提下,伺服器的權值都會大於0,故原本所採行C(Qm)/ W(Qm)> C(Qi)/ W(Qi)之判斷條件,不妨可加以優化到下列結果,並同時保證當伺服器權值為0的話,該伺服器便不會進入排程。

歷經這一微幅調整後,加權最小連結數排程演算法的執行流程,便可被精簡到下列步驟。

Web連結請求迥異甚大 傾斜狀況在所難免

分析多數Web伺服器之所以出現負載失衡狀態,箇中原因其實不難理解。首先,論及TCP/IP流量的特徵,即充滿了濃厚的波浪型樣貌,亦即可能在一段較長時間的小流量後,便出現一段大流量連結請求的湧入,這波過後,或將回歸到小流量狀態,猶如週期性的波浪理論一般,在WAN世界如此,在LAN環境亦可套用此一原理,著實讓人捉摸不定;正因如此,本文才會以動態回饋式負載平衡演算技術為初衷,此乃由於,惟有透過該項演算法,方能讓伺服器集群,被動態調教成為「足以應付不定性的Web波浪」。


此外,探究每一客戶端的TCP連結行為,其背後都會植基於不同的服務請求,每個請求所需的處理時間、以及所需消耗的運算資源,由於變數甚多,舉凡請求服務的型態、當下的網路頻寬與伺服器資源利用情況,都有可能造成重大影響,故其結果往往多所迥異。

在此情況下,一些負載相對吃重的請求,由於需要進行較高密集的查詢,甚或需要造訪資料庫,故其回應速度難免相對遲緩;相反的,如果只需要進行簡單計算,抑或僅欲讀取1個HTML頁面,則回應速度便會相對來得快。

由此,系統管理員將不難理解,礙於各項請求被處理時程之巨大差異,即可能導致伺服器使用狀況的嚴重傾斜,亦即負載失衡狀態。在此舉個例子,假設1個Web頁面係由甲、乙、丙、丁等4個檔案所組合而成,而其間甲為大型圖像檔案,此時客戶端瀏覽器欲同時造訪此一網頁,即需要建立4個連結,同時對這4個檔案加以讀取,若僅有單一客戶端從事此項連結行為,或許還在控制範圍之內,但如果同一時間內,有許多客戶端都連結到該網頁,情況便將失控。

最糟的狀況是,所有攸關甲檔案的請求,將被分派到同一台伺服器,而該台伺服器的負載頓時飆高,甚至已經窮於應付,故有些請求貯列被拖得相當長,且還不停地接收到新的請求,但此時其他伺服器卻處於閒置狀態;值此時刻,便即Web集群內含再多伺服器,亦難營造出令前端用戶滿意的服務品質。

值得一提的是,前述這般失衡狀態,若是對應到常見的簡單連結調度方式,便可能會使得Web伺服器傾斜狀況更加顯著,假設用戶採行若採用循環式排程演算法,而且其伺服器集群係由4台伺服器所組合而成,則其間某1台伺服器,極可能總是接收到猶如前例甲檔案(大型圖像檔案)的請求,從而造成整體系統資源利用率的偏低,亦即4台伺服器負載不均的狀況。

啟用動態式回饋負載平衡 化解伺服器集群失衡現象

為解決前述種種亂象,用戶即不妨可考慮採用動態式回饋負載平衡演算法,來彌補簡單連結調度方式之不足,此乃由於,這項演算法有考慮到伺服器的即時負載與回應狀況,會就Web伺服器之間處理請求的比重,做出持續性的調整,據以避免部分伺服器遭逢超載狀況時,依然收到大量請求之現象,把工作任務均攤給集群中的其他成員,進而拉抬整體系統的吞吐效率。

茲以下列圖示,闡述動態式回饋負載平衡的工作環境。




在上圖當中,係於負載調度器之上,運行著Monitor Daemon進程,並由此項機制來負責監控與蒐集各台伺服器的負載資訊,此外還能夠依據多個負載資訊,計算出1個綜合性的負載值;換言之,當Monitor Daemon將各台伺服器的綜合負載值,以及當下的權值算出1組新的權值後,倘若發現新的權值與當前權值之間的差異,大於其所設定的Threshold數值,此時Monitor Daemon便會將該伺服器的權值,設置到系統核心裡頭的IPVS調度機制中。

持平而論,依TCP/IP流量的慣性而論,往往是由許多「短事務」搭配一些「長事務」所組合而成,不過長事務所挾帶的工作負載需求,通常會在整體工作量的結構中,佔有相當高的比例,如此一來,用戶便應採行1種較聰明的負載平衡演算法,方能避免來自於長事務的請求,總是被分派到特定主機來執行,換言之,便是把原本挾帶Burst意味的分布方式,調校成為具備相對勻稱的分布格局;值此時刻,所謂的動態回饋負載平衡演算法,便不失為用以控制新連結的任務分派、以及各台伺服器負載狀況的可行技術。

具體的作法是,假使在IPVS調度機制中,採行加權循環式排程演算法,用以針對新請求連結來進行排程,即可在負載調度器的用戶空間中,運行Monitor Daemon,並由它來定時監視與蒐集各台伺服器的負載資訊,從而根據多個負載資訊,算出1個綜合負載值,如同前面已提及的運作流程。

與此同時,當綜合負載值顯示出,伺服器處於負載吃重之際,則新計算出的權值,將比其當前權值來得小,如此一來,被新分派到該伺服器的請求數目,就會自動減少;相反的,如果綜合負載值顯示某台或某些伺服器,處在利用率偏低的狀態,則新計算出來的權值,自然就會比其當前權值要來得大,故系統即會針對該台或該群伺服器,增加新請求的接收數量排程。

另外,假使新權值與當前權值的差異,比原本設定的Threshold數值為大,則Monitor Daemon會將該伺服器的權值,設置到IPVS調度器之中,此後再度過了一定的時間間距後,Monitor Daemon即再度查詢各台伺服器的負載狀況,同時再就伺服器的權值進行相對應的調整,而且會循週期性模式反覆進行,究其終極目的,無非是讓伺服器集群得以維持較佳的利用率。

因此,在運行加權循環式排程演算法的狀態下,當伺服器的權值歸零之後,則其已建立的連結,仍將持續獲得該伺服器所提供之服務,但新的連結請求,就不會被排程至該伺服器;此時系統管理員也可考慮把其中1台伺服器的權值設定為0,讓該伺服器完完全全地安靜下來,當已有的連結都處理完畢後,就可以把該台伺服器予以切割,然後對其進行硬體升級或更新等維護事務,畢竟維護工作對於系統管理而言,著實為不可或缺的一環。

在此前提下,用戶若欲於動態式回饋負載平衡機制中,確保一些必要性的維護工作得以順利運行的話,則當伺服器的權值為0時,便不應對伺服器的權值進行任何調整。

而在動態式回饋負載平衡演算法的使用過程中,如前所述,有牽涉到綜合負載值的計算,有關於這一數值的演算來源,主要係含括2種型態的負載資訊,一為輸入指標,另一則是伺服器指標;其中輸入指標必須由調度器上加以蒐集,至於伺服器指標,則代表存在於伺服器之上的各項負載資訊。值得一提的,採行綜合負載的計算方式,主要理由是為了讓伺服器當前的負載狀況,獲得相對精準的反映,而不同的應用程式運行基礎之上,連帶也將產生不同程度的負載狀態。

如此一來,藉由各項負載資訊係數的充分引用,即可適度地彰顯出各項負載資訊,處在綜合負載數值之中的輕重,從而俾使系統管理員,能根據不同應用服務的需求,調整各項負載資訊的係數,也讓系統管理員能更加方便地就蒐集負載資訊的時間間距部分,加以精確地設定。

所謂輸入指標,主要是在單位時間裡頭,伺服器所接收到新連結數目,佔整體平均連結數目的比重關係,是透過調度器加以蒐集而來,因此這一指標等同於伺服器負載狀況的估計值。假設伺服器Si,分別在T1、T2等時段,對應到調度器計數機制的數值為Ci1、Ci2,即可計算出Si伺服器在T2-T1時段內,其所接收到的新請求連結數為Ni = Ci2 - Ci1;如此一來,1組伺服器在T2-T1時段內伺服器Si所接收到新連結數為{Ni},而伺服器Si的輸入指標INPUTi便是其新連結數、與n台伺服器所接收之平均連結數目的比值,具體公式內容如下。



至於伺服器指標,則是用以記錄存在於各台伺服器的各項負載資訊,譬如代表伺服器當前處理器負載狀況的LOADi、代表伺服器當前磁碟使用狀況的Di、代表伺服器當前記憶體使用狀況的Mi,以及當前進程(Process)數目的Pi;有關於這些資訊,系統管理員可藉由2種途徑加以取得,其一,是從所有的伺服器上所運行的SNMP(Simple Network Management Protocol)服務進程來著手,繼而利用調度器上的Monitor Daemon、透過SNMP向各台伺服器進行查詢,以獲取這些資訊,另外,則是在伺服器上灌裝可負責蒐集這些資訊的代理程式,然後由代理程式定時地向Monitor Daemon回報負載資訊。

假設伺服器在設定的時間間距內,並未做出任何回應,則Monitor Daemon即會認為該伺服器已無力應付新增請求連結,從而在調度器裡頭,將該將伺服器的權值設置為0,讓它不會再繼續接收到新的排程;倘若在下一次資訊蒐集過程中,該伺服器又開始提出回應,則系統便將對其權值進行調整,然後再對這些資料進行處理,使其落在[0, ∞]的區間內,其中1代表負載處於恰到好處的狀態,小於1代表伺服器處於低負載狀況,大於1則代表伺服器處於超載狀況。

值得一提的,伺服器在提供各項應用服務所對應到的回應時間,也堪稱衡量伺服器指標的重要依據之一,因為它較能充分反映伺服器上請求等待佇列的長度,以及面對各個請求的處理時間;意欲蒐集此項數據,仍得透過調度器上的Monitor Daemon,作為客戶端訪問伺服器提供之服務所測得的回應時間;倘若伺服器在設定的時間間距未做出回應,則Monitor Daemon會認為該伺服器已不適合繼續執行任務,進而將該伺服器在調度器中的權值設置為0,如此一來,系統管理員便可依據回應時間進行調整,從而獲得RESPONSEi資訊。

在掌握了DISKi、MEMORYi、PROCESSi、RESPONSEi等數據後,系統管理員便可援引1組可供動態調整的係數-Ri,用以彰顯各項負載參數的重要程度,其中ΣRi = 1,而綜合負載即可藉由下列公式加以計算。當然,假設系統管理員發現到,當前的Ri係數已不能反映實際應用的負載狀況,便可針對該數值持續進行修正,直至取得1組貼近實際狀況的係數為止。

另一方面,不可諱言,若把查詢時間的間隔設定得愈短,就能夠更精確地反映各台伺服器的負載狀況,然而太過密集的話,也容易為調度器、伺服器構成沈重負擔,因此務必在得失之間取得平衡,一般來說,時間間距設定在5∼20秒內,還算是合情合理,過猶不及、都不理想。

借助適當公式 精準計算負載權值

每當任何一台伺服器加入集群環境之際,系統管理員通常對其設定1個初始性的權值,往往以DEFAULT_WEIGHTi來表示,爾後,系統核心當中的IPVS調度機制,亦將優先採用此一權值;然伴隨著伺服器負載狀態的改變,又憑藉動態式回饋負載平衡演算法對其權值進行調整,如果不加以節制,仍有可能讓權值演變成龐大數值,與此同時,系統管理員即有必要針對權值範圍加以限制,可透過[DEFAULT_WEIGHTi, SCALE*DEFAULT_WEIGHTi]公式來實現其限制目的,至於公式中的SCALE,其Default值為10,但會隨時被調整。此後,在Monitor Daemon週期性地執行任務之下,如果DEFAULT_WEIGHTi不是0,而欲查詢該伺服器的各項負載參數,並計算綜合負載值AGGREGATE_LOADi的話,可藉由下列計算公式為之,其計算結果可作為系統管理員用以調整權值之依據。此處附帶說明,公式中的0.95,係表示系統管理員所期望的系統利用率,其中A的Default值為5,但可被動態調整,當綜合負載值等於0.95,伺服器權值也不會改變,但是當綜合負載值大於0.95時,伺服器權值則會變小。


假使新權值比SCALE*DEFAULT_WEIGHTi來得大,系統管理員可將新的權值設定為SCALE*DEFAULT_WEIGHTi,但若新權值與當前權值之間的差距大於原本所設定的Threshold值,便可將新權值設定到IPVS調度參數中,藉此讓權值得以被調整到相對穩定的狀況。

如此一來,當所有伺服器的權值,皆小於各自的DEFAULT_WEIGHT,則意謂全體伺服器集群處在超載狀態,此時有必要加入新的伺服器節點至集群之中,據以分攤繁重的計算任務;相反的,如果所有伺服器的權值都與SCALE*DEFAULT_WEIGHT甚為接近,則意謂當前系統的負載,皆處於相對清閒的狀態,此時較無排程方面的困擾。

附帶說明,Red Hat Enterprise Linux系統之中,有1個名為Piranha的集群管理工具選項(如下圖),其雖然只能涵蓋處理器負載狀況等少數面向,但也可協助系統管理員,用以執行1個簡易型的動態式回饋負載平衡計算,相關計算方式與前述公式頗為神似,就某種程度而論,不失為系統管理員調整權值的參考依據之一。

IBM發表Blue Cloud 雲端運算進入商用市場

Blue Cloud包含刀鋒伺服器BaldeCenter、Tivoli負載管理軟體、Apache Hadoop平行處理規劃機制,和Xen、PowerVM的開放式Linux架構,並且支援IBM Power及x86平台。

IBM週四(11/15)於上海宣布Blue Cloud計畫,預計明年春季將首次把雲端運算(Cloud Computing)帶入商業應用市場。Blue Cloud包括刀鋒伺服器、機架伺服器和大型主機等方案。

IBM系統事業群研發暨製造資深副總Rod Adkins指出,雲端運算讓企業大大減少IT管理的複雜性和成本,尤其對導入Web 2.0應用相當有利。IBM認為,企業上網裝置快速增長,以及社群網路、行動運算、協同作業、混搭程式(mashups)等趨勢,都是加速雲端運算需求的主因。

Blue Cloud提供導入雲端運算的工具和服務,允許企業將運算任務分成不同組件,分別調至最有效率的電腦系統執行,解決企業尖鋒、離鋒時間的系統負荷量問題。

舉例來說,若紐約的證券經紀商需要用總部伺服器結算交易,可將後勤人員的運算任務派遣到分行伺服器上,達到節省時間和利用閒置資源的目的。

IBM表示,Blue Cloud包含刀鋒伺服器BaldeCenter、Tivoli負載管理軟體、Apache Hadoop平行處理規劃機制,和Xen、PowerVM的開放式Linux架構,並且支援IBM Power及x86平台。

除了刀鋒伺服器環境,IBM承諾明年將推出適合Z系列大型主機和機架式伺服器等環境使用的Blue Cloud。目前,越南科技部已決定採用Blue Cloud方案,正在進行系統測試。

為因應企業對大量運算的需求,雲端運算成為廠商積極投入的領域,包括IBM、HP、Sun和微軟都在發展相關計劃,其中IBM特別強調系統的自主管理能力。(編譯/黃品如)

Google最強武器 雲端運算

你聽過雲端運算(Cloud Computing)嗎?這不是複雜又難以親近的自然科學,而是你我日常生活中都會用到的技術,舉例來說,Google能在1秒鐘內搜尋超過全球1億個網頁,用的就是這種技術。在標榜著Web 2.0的現代,以前的不可能,現在看起來一切都很合理。


Web 2.0最終實現方式

你聽過雲端運算(Cloud Computing)嗎?這不是複雜又難以親近的自然科學,而是你我日常生活中都會用到的技術,舉例來說,Google能在1秒鐘內搜尋超過全球1億個網頁,用的就是這種技術。在標榜著Web 2.0的現代,以前的不可能,現在看起來一切都很合理。


無網路時代,電腦只是孤兒

大概在十年前,網路還不普及,即使有幸能與網際網路接軌,透過傳統電話數據機進行資訊交換,也會因為網路的工作內容有限造成阻礙。上網找資料?網站不夠多,也沒有Google這麼強大的搜尋引擎,跑圖書館反而是最實際的方法,使用最多的就只是電子郵件交換,加上電話連接網路的成本,也會讓你對使用時間長短「斤斤計較」。


而網路的不普及,也導致個人電腦使用主要是「單機運作」,文書處理、影像繪圖、科學計算全在一部電腦上獨立運作,因此個人電腦內硬體配備的好壞就變得非常重要。想要娛樂?在電腦看VCD(那時代還沒有DVD),遊戲就是單機版,要玩多人大富翁,你得聚集幾個朋友搬些椅子在電腦前,大家輪流透過同一組鍵盤滑鼠操作。在沒有網際網路連線的時代,組一台電腦都很昂貴,何況是組成一個簡單的區域網路更加不可能。


你知道終端機嗎?

讀完前面的段落,或許很多資深玩家會抗議怎麼漏掉了BBS站這個最重要的「網路應用」。BBS站又稱為「電子佈告欄」,主要是提供文字模式的訊息交換平台,申請BBS站的帳號後,你可以在佈告欄留言,或加入某個主題進行討論(有點類似現在的討論區),還可跟特定的網友用「站內信」交換意見,所有的工作只要用軟體連線到指定電腦,就可以開始作業,包括編輯文字訊息、接收站內信,都是在遠端主機中,這就是很簡單的終端機概念,資料不在你的電腦內,你只是用指令在操作遠端的電腦幫你做事情。千萬別小看這場景,它可具備了雲端運算的基本概念「運算的工作在遠端電腦進行,本機只是負責單純的操作」;只是以現在的眼光來看,用BBS來比喻雲端運算未免太小題大作,因為BBS的資料量很小,只是單純的文字字元,沒有複雜的圖形處理工作,或者龐大的數據運算需求,還不構成近代「雲端運算」的規模。
雲端運算技術讓Google在短短0.16秒內就可以找到378,000個與搜尋字串有關的網站

也許你體驗過雲端運算

隨著網路的發展快速,傳輸頻寬也越來越大,最慢的1M ADSL比起56K數據機都快上近20倍,網路能做的事情更多了。Google為大家做了網路無限可能的示範,你用過Gmail、Google Docs、Google Talk、iGoogle、Google Calendar等線上應用嗎?這就是雲端運算的基礎運用!瀏覽器連上指定的網站,就能開始編輯文件然後「線上」存檔,在公司沒寫完的稿子,回家還可以連上網路繼續寫;Google Spreadsheet圖形化的線上試算表,定義公式後填入數值,計算工作都是靠Google主機內的處理器;這些工作與我們使用的電腦性能無關,只有網路連接速度是問題。


其實上面的概念,昇陽在90年代末期就提出過「網路電腦」的構想,並且有實體產品問世,可惜的是當時沒有隨地寬頻,若得把工作交由遠端主機處理,再用網路回傳到本機的速度恐怕不是一般人所能接受。另一方面,一般用途的雲端運算,現在能成功的因素還包含介面設計的成功,以Google為例,Ajax設計的人性化介面,只要會在瀏覽器輸入網址就會使用。但昇陽的初期產品,需要用專屬的機器、作業系統,整個架構部署後所費不貲。
Google Docs是線上的文書處理軟體,只要瀏覽器操作,連安裝都不需要

企業、科學用途的雲端運算


一般我們能接觸到的只是簡單的雲端運算應用,最複雜的程度也只到影片轉檔處理,YouTube應該算是以筆者能力用到最複雜的項目。自己的影片用網路傳遞給YouTube,然後透過他們的伺服器轉換影片成FLV格式,最後決定要不要公開分享。企業與科學用途的雲端運算,處理的項目通常是龐大的數據計算,例如生產排程工作,龐大的生產線加上一堆限制條件(可能是幾十萬條限制),需要在短時間內獲得結果,所以使用者介面變得不是重點,負責運算的機器是否快速又穩定比較重要。藉助雲端運算,企業只要在本地送出運算式,交由他處強大的超級電腦運算,經過高速計算後得到最佳解決。


商用雲端運算主要應用有線性規劃、統計分析,科學用途的最經典的應用就是生物科學,例如分析DNA結構、基因圖譜定序、解析癌症細胞等,用他處的高速主機協助,比自己單機運算還有效率。對於企業與科學研究而言,雲端運算的導入能大幅降低成本,不必購置昂貴的超級電腦,與負擔後續的維護成本加上設備折舊費用,只要把運算的原始資料交由市場上專業的處理公司,依照處理器耗費的資源或時間付費。

未來的資訊發展趨勢

雲端運算的出現,衝擊最大的就是傳統個人電腦市場,不管是硬體製造商或是作業系統開發者(尤其是個人用戶為主的微軟),未來只要準備一台有瀏覽器的設備,就能達成需要的一般性工作,何必每年升級電腦,或者跟隨廠商的腳步升級作業系統?雲端運算的模式,等於是把資訊產業慢慢傾向服務業的性質,工作平台由業者的網路平台提供,使用者的電腦變成只是溝通的工具、現代化的圖形終端機。

分散式系統、平行處理、大型主機等資訊科學理論,造就了現代的雲端運算,如何有效的分配運算效能,並節約能源是擁有雲端平台業者所需思考的議題,身為普通電腦使用者的我們,會因為網路頻寬提升在未來有更多功能可使用。或許等到光纖寬頻100M/100M網路達成的那天,會不會Maya、Photoshop這類大型的動畫、影像處理軟體,說不定不需發行實體光碟,只要賣給用戶網站的使用帳號,用戶在業者的線上平台作業,就能解決所有工作需求。

【digitalhome 第103期 1月號】

Semiconductor Companies Use SAS Software Support Engineers for Data Analysis (EDA)

Semiconductor manufacturing is a highly complex process that generates vast amounts of data. From equipment performance to product yield, e...