Abstract:
PURPOSE: A method and an apparatus for resource management in grid computing systems are provided to optimize quality of service by defining deadlines of tasks and users' budget availability for grid services as SLA(Service Level Agreements). CONSTITUTION: SLA information and resource state information respectively obtained by a service level management unit(100) and a resource state management unit(200) are provided to an expected completion time calculation unit(311). The expected completion time calculation unit recognizes a size of the task and real-time states of resources in the grid by using the SLA information and the resource state information, and calculates for each resource the expected completion time of the task based on a computing speed thereof. An expected profit calculation unit(312) calculates the expected profit for each resource by calculating a total cost for use in executing the task and subtracting the total cost from a user's budget to be paid for completing the task, wherein the total cost is sum of a penalty for missing the deadline of the task and an expected cost calculated by using the expected completion time and a billing policy. An available resource cluster creation unit(313) creates the available resource cluster by excluding, based on the expected completion time and the expected profit, resources which do not satisfy the user's requirements from the entire resources in the grid. A task division unit(314) divides the task into multiple partial tasks, if the available resource cluster cannot be created by the available resource cluster creation unit. A task processing policy adjustment unit(315) adjusts, when the SLA information cannot be satisfied by the available resource cluster, the SLA information via a negotiation process on service quality with the user. A task processing policy creation unit(316) creates a policy for processing the task, based on the expected completion time, the expected profit and the available resource cluster, and when necessary, further based on the task division result by the task division unit and the negotiation result by the task processing policy adjustment unit. A task management unit(320) includes a task processing policy storage(321), a task processing policy execution unit(322), a task execution unit(323) and a task monitoring unit(324).
Abstract:
PURPOSE: An apparatus and method for protecting privacy in a contents sharing system are provided for users to share contents in network without invasion of privacy. CONSTITUTION: A central control device provides a contents list to users (201), and receives the request of downloading the contents from user devices (203). The central control device determines whether or not the required contents are complete sharing (205). If a range of sharing the contents is limited, the central control device determines whether or not the range covers user ID of a used device (207). If the range does not cover the user ID, the central control device performs a warning procedure (209). If the range covers the user ID, the central control device determines whether the range covers the range of sharing download folders (211). If the range covers the range of sharing download folders, the central control device performs a process of downloading the contents (213). [Reference numerals] (201) Provide a content list; (203) Receive the request of downloading the contents; (205) Are the required contents completely shared?; (207) Does the content sharing range cover the user ID of a device used for log-in?; (209) Perform a warning procedure; (211) Does the sharing range cover the range of sharing download folders?; (213) Perform a process of downloading the contents; (AA) Start; (BB,EE,GG) Yes; (CC,DD,FF) No; (HH) End
Abstract:
PURPOSE: An apparatus for determining a source device in a contents sharing system and a method thereof are provided to select the source device and a transmission path by considering channel quality. CONSTITUTION: A communication part (510) receives at least one message. A control part (530) determines at least one source device and a transmission path to provide contents to a requesting device by using available resource amount of at least one candidate device, transmission rate of a link between the requesting device and a central management device, transmission rate of a link between the requesting device and the candidate device, and transmission rate of a link between the candidate device and the central management device. [Reference numerals] (510) Communication part; (520) Storage part; (530) Control part; (532) Information collection part; (534) Source and path determination part
Abstract:
본 발명은 컨텐츠 공유 시스템에서 소스 기기를 결정하기 위한 것으로, 컨텐츠를 제공할 소스 및 전송 경로를 결정하는 방법은, 컨텐츠 다운로드를 요청한 요청 기기 및 중앙 관리 장치 간 링크의 채널 정보, 다운로드 요청된 컨텐츠를 보유한 적어도 하나의 후보 기기의 가용 자원량 정보, 상기 적어도 하나의 후보 기기 및 상기 중앙 관리 장치 간 링크의 채널 정보, 상기 요청 기기 및 상기 적어도 하나의 후보 기기 간 링크의 채널 정보 중 적어도 하나를 포함하는 적어도 하나의 메시지를 수신하는 과정과, 상기 적어도 하나의 후보 기기의 가용 자원량, 상기 요청 기기 및 상기 중앙 관리 장치 간 링크의 전송률, 상기 요청 기기 및 상기 적어도 하나의 후보 기기 간 링크의 전송률, 상기 적어도 하나의 후보 기기 및 상기 중앙 관리 장치 간 링크의 전송률 이용하여 상기 요청 기기로 상기 컨텐츠를 제공할 적어도 하나의 소스 기기 및 전송 경로를 결정하는 과정을 포함한다.