TWI237467B - Method and system for automated session resource clean-up in a distributed client-server environment - Google Patents
Method and system for automated session resource clean-up in a distributed client-server environment Download PDFInfo
- Publication number
- TWI237467B TWI237467B TW091102199A TW91102199A TWI237467B TW I237467 B TWI237467 B TW I237467B TW 091102199 A TW091102199 A TW 091102199A TW 91102199 A TW91102199 A TW 91102199A TW I237467 B TWI237467 B TW I237467B
- Authority
- TW
- Taiwan
- Prior art keywords
- client
- server
- resources
- resource
- longer
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/535—Tracking the activity of the user
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/28—Timers or timing mechanisms used in protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Description
1237467 A7 _ B7 五、發明説明(l ) 相關專利之交叉參考 本發明係有關於如下專利,特別把它們以引用的方式併 在這裏,以供參考:
Cessna等人在1999年9月30日申請的發明名稱為「根據 多維特徵進行動態分層編組和計算的架構(F r am e w 〇 r k for Dynamic Hierarchical Grouping and Calculation based on Multi-dimensional Characteristics )」且轉讓給本發明的受 讓人的待審專利申請案第09/409,345號(案號CHA9- 1999-0004 )。在本文中這個專利有時被稱為「架構專利」。 C.Bialik等人在2000年1月26日申請的發明名稱為「用 於供應鏈管理的資料庫管理方法和系統(Method and System for Database Management for Supply Chain Management)」且轉讓給本發明的受讓人的待審專利申請案 第09/491,834號(IBM案號CHA9-99-014)。在本文中這 個專利有時被稱為「資料庫專利」。 本申請文件的發明人和Iwao Hat an aka共同申請的發明 名稱為「把遣留應用程式合併到分散式資料處理系統中的 方法和系統(Method and System for Incorporating Legacy Applications into a Distributed D at a Processing System)」且轉讓給本發明的受讓人的專利申請案(待指定 申請號給IBM案號CHA9-99-013)。在本文中這個專利有 時被稱為「遺留應用程式(legaCy application)專利」。 2000年2月1日頒發給d ary 1 C . Cromel等人的發明名稱 為“檢測電腦系統什麼時候從網路中清除的系統和方法 -5- 本紙張尺度適用中國國家標準(CNS) A4規格(21〇 X 297公釐) : ' 五、發明説明( (System and Method for Detecting When a r 〇 , _ 5 nen a Computer is
Removed from a Network ) ” 且棘謹认本片 P M ^ , 轉*、七本發明的受讓人的 已刀,、美國專利第6,021 493號。力太、山 A「… ’唬在本又中這個專利有時被稱 為 心跳(heart beat)專利| ,可周士^、 飼服器相連接。 了用料測客戶機是否與 發明領域 =發月係-種在如客戶機—伺服器環境那樣的分散式處 理态罔路下,自動管理對話資源的改良式系統和方法,丈 中’本發明具有無論對話是正常結束,還是非正常結束, 都^自動釋放分配給對話的那些資源的特殊優點。更特定 而言,本發明包括一對話管理架構,當對話非正常結束, 例如,藉由應用程式暫停或伺服器和客戶機之間失去連接 而結束時,該對話管理架構可以用於释放對話資源。 背景技街 、 在客戶機-伺服器環境下,本地終端機(有時被稱為客 戶機)與伺服器相連接,以便處理分散式環境下的資訊。 客戶機本身就是與伺服器通信的資料處理系統,伺服器一 般來說是包括在客戶機應用處不可得的應用程式和資料 的、資源擴大了的資料處理系統。這樣的系統在上面引用 的架構專利中已作了相當詳細的描述。在客戶機一伺服器 環境下,與在各個獨立的客戶機上分散管理不同,可以在 伺服器上集中管理資源。在一些情況中,客 理或維護大資源的能力。 e 客戶機常常位於遠離伺服器的地方,利用電信設施與伺 -6 - 本紙張尺度適用中國國家標準(CNS) Λ4規格(210 X 297公釐) 1237467 A7 R7 五、發明説明(3 服器通信,電信設施包例如,可以單獨地或與諸如衛 星或微波通信之類的其他通信系統組合在一起地利用電話 線提供的透過電話服務運作的硬體和軟體。客戶機和其伺 服器之間發生的一系列通信(例% ’利用客戶機提供的资 二執行伺服器上的應用程式’和反過來向客戶機報告應用 程式的執行結果)I時被稱為對話,這樣的對話包括伺服 器和客戶機之間的數次通信。在任何情況下,通信鍵中往 往存在著幾種不同的鏈路,當這些鏈路中的一條不能工作 時’通信頻道就中斷了,對話也就終止了。 在對話存在的時候’伺服器上的各種資源都專用於請求 使用那些資源的特定客戶機,或者為請求使用那些資源的 特定客戶機的使用而保留著。這樣,在供應鏈應用中,與 词服器相聯繫的各種儲存單元在對話期間可以由客戶機使 用,各種應用程式和資料庫可以專用於客戶機和並對每, 通常,在與-個客戶機的對話正在進行之中的時候,林止 把那些相同的資源用於其他客戶冑。這種禁止是可以:解 的,尤其是在-個應用程式可能改變應用程式或資料庫的 時候,另-個應用程式在改變期間的存取可能導致錯誤執 行或提供錯誤資料。 -般來說(用於—個應用程式的記憶體不能同時用於另 -個應用程式)和由於某種特定原因(例如,正在使用资 料庫的舒機通常在資料庫上做上記號,以便在-個客; 機正在使用資料庫的同肖,另―個客戶機不能同時使用資 料庫和改變儲存在資料庫中的資訊),與客戶機的對話係
裝 訂
線 立、發明説明(4 獨霸(tie up)」著資源。 、由於貧源是有限的,其他客戶機可能也想使用相同的資 源因此,一旦不需要資源,馬上就釋放資源是有利的, ^的正常終i (例如’完成了程式的執行)作為對話正 :了束的-邰分’通常提供了已經用於對話的資源的釋 2是,當㈣非正常終止時,減不會經歷釋放資源的 正常結束或逐步終止過程。事實上,造成對話非正常終止 ,午多原因源自於與客戶機完全失去了聯繫,也許是因為 客戶機和伺服器之間的連接不再起作用了。當在公用網際 網路或虛擬專用網路上進行通信時,由於在這些網路上大 量用戶是藉由隨著網路的演變而不斷改變的路徑所連接 的,並且對話取決於客戶機和伺服器之間的路徑的連續可 得性。因此,這成為越來越嚴重的問題。 遺留應用程式專利描述了允許用戶在分散式處理環境下 使用遺留應用程式的方法,使沒有被分配用於分散式處理 系統的遺留應用程式可以用在這樣的系統中。這樣的系統 固有地要求調配使用用在分散式資料處理系統中的資源, 並且一旦處理結束就釋放它們。 對於確足什麼時候對浩不再進行,已經建議了幾種方 法’這些方法之一涉及到輪詢’或者說,如果連接仍然保 持進行的話,藉由周期性地發送從一個到另一個的詢問, 然後由另一個作出應答,以保證客戶機和伺服器仍然保持 在有效狀態。這涉及到建立某種類型的周期性詢問系統, -8- 本紙浪尺度通用中國國家標準(CNS) A4規格(210X 297公#) 1237467 五、發明説明( 戶機的每一個來說’當詢問時間已經到時,始終 描一者而要貝源和沒有必要提供客戶機已經被網路放棄的 # =知的活動,也就是說,如果沒有在每個短間隔内 ⑼客戶機的重複性輪詢’伺服器就不知道哪些客戶機 著:哪些客戶機已不再連接著了。但是,輪詢 , 貝用貝源,這暗示著輪詢應該在較長的間隔上進 降低網路資源的使用,但是,間隔越長,資源專用 :不再存在的對話的時間可能也越長。 义、盾時也崔疋貝源疋否連接著的習知技術系統使用了確定 =是否仍Μ接著的“㈣”技術。但是,在這樣的系 ^ 發出疋址到遠端用戶的強制回應命令(ping命 7 ,並且當在事實上沒有資源實際斷開的系統中,可能 訂 :、=發上丟失ping命令或其回應時,沒有獲取到回應命 :〜者貝源不相連接。輪詢的另—個缺點是對於附加到 系統的每_個客戶機’增加了訊息業務量。此外,還缺乏 不再需要資源或客戶機不再相連接的明確指示。 因此,習知技術存在著不希望有的缺點和限制。 發明概沭 本發明的目的是’藉由提供—種即使對語非正常社束和 沒有終止訊息’也能迅速料專料對話的資源的 方法’克服習知技術存在的限制的缺點。 本發明具有這樣的優點:當客戶機不再與伺服器相連接 時,使得客戶機保留的資源簡單容易地得到釋放。 本發明無需使用輪詢或周期性詢問利用一已知伺服器的 木紙張尺度適用中國國家標準(CNS) A4規格(21() χ 297公#) 9- 1237467
在一個客戶機不再使用 客戶機重新分配給其他 、源的客戶機每一個的連接狀態, 、源寺可以把資源迅速地從這個 客戶機。 :發明係有關於為每個對話建立資源管理器,和以㈣ :大_那個對話相聯繫的資源的使用情況。然後,: 广:再有效時—無論什麼理由,包括正常斷開或失去: 源管理器查找與那個對話相聯繫的資源的列表,並 禪攻供使用的資源,供其他對話使用。 非正^對話:終止意味著沒有必 另一個用於非正常終止這樣兩 把資源管理器用於正常和 要採用一個用於正常終止和 種不同類型的對話終止。 本系統還可以識別哪一個資源與哪一 表。 個用 戶相聯繫的 八^申請週合於用如在遺留應用程式專利所述的系統中。 月文式貝料處理解決方案意味著不同的處理器可能已經保 田了渚如需要在對話結束時決定的應用程式之類的資源。 渚如〜跳專利之類的系統可以在任何已知時間時用來確 疋客戶機是否與伺服器相連接。藉由周期性地詢問客戶 機,可以確定客戶機仍然與伺服器連接著,還是由於某種 原因已經喪失連接了。心跳專利是確定客戶機仍然與伺服 斋連接著和能夠進行通信的一種方式。如果心跳專利檢測 到給足客戶機不再連接著,那麼可以向伺服器發送信號, 使與客戶機相聯繫的資源得到釋放。 藉由結合附圖,對本發明的較佳實施例作如下描述,本 __ - 10_ 本紙張尺度適财_家標準規格(21Q x 297公赞)----:--— 1237467
發明的其他目的及彳暴點制_ X ”、、 ί於熟名本領域之技術人員來說, 將更加清楚。 附圖之簡要說明 本發明是用於資源清理的改m 竑士姿μ , J〔又進糸統和万法,精由參照附 圖對其中的實施例加以說明,在附圖中: 圖1描緣了代表本發明實施例的通信系統; 圖2由圖2A和圖2B組成,是本發明實施例的流程圖; 和 圖^由圖jA和圖3B組成,是可在實踐本發明過程中使 用的資源表。 輕一倖實施例之#細纷明 在如下較佳實施例的描述中,將相當詳細地描述本發明 人到目則為止已知的、實踐本發明的最佳實施方式。但 疋,違種在特足實施例下的描述應該被當作本發明概念的 廣義的、一般性的教示,而不是用來把本發明限制在這個 特疋實施例所示的講解之中的,尤其是,熟習本領域的技 術人員應該認識到,可以對參照這些圖形所示和所述的特 足結構和操作進行各種各樣的改進和改變。 圖1顯不了用在本發明中那種類型的通信系統。在這個 圖1中’第一客戶機(客戶機1) 1〇〇藉由網路12〇與第 一伺服器(伺服器1) Π0相連接。並且還顯示了額外的客 戶機(客戶機2、客戶機3、客戶機4) 131、132、133藉 由網路1 2 0分別與第一伺服器丨丨〇相連接,以及額外的伺 服益(词服器2、伺服器3和伺服器4 )與網路1 2 〇相連 ______ - 11 - 巧張尺度適财國a家標準(CNS) χ 297公货)—
1237467 五、發明説明( 矣u是個夕個伺服為連接起來為多個客戶機服務 的網路簡化圖’但是,利用這樣的配置可以討論各種問 題’和理解本發明及其優點。第—客戶機旧可以涉及使 用第和m态U〇上的資源之應用程式(標號⑴所指的 應用程式APPLm)和第二飼服器14〇上的資源(標號⑴ 所指的應用程式資料庫DB),和把結果錯存在保存在第三 伺服器1 4 2上的檢奢·彳$ ? γ μ i 才田衣152中(檔案152可以是帶有形式 (pro ^na) ,收入和利潤計劃的樓案),所有這些資料處 理都是藉由把客戶機100與词服器11〇、ΐ4ι和⑷連接 在-起的通信網路完成的。同時,第二客 >機i3i可能相 要使用第崎服器11G、第:伺服器141和第四饲服; ⑷上的資源。如果第二舒機i3i在任何已知時間,使 用伺服器上與其他客戶機所使用不同的資源 會有什麼問題。但是,如果第一客…〇〇正在使;第: =器H0上的特定應用程式AppLN1⑴,那麼就不能允 *午弟二客戶機在同一時間使用應用程式APPLN1 1U,但 ^可以允許其使用也在第-㈣器上的應用程式AppLN~2 本發明重點基料下事實,即在舒機與㈣器相連接 2間’每個客戶機與飼服ϋ的對話藉由飼服器中的單個檔 案描述符(descnptor)相聯繫。來自和到該客戶機的所有通^ 都楮由那個樓案描述符進行。藉由與那個樓案描述符相聯 繫的回叫(callback)程式’可以捕獲到客戶機終止事件,以 便在客戶機與伺服器斷開那個瞬間觸發所需系統處理。這 297公釐) 巧張尺妓準(cns) A4 規格(210; -12- 1237467 A7
種功能可以藉由檢測 的客戶機對話的並保 自動對話清除。 客戶機的終止,然後釋放用於已終止 留在伺服器上的相應資源,以便進行 圖/机私圖的^ <說曰月了顯示本發明各個方面的本屬 明::輯關係。圖2由胃2a和圖2b組成。圖μ顯示; ^疋貝源疋否可用和把資源分配給特定的請求客戶機的竭 輯關係’而圖2Β則顯示了決定是否釋放資源的邏輯關係, 和釋放那個資源和允許其他客戶機進—步使用那個資 採取的步驟。 圖2Α說明了客戶機如結合圖i所述的那樣,利用词服器 上的資源的處理過程。這個處理過程從方塊2〇2開始,以 及在方塊204處,伺服器收到對以下資源的請纟:該词服 器相,繫的資源、可能被應用程式使用的資源、對倚存在 伺服器上的貝料庫的存取或簡單地對,例如作為應用程戈 的㈣儲存設備的-組記憶體的存取等。雖然伺服器可= 有大里資源而且這些資源的許多部分不是獨一無二的(一 塊芝记憶體可能與下一塊空記憶體彼此相似),但是資源 的其他部分是獨一無二的(伺服器可能含有單個應用程式 或資料庫副本,而且資源是有限的(如果在第一客戶機已 經完成了其處理之後記憶體沒有被釋放和被第二客戶機重 新使用,那麼伺服器可能會用完記憶體)。根據在方塊 2 〇 4處所接收的資源請求,在方塊2 〇 6,伺服器確定資源是 否可用於正在請求的客戶機。這樣的可用性是在諸如圖3, 尤其是圖3 B之類的資源列表方面而加以決定的,圖3 b把 -13 - 本紙張尺度適财國國家標準(CNS) μ規格(21())< 297公慶)-
裝 訂
線 10 1237467 五、發明説明( 每個資源識別ώ γ、 匕 σ以用於指定客戶機的,或正在被指定客 戶機使用的。如:〜〆 备 ^ + 果各戶機正在請求使用已經被另一個客戶 機使用的資料庙斗、 ^ ’或者,如果所請求的記憶體不可用,那 麼’在方塊9 〇 8 m 、 中,· ‘太/ 8 ,用通當的訊息(‘資源正在使用之 ,、叫稍後再試,或‘當前可用記憶體不足,;‘請 次d處4下或稍後再試,)拒絕請求。另一方面,如果 、:可用於客戶機,那麼,在方塊2 1 0,同意存取,和以 、、弋把貝源记綠(參見圖3,用於論述記錄日誌處理的 、'、匕括那些身源可用和哪些資源被哪些客戶機使用 的識別)成已分配給正在請求的客户機。在任何情況下, f請求資源的處理之後,無論是在方% 21G獲得同意,還 疋在方塊2 0 8遭到拒絕,控制都返回到可以由方塊2 處 理的下一請求的開始區。 +圖2B說明了釋放已經分配給客戶機的資源和客戶機不再 而要邊貝源的處理過程。這樣的釋放可能由於使用資源的 程式已經按常規完成其工作和成功地終止,或者由於已經 發生一些反常事件,譬如,客戶機已經與伺服器斷開,即 伺服态1 1 0或客戶機丨〇 〇不再與網路丨2 〇相連接,或者客 戶機1 0 0不再工作。雖然應用程式的正常終止可能發出明 確的命令釋放應用程式正在使用的資源,但是,該程式可 能異常中斷,或相反地,沒有發出這樣的命令。 圖2B的處理過程如下··從方塊22〇開始,在方塊222, 詢問客戶機是否已經明確釋放了資源的問題。如果還沒 有,則在方塊224確定客戶機是否仍然與網路相連接。這 14 - 木紙張尺度適用中國國家標準(CNS) A4規格(21〇 X 297公釐) 訂 線 1237467 A7 ~________B7 五、發明説明(〖〖) 個確疋可以藉由大量傳統方法的任何-種作出,譬如,向 客戶機發出「強制回應命令」(pmglng)或利用上面引用的 心跳專利確定客户機的心跳。如果客戶機還存^,則控制 m組可選用的時間的確定’彡組可選用時間確定用於 限制可以有活動或無活動使用資源的時間。與資源(例 ^,應用程式、資料庫或記憶體)和/或客户機相關聯的 是允許的時間間隔。舉例來說,纟戶機可以使用第一應用 程式APPLN30分鐘,但如果在15分鐘的時段内沒有產生活 動,那麼,將被認為是無活動的。因此,在方塊226,藉 由將當前時間與儲存在目3A的列3Q8中的開始時間相比 較,以便決定已經使用資源的時間量,俾將已經使用資源 的時間量與允許這種使用的時間(如果已經設置了的話) 相比較。如果已經使用資源的時間量還沒有超過這個極 限,那麼,在方塊228比較無活動時間量。也就是說,把 自從最後一次使用(圖3中的列31〇)開始直到現在的時 段與閾值(如果設置了的話)相比較,來決定資源保持在 典活動狀怨的時間是否長於預置的時段。如果客戶機釋放 了資源(在方塊222 ),客戶機不再連接(在方塊 2 2 4 )’使用時間(方塊2 2 6 )或無活動時間(方塊2 2 8 ) 超過設置的極限,那麼,在方塊23〇釋放資源,以及在方 塊2 3 2刪除正在使用的資源表(圖3 a )中的輸入項 (entry),和在方塊2 3 4,在圖3 β的列表中把資源標記成可 用的。然後,控制轉到下一資源活動的開始區。 圖j顯不了可在實施本發明過程中使用的資源表。在圖 -15 - 本紙張尺度適用中國國家標準(CNS) Α4規格(210 X 297公釐) 1237467 A7
3A中’第一表3 00以列表的形式描繪了卷 源和使用每個資源的客戶機。儘管只顯示;則在使用的貧 一部分來說明本發明的原理,但是,、k固表J〇〇的 以多大’以包含有關使用词服器的所要=可 機當前正在使用的資源的资料 ’和母個各戶 义π , ” β表包括列出正被使用的 貝源的第一列3 02、列出使用資 1 > 便用貝/原的客戶機的第二列 、指不存取類型(是唯讀還是讀/寫)的第三列306、 指示首次存取資源的時間的第四列3〇8和指示最後 用資源的時間的第五列31〇。含有開始時間的第四列· 的使用允許設置在固定時間量之後釋放資源的時限,和第 五列3 1 G (取後使用)允許設置如果在固定時段内還沒有 使用資源就釋放資源的時限。也就是說’可以在使用χ分 鐘(後(根據當前時間與儲存在列3〇8中的開始時間的比 較結果)或在未使用y分鐘之後(根據當前時間與列31〇 :的時間的比較結果)釋故資源。允許的時間(使用X分 名里未使用y刀鐘)文到系統制約,可以根據使用的類型 和疋否允許同時使用加以調整。在某些情況下,資源的唯 項存取可能不排斥同一資源的其他使用,和如果正在根據 排他性原則使用貧源的話’可能允許—個客戶機根據非排 他性繼績使用這種的資源。可選用的第六列3丨2提供了連 接客戶機的最後指示的時間,如在其他地方所討論的,可 以藉由從客戶機或從客戶機的返回「回應(ping)」命令中接 收一個請求提供的時間。 在圖3 B中’提供了資源的列表和每個資源的相關狀態一 -16-
裝 訂
線 本紙張尺度適用中國國家標华(CNS) A4規核^T^97公^- 1237467 A7
訂
裝
1237467 A7
的是一組指令以任何語言、代碼或符號形式的任何表達, 這組指令的目的是使具有資訊處理能力的系統能夠直接地 或在如下之一或兩者之後完成特定的功能:a)轉換成另一 種語言、代碼或符號;b)以不同的物質形式再現。 雖然本發明是在提供資源管理的裝置和方法的背景下描 述的,但是資訊的收集、維護和處理也可不在伺服器上進 行,而纟需要的時候才與飼1器進行資訊的交換來實現本 發明。 當然’藉由結合附圖考察前面的較佳實施例描述,本名 明的許多改進對於熟習本領域的技術人員來說是顯而易) 的。例如,識別客戶機和伺服器之間的對話不再存在的月 統可以以任何方式確定’不限於在前面的内容中所公開合 那種。、另外’可以把有關於對㈣存的資訊的位置和類与 修改成適合於應用程式’且不需要如上所公開的那樣把《 們列在與每種客戶機相聯繫的資源的列表中。可以盘正名 使用的每個資源結合在—起儲存這樣的資訊,而不是㈣ 在-個中心位置中’儘管把資訊集中地儲存在中心位置寺 具有更容易和更迅速地再次釋放和重新使用資源的優點。 另外’無需其他特徵的相應使用,本發明的某些特徵也是 有用的’而這不偏離本發明的精神。例如,一個客戶機可 以使用與不同應用程式相聯繫的幾個資源,而且一個應用 程式可結束(因此’與那個應用程式相聯繫的資源應該得 到釋放)’或整個連接可能終止了(因此,所有應用程式 都終止了广並且,圖3B的系統排列包括與^3Α相同的 -18 -
裝 訂
線 1237467 A7 R7 五、發明説明(15 ) 資料的、關於資源使用的資料,如果需要的話,利用單個 資料庫顯示什麼資源正在使用中以及什麼客戶機正在使用 資源,兩者可以組合在一起。因此,前面的較佳實施例描 述應該被認為只是用來示範性地說明本發明原理的,而不 是限制本發明的。 -19 - 本紙張尺度適用中國國家標準(CNS) A4規格(210 X 297公釐)
裝 訂
緣
Claims (1)
- r,.. · a V-.C.- · -..^123741¾'半雜中咐 l〇2199號專利申請案 请專利範圍替換本(94年2月) 申請專利範圍 A B c D 1· -種在有限時段内在遠端客戶機使用飼服器上的資源的 系統中管理資源使用的系統,該系統包括: 、在伺服器上正被使用的至少一個資源和使用該資源的 客戶機的儲存列表; 識別遠端客戶機不再使用伺服器上的資源的系統,·及 回應於識別客戶機不再使用伺服器上的資源的系統, t除在客戶機與伺服器相連接時曾經被客戶機使用過的 資源,從而使在客戶機與伺服器斷開之後被客戶機使用 過的資源可以被其他客戶機使用的機構。 2·如申請專利範圍第丨項的管理資源使用的系統,其中識 別遠端客戶機不再使用伺服器上的資源的系統包括一用 以決足客戶機不再藉由一資料傳輸網路與伺服器相連接 的機構。 3·如申請專利範圍第丨項的管理資源使用的系統,其中該 識別遠端客戶機不再使用词服器上的資源的系統包括決 足使用 > 源的程式已經終止的系統。 4·如申請專利範圍第丨項的管理資源使用的系統,其中伺 服器保存使用與伺服器相聯繫的資源的每個客戶機和被 各個客戶機使用的資源的列表。 5· —種控制與伺服器連接以使用資源的客戶機對伺服器上 資源的使用的方法,該方法包括下列步驟: 識別正在使用伺服器和與伺服器相關聯的資源的客 機; 偵測該客戶機什麼時候不再使用該伺服器的資源;及 本紙張尺度適财關家料(CNS) Μ規格(⑽χ挪公楚) A8 B8 C8回應於m客戶機不再使用該伺服器的資源的偵測,釋 放词服器上曾經與客戶機相聯繫的資源。 6·如申清專利範圍第5項的控制伺服器上資源使用的方 + ’另包括彳貞測該客戶機是否已經與該伺服器斷開的步 驟。 7 .如巾1青專利範圍帛5㉟的控制祠服器上資源使用的方 $,另包括利用該伺服器保存正在被每個客戶機使用的 >源的列表的步驟。 8 ·如申叫專利範圍第5項的控制伺服器上資源使用的方 '' 中^方法另包括保存正在被客戶機使用的資源的 列表’保存開始使用資源的時間和最後一次使用資源的 時間的記錄,和利用這兩個時間的至少一個的記錄確定 是否釋放資源。 9· 一種控制客戶機對伺服器上資源使用的方法,該方法包 括下列步驟: 當客戶機請求使用伺服器上的資源時,把客戶機的識 別字、資源和時間輸入到資源使用列表中; δ客戶機隨後使用資源時,把最後一次使用資源的時 間輸入到資源使用列表中; 在客戶機連接的時候允許客戶機控制資源和使用該資 源;及 決足客戶機是否在預定時段内使用該資源,如果不是 的話,釋放該資源。 10·—種記錄媒體,包含一用於控制資源使用的並固著在媒 本紙張尺度適用中國國家標準(CNS) Α4規格(210 X 297公釐)申請專利範園 8 8 8 8 ABCD 姐上的儲存程式,該程式包括: w把所識別的客戶機正在使用的資源的列表儲存在伺朋 器上的模組; 決足該識別客戶機什麼時候不再使用與伺服器相聯, 的資源的模組;及 # 回應於該識別客戶機不再使用與伺服器相聯繫的資源 的決定,決定所識別的客戶機使用的資源並釋放 源的模組。 ' 11·如申請專利㈣第1G項的記錄媒體,其中決定該識別 客戶機不再使用資源的模組包括決定客戶機不再=服 态相連接的機構。 本紙張尺度適用中國國家標準(CNS) A4規格(210X 297公釐)
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/781,616 US7493391B2 (en) | 2001-02-12 | 2001-02-12 | System for automated session resource clean-up by determining whether server resources have been held by client longer than preset thresholds |
Publications (1)
Publication Number | Publication Date |
---|---|
TWI237467B true TWI237467B (en) | 2005-08-01 |
Family
ID=25123340
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW091102199A TWI237467B (en) | 2001-02-12 | 2002-02-07 | Method and system for automated session resource clean-up in a distributed client-server environment |
Country Status (4)
Country | Link |
---|---|
US (2) | US7493391B2 (zh) |
JP (1) | JP2002324047A (zh) |
CN (1) | CN100416537C (zh) |
TW (1) | TWI237467B (zh) |
Families Citing this family (65)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7330886B2 (en) | 1999-10-27 | 2008-02-12 | American Power Conversion Corporation | Network appliance management |
US6714977B1 (en) | 1999-10-27 | 2004-03-30 | Netbotz, Inc. | Method and system for monitoring computer networks and equipment |
WO2002060124A2 (en) * | 2001-01-26 | 2002-08-01 | Netbotz, Inc. | Method and system for a set of network appliances which can be connected to provide enhanced collaboration, scalability, and reliability |
US8271626B2 (en) * | 2001-01-26 | 2012-09-18 | American Power Conversion Corporation | Methods for displaying physical network topology and environmental status by location, organization, or responsible party |
US7493391B2 (en) * | 2001-02-12 | 2009-02-17 | International Business Machines Corporation | System for automated session resource clean-up by determining whether server resources have been held by client longer than preset thresholds |
JP2002351680A (ja) * | 2001-05-29 | 2002-12-06 | Matsushita Electric Ind Co Ltd | アプリケーション管理装置とアプリケーション管理システム |
JP3548157B2 (ja) * | 2001-12-26 | 2004-07-28 | アライドテレシス株式会社 | 中継機器、アドレス変換制御方法、及びプログラム |
US7346696B2 (en) | 2002-05-21 | 2008-03-18 | At&T Deleware Intellectual Property, Inc. | Group access management system |
US20040003084A1 (en) * | 2002-05-21 | 2004-01-01 | Malik Dale W. | Network resource management system |
US7136858B2 (en) * | 2002-05-21 | 2006-11-14 | Bellsouth Intellectual Property Corporation | Network update manager |
US7263535B2 (en) * | 2002-05-21 | 2007-08-28 | Bellsouth Intellectual Property Corporation | Resource list management system |
CN100518176C (zh) * | 2002-12-02 | 2009-07-22 | Sap股份公司 | 实现有状态网络应用的会话返回 |
US8086741B2 (en) * | 2003-02-28 | 2011-12-27 | Microsoft Corporation | Method and system for delayed allocation of resources |
US7287082B1 (en) * | 2003-03-03 | 2007-10-23 | Cisco Technology, Inc. | System using idle connection metric indicating a value based on connection characteristic for performing connection drop sequence |
US7003338B2 (en) * | 2003-07-08 | 2006-02-21 | Masimo Corporation | Method and apparatus for reducing coupling between signals |
DE10345535B4 (de) * | 2003-09-30 | 2005-10-06 | Siemens Ag | Überprüfung der Verfügbarkeit eines Servers |
US7340744B2 (en) * | 2005-04-08 | 2008-03-04 | Cisco Technology, Inc. | System and method for optimizing sessions and network resources in a loadbalancing environment |
EP1868328B2 (de) * | 2006-06-12 | 2017-03-01 | Siemens Aktiengesellschaft | Verfahren zum Betrieb eines Automatisierungsgerätes und Automatisierungsgerät |
US8322155B2 (en) | 2006-08-15 | 2012-12-04 | American Power Conversion Corporation | Method and apparatus for cooling |
US8327656B2 (en) | 2006-08-15 | 2012-12-11 | American Power Conversion Corporation | Method and apparatus for cooling |
US9568206B2 (en) | 2006-08-15 | 2017-02-14 | Schneider Electric It Corporation | Method and apparatus for cooling |
US7681404B2 (en) | 2006-12-18 | 2010-03-23 | American Power Conversion Corporation | Modular ice storage for uninterruptible chilled water |
US8425287B2 (en) | 2007-01-23 | 2013-04-23 | Schneider Electric It Corporation | In-row air containment and cooling system and method |
CA2686564C (en) | 2007-05-15 | 2018-04-17 | American Power Conversion Corporation | Methods and systems for managing facility power and cooling |
EP2129075A1 (en) * | 2008-05-30 | 2009-12-02 | Nokia Siemens Networks Oy | Method of locating NAS context |
EP2129074A1 (en) * | 2008-05-30 | 2009-12-02 | Nokia Siemens Networks Oy | Method of deciding to release communication resources |
CN101674293B (zh) * | 2008-09-11 | 2013-04-03 | 阿里巴巴集团控股有限公司 | 一种分布式应用中处理非正常请求的方法及*** |
US7920019B2 (en) * | 2008-09-25 | 2011-04-05 | Via Technologies, Inc. | Microprocessor with substrate bias clamps |
US8560677B2 (en) * | 2009-02-13 | 2013-10-15 | Schneider Electric It Corporation | Data center control |
US9519517B2 (en) * | 2009-02-13 | 2016-12-13 | Schneider Electtic It Corporation | Data center control |
US9778718B2 (en) | 2009-02-13 | 2017-10-03 | Schneider Electric It Corporation | Power supply and data center control |
CN101510156B (zh) * | 2009-03-30 | 2012-12-26 | 阿里巴巴集团控股有限公司 | 一种信息***资源回收方法及装置 |
JP2011164918A (ja) * | 2010-02-09 | 2011-08-25 | Nec Corp | データベース管理装置、データベース管理方法、及びプログラム |
WO2012092231A1 (en) * | 2010-12-29 | 2012-07-05 | Thomson Licensing | Flash remoting garbage collection method |
JP5329589B2 (ja) * | 2011-03-17 | 2013-10-30 | 株式会社三菱東京Ufj銀行 | トランザクション処理システム及びトランザクション処理システムの動作方法 |
US9331955B2 (en) | 2011-06-29 | 2016-05-03 | Microsoft Technology Licensing, Llc | Transporting operations of arbitrary size over remote direct memory access |
US9009205B2 (en) * | 2011-08-15 | 2015-04-14 | International Business Machines Corporation | Activity-based block management of a clustered file system using client-side block maps |
US20130067095A1 (en) * | 2011-09-09 | 2013-03-14 | Microsoft Corporation | Smb2 scaleout |
AU2011384046A1 (en) | 2011-12-22 | 2014-07-17 | Schneider Electric It Corporation | Analysis of effect of transient events on temperature in a data center |
US9830410B2 (en) | 2011-12-22 | 2017-11-28 | Schneider Electric It Corporation | System and method for prediction of temperature values in an electronics system |
TWI459296B (zh) * | 2012-02-21 | 2014-11-01 | Hon Hai Prec Ind Co Ltd | 增加伺服器的虛擬機配置數量的方法 |
US9930093B2 (en) * | 2012-03-14 | 2018-03-27 | International Business Machines Corporation | Dynamic web session clean-up |
US9286491B2 (en) | 2012-06-07 | 2016-03-15 | Amazon Technologies, Inc. | Virtual service provider zones |
US10084818B1 (en) * | 2012-06-07 | 2018-09-25 | Amazon Technologies, Inc. | Flexibly configurable data modification services |
US10075471B2 (en) | 2012-06-07 | 2018-09-11 | Amazon Technologies, Inc. | Data loss prevention techniques |
US9100421B2 (en) * | 2012-11-12 | 2015-08-04 | International Business Machines Corporation | Enterprise application session control and monitoring in a large distributed environment |
US8990893B2 (en) | 2012-11-12 | 2015-03-24 | International Business Machines Corporation | Enterprise application session control and monitoring in a large distributed environment |
US10740323B1 (en) | 2013-03-15 | 2020-08-11 | Nuodb, Inc. | Global uniqueness checking in distributed databases |
US9501363B1 (en) | 2013-03-15 | 2016-11-22 | Nuodb, Inc. | Distributed database management system with node failure detection |
US11176111B2 (en) | 2013-03-15 | 2021-11-16 | Nuodb, Inc. | Distributed database management system with dynamically split B-tree indexes |
WO2014168913A1 (en) * | 2013-04-08 | 2014-10-16 | Nuodb, Inc. | Database management system with database hibernation and bursting |
JP6242753B2 (ja) * | 2014-06-05 | 2017-12-06 | 東芝テック株式会社 | 情報処理システム、情報処理プログラム、情報処理装置及びサーバ |
US9961134B2 (en) * | 2014-09-15 | 2018-05-01 | Sybase, Inc. | Methods and systems for auto-starting and auto-stopping databases |
US10884869B2 (en) | 2015-04-16 | 2021-01-05 | Nuodb, Inc. | Backup and restore in a distributed database utilizing consistent database snapshots |
US10067969B2 (en) | 2015-05-29 | 2018-09-04 | Nuodb, Inc. | Table partitioning within distributed database systems |
US10180954B2 (en) | 2015-05-29 | 2019-01-15 | Nuodb, Inc. | Disconnected operation within distributed database systems |
CN106909456A (zh) * | 2015-12-22 | 2017-06-30 | 北京奇虎科技有限公司 | 一种信息获取方法及装置 |
WO2017137076A1 (en) * | 2016-02-10 | 2017-08-17 | Telefonaktiebolaget Lm Ericsson (Publ) | Technique for transport protocol selection and setup of a connection between a client and a server |
CN107071046A (zh) * | 2017-05-10 | 2017-08-18 | 武汉票据交易中心有限公司 | 一种网络中断的处理方法及*** |
CN111213138A (zh) | 2017-08-15 | 2020-05-29 | 诺宝公司 | 分布式数据库中的索引拆分 |
KR102544861B1 (ko) * | 2018-05-24 | 2023-06-19 | 삼성전자 주식회사 | 무선 통신 시스템에서 단말의 전력 소모 감소 방법 및 장치 |
US11086681B2 (en) * | 2019-08-28 | 2021-08-10 | Red Hat, Inc. | Workflow resource management for cloud computing services |
US11349930B2 (en) * | 2019-11-19 | 2022-05-31 | EMC IP Holding Company LLC | Identifying and deleting idle remote sessions in a distributed file system |
US11308028B2 (en) | 2019-12-23 | 2022-04-19 | EMC IP Holding Company LLC | Predicting and deleting idle remote sessions in a distributed file system |
CN111835615B (zh) * | 2020-09-17 | 2021-01-15 | 南京中兴软件有限责任公司 | 会话资源控制方法、装置、设备、***及存储介质 |
Family Cites Families (70)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4121201A (en) * | 1974-03-22 | 1978-10-17 | Bunker Ramo Corporation | Carrier current appliance theft alarm |
JPS51115718A (en) * | 1975-02-24 | 1976-10-12 | Pioneer Electronic Corp | Bi-directional catv system |
US4141006A (en) * | 1976-07-14 | 1979-02-20 | Braxton Kenneth J | Security system for centralized monitoring and selective reporting of remote alarm conditions |
US4860379A (en) * | 1979-05-18 | 1989-08-22 | General Instrument Corporation | Data communications system |
JPH0812649B2 (ja) | 1987-01-14 | 1996-02-07 | 日本電気株式会社 | 汎用仮想端末制御方式 |
GB8817855D0 (en) * | 1988-07-27 | 1988-09-01 | Emi Plc Thorn | Electromagnetic identification system |
US4991123A (en) * | 1989-01-06 | 1991-02-05 | Cerberus A.G. | Alarm system |
US4935725A (en) * | 1989-07-18 | 1990-06-19 | British Columbia Telephone Co. | Security device |
US5051723A (en) * | 1989-09-29 | 1991-09-24 | George E. Long | Signalling system with ambient condition reference monitoring |
US5233513A (en) * | 1989-12-28 | 1993-08-03 | Doyle William P | Business modeling, software engineering and prototyping method and apparatus |
US5555201A (en) * | 1990-04-06 | 1996-09-10 | Lsi Logic Corporation | Method and system for creating and validating low level description of electronic design from higher level, behavior-oriented description, including interactive system for hierarchical display of control and dataflow information |
US5091713A (en) * | 1990-05-10 | 1992-02-25 | Universal Automated Systems, Inc. | Inventory, cash, security, and maintenance control apparatus and method for a plurality of remote vending machines |
US5077730A (en) | 1990-08-02 | 1991-12-31 | Arrowood Andrew H | Method of auditing primary and secondary node communication sessions |
US5142269A (en) * | 1991-04-01 | 1992-08-25 | Charles T. Rush | Electronic component theft sensor and security system |
US5396636A (en) * | 1991-10-21 | 1995-03-07 | International Business Machines Corporation | Remote power control via data link |
US5388156A (en) * | 1992-02-26 | 1995-02-07 | International Business Machines Corp. | Personal computer system with security features and method |
US5416895A (en) * | 1992-04-08 | 1995-05-16 | Borland International, Inc. | System and methods for improved spreadsheet interface with user-familiar objects |
US5642515A (en) | 1992-04-17 | 1997-06-24 | International Business Machines Corporation | Network server for local and remote resources |
US5432939A (en) * | 1992-05-27 | 1995-07-11 | International Business Machines Corp. | Trusted personal computer system with management control over initial program loading |
US5404544A (en) * | 1992-06-05 | 1995-04-04 | Advanced Micro Devices | System for periodically transmitting signal to/from sleeping node identifying its existence to a network and awakening the sleeping node responding to received instruction |
US5590376A (en) * | 1992-11-13 | 1996-12-31 | Toshiba America Information Systems, Inc. | Apparatus and method for detecting and updating status of removable storage system using shared interrupt and software flag |
US5406260A (en) * | 1992-12-18 | 1995-04-11 | Chrimar Systems, Inc. | Network security system for detecting removal of electronic equipment |
US5819270A (en) * | 1993-02-25 | 1998-10-06 | Massachusetts Institute Of Technology | Computer system for displaying representations of processes |
US5544318A (en) * | 1993-04-16 | 1996-08-06 | Accom, Inc., | Asynchronous media server request processing system for servicing reprioritizing request from a client determines whether or not to delay executing said reprioritizing request |
US5574934A (en) | 1993-11-24 | 1996-11-12 | Intel Corporation | Preemptive priority-based transmission of signals using virtual channels |
US5710727A (en) | 1994-05-04 | 1998-01-20 | National Instruments Corporation | System and method for creating resources in an instrumentation system |
US5717614A (en) | 1994-05-04 | 1998-02-10 | National Instruments Corporation | System and method for handling events in an instrumentation system |
US5625775A (en) | 1994-06-13 | 1997-04-29 | International Business Machines Corporation | Modem communication interface in a data processing system |
US5568611A (en) * | 1994-07-29 | 1996-10-22 | International Business Machines Corporation | Unauthorized access monitor |
US5574786A (en) * | 1995-02-06 | 1996-11-12 | International Business Machines Corporation | Securing trusted personal computer system against unauthorized movement |
US5680619A (en) * | 1995-04-03 | 1997-10-21 | Mfactory, Inc. | Hierarchical encapsulation of instantiated objects in a multimedia authoring system |
US5765174A (en) * | 1995-10-06 | 1998-06-09 | Sun Microsystems, Inc. | System amd method for distributed object resource management |
US5870746A (en) * | 1995-10-12 | 1999-02-09 | Ncr Corporation | System and method for segmenting a database based upon data attributes |
US5819019A (en) * | 1995-12-01 | 1998-10-06 | Silicon Graphics, Inc. | System/method for recovering network resources in a distributed environment, via registered callbacks |
US5774870A (en) * | 1995-12-14 | 1998-06-30 | Netcentives, Inc. | Fully integrated, on-line interactive frequency and award redemption program |
US5870605A (en) * | 1996-01-18 | 1999-02-09 | Sun Microsystems, Inc. | Middleware for enterprise information distribution |
US5754752A (en) * | 1996-03-28 | 1998-05-19 | Tandem Computers Incorporated | End-to-end session recovery |
US5838973A (en) * | 1996-05-03 | 1998-11-17 | Andersen Consulting Llp | System and method for interactively transforming a system or process into a visual representation |
US5712973A (en) * | 1996-05-20 | 1998-01-27 | International Business Machines Corp. | Wireless proximity containment security |
US5721910A (en) * | 1996-06-04 | 1998-02-24 | Exxon Research And Engineering Company | Relational database system containing a multidimensional hierachical model of interrelated subject categories with recognition capabilities |
US5742758A (en) * | 1996-07-29 | 1998-04-21 | International Business Machines Corporation | Password protecting ROM based utilities in an adapter ROM |
JPH10161976A (ja) | 1996-11-27 | 1998-06-19 | Hitachi Ltd | オンライン業務処理システム |
US6662205B1 (en) * | 1996-10-01 | 2003-12-09 | International Business Machines Corporation | Scaleable and extensible system management architecture with dataless endpoints |
US6275857B1 (en) * | 1996-10-30 | 2001-08-14 | Microsoft Corporation | System and method for freeing shared resources in a computer system |
US6205447B1 (en) * | 1997-06-30 | 2001-03-20 | International Business Machines Corporation | Relational database management of multi-dimensional data |
JP3577400B2 (ja) | 1997-07-08 | 2004-10-13 | 株式会社エヌ・ティ・ティ・データ | システム設計装置及びデータウエアハウス設計システム |
US5940075A (en) * | 1997-09-30 | 1999-08-17 | Unisys Corp. | Method for extending the hypertext markup language (HTML) to support enterprise application data binding |
JP3597356B2 (ja) | 1997-10-20 | 2004-12-08 | 富士通株式会社 | 通信連携情報生成装置、3階層クライアント/サーバシステムおよび通信連携情報生成プログラムを記録した媒体 |
US6122628A (en) * | 1997-10-31 | 2000-09-19 | International Business Machines Corporation | Multidimensional data clustering and dimension reduction for indexing and searching |
JPH11143827A (ja) | 1997-11-04 | 1999-05-28 | Toshiba Corp | 計算機資源割り当てシステム、携帯端末及び計算機資源管理方法 |
US6021493A (en) * | 1997-11-06 | 2000-02-01 | International Business Machines Corporation | System and method for detecting when a computer system is removed from a network |
AU3300499A (en) * | 1998-02-26 | 1999-09-15 | Sun Microsystems, Inc. | Method and apparatus for the suspension and continuation of remote processes |
US5946465A (en) * | 1998-03-30 | 1999-08-31 | International Business Machines Corporation | Method and system for recovering system resources used by an inactive Telnet client |
US6381321B1 (en) * | 1998-05-04 | 2002-04-30 | T-Netix, Inc. | Telecommunication resource allocation system and method |
US6305007B1 (en) * | 1998-07-24 | 2001-10-16 | Computer Associates Think, Inc. | Object property meta model emulator for legacy data structures |
US6301579B1 (en) * | 1998-10-20 | 2001-10-09 | Silicon Graphics, Inc. | Method, system, and computer program product for visualizing a data structure |
US20020169820A1 (en) * | 1998-11-20 | 2002-11-14 | Eugene Sayan | Process pool methods and apparatus |
JP2000227906A (ja) | 1998-11-30 | 2000-08-15 | Hitachi Ltd | 分散アプリケーション連携方法 |
JP2000187645A (ja) * | 1998-12-22 | 2000-07-04 | Fujitsu Ltd | 情報提供システム及び方法 |
JP4146983B2 (ja) | 1999-02-26 | 2008-09-10 | インターナショナル・ビジネス・マシーンズ・コーポレーション | サーバ・オブジェクトのメソッドを呼び出すプロセス方法及びデータ処理システム |
US6510550B1 (en) * | 1999-05-12 | 2003-01-21 | Intel Corporation | Method and apparatus for providing intermittent connectivity support in a computer application |
JP2001005791A (ja) | 1999-06-18 | 2001-01-12 | Nec Corp | 分散オブジェクト生成方式 |
US6510420B1 (en) * | 1999-09-30 | 2003-01-21 | International Business Machines Corporation | Framework for dynamic hierarchical grouping and calculation based on multidimensional member characteristics |
US6542900B1 (en) * | 1999-10-04 | 2003-04-01 | Sun Microsystems, Inc. | Method and apparatus for distributed object mapping in a java language environment |
JP3509684B2 (ja) * | 2000-02-02 | 2004-03-22 | 日本電気株式会社 | 接続制御装置、接続制御方法、接続制御プログラムを記録した記録媒体及びデータ通信システム |
US6904459B1 (en) * | 2000-03-14 | 2005-06-07 | Microsoft Corporation | Methods and systems for preventing socket flooding during denial of service attacks |
JP2001337935A (ja) | 2000-05-24 | 2001-12-07 | Nec Corp | 分散オブジェクト環境におけるアプリケーションのラッピング方法、その通信管理装置及び記録媒体 |
US6769023B1 (en) * | 2000-05-31 | 2004-07-27 | International Business Machines Corporation | Facility for managing a service connection between a client process having a single threaded library and a server process |
US7493391B2 (en) * | 2001-02-12 | 2009-02-17 | International Business Machines Corporation | System for automated session resource clean-up by determining whether server resources have been held by client longer than preset thresholds |
US20020147962A1 (en) * | 2001-02-12 | 2002-10-10 | International Business Machines Corporation | Method and system for incorporating legacy applications into a distributed data processing environment |
-
2001
- 2001-02-12 US US09/781,616 patent/US7493391B2/en not_active Expired - Fee Related
-
2002
- 2002-02-07 TW TW091102199A patent/TWI237467B/zh not_active IP Right Cessation
- 2002-02-11 CN CNB021050554A patent/CN100416537C/zh not_active Expired - Fee Related
- 2002-02-12 JP JP2002033681A patent/JP2002324047A/ja active Pending
-
2009
- 2009-01-02 US US12/348,182 patent/US8140679B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN100416537C (zh) | 2008-09-03 |
US20090113050A1 (en) | 2009-04-30 |
JP2002324047A (ja) | 2002-11-08 |
US8140679B2 (en) | 2012-03-20 |
US20020112054A1 (en) | 2002-08-15 |
CN1371063A (zh) | 2002-09-25 |
US7493391B2 (en) | 2009-02-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI237467B (en) | Method and system for automated session resource clean-up in a distributed client-server environment | |
US7676516B2 (en) | System and method for the optimization of database access in data base networks | |
US7912858B2 (en) | Data synchronization method | |
US5819019A (en) | System/method for recovering network resources in a distributed environment, via registered callbacks | |
US20020178177A1 (en) | Parallel logging method for transaction processing system | |
TW577210B (en) | Method and device for keeping persistency while switching between modalities | |
US20080288812A1 (en) | Cluster system and an error recovery method thereof | |
JP2001520777A (ja) | 遠距離通信ネットワークにおいてクライアントプログラムをネットワークデバイスにインターフェースするインターフェース | |
US6959392B1 (en) | Information providing system and method for providing information | |
CN112948128A (zh) | Target端的选择方法、***及计算机可读介质 | |
CN112416594A (zh) | 一种微服务分配方法、电子设备和计算机存储介质 | |
JPH07168774A (ja) | 無接続セッション指向プロトコルの第1メッセージの生成システム及び方法 | |
CN105471616B (zh) | 缓存***管理方法和*** | |
CN108880873A (zh) | 一种应用于异构***的事务补偿方法和装置 | |
CN114331445A (zh) | 用于海量用户接入的api接口、方法、存储介质及电子设备 | |
WO2003003244A1 (fr) | Procede d'elimination rapide de differentes informations dans les bases de donnees | |
JP3937371B2 (ja) | 競合制御方法及び競合制御システム | |
KR100898734B1 (ko) | 호 처리 서비스를 위한 미디어 서버와 어플리케이션 서버간 초기 접속 방법 및 시스템 | |
KR100626664B1 (ko) | 정책 기반 품질 관리 서버 장치 및 그를 이용한 품질 관리방법 | |
CN111988367B (zh) | 一种服务器集群中单服务器的管理方法及*** | |
WO1993018464A1 (en) | Distributed processing system | |
JP2001306380A (ja) | 二相コミット回避方式およびそのプログラム記録媒体 | |
CN117311964A (zh) | 一种集中式多控存储集群添加节点的方法、装置及介质 | |
CN115952019A (zh) | 一种容器集群保护方法、装置及存储介质 | |
CN116431375A (zh) | 一种券商核心交易***容错方法、装置及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |