Nothing Special   »   [go: up one dir, main page]

KR20100092850A - Apparatus for resource distribution in cloud computing and method thereof - Google Patents

Apparatus for resource distribution in cloud computing and method thereof Download PDF

Info

Publication number
KR20100092850A
KR20100092850A KR1020090037008A KR20090037008A KR20100092850A KR 20100092850 A KR20100092850 A KR 20100092850A KR 1020090037008 A KR1020090037008 A KR 1020090037008A KR 20090037008 A KR20090037008 A KR 20090037008A KR 20100092850 A KR20100092850 A KR 20100092850A
Authority
KR
South Korea
Prior art keywords
resource
request
hardware
software
cloud computing
Prior art date
Application number
KR1020090037008A
Other languages
Korean (ko)
Inventor
한승민
허의남
Original Assignee
경희대학교 산학협력단
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 경희대학교 산학협력단 filed Critical 경희대학교 산학협력단
Publication of KR20100092850A publication Critical patent/KR20100092850A/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/177Initialisation or configuration control
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • G06F9/5072Grid computing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Mathematical Physics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The present invention relates to an apparatus and a method for distributing resources in a cloud computing environment. The present invention relates to a resource distribution device and a method of setting a rating according to the performance of hardware resources provided by cloud providers, and then selects a hardware resource desired by a user such as a market, By creating and providing a virtual organization (VO), an apparatus and method for distributing resources in a cloud computing environment are provided for accommodating and comparing various cloud computing environments to provide users with recommendations and options.

To this end, the present invention is a resource distribution device in a cloud computing environment, and analyzes the user request and transfers it to the resource management means if the software / hardware resource registration request and hardware resource distribution request, and if the software resource distribution request to the service processing means Request management means for forwarding; Service processing means for distributing a corresponding software resource through the information storage means in accordance with a software resource distribution request received from the request management means; Upon receiving the software / hardware resource registration request from the request management means, the metadata for the corresponding resource is stored in the information storage means, and upon receiving the hardware resource distribution request, the virtual organization generation means The resource management means for generating and providing a virtual organization (VO); Said information storing means for storing metadata about hardware and software specifications; And said virtual knitting generating means for generating a virtual knitting for hardware resources.

Description

Apparatus and method for resource distribution in cloud computing environment {APPARATUS FOR RESOURCE DISTRIBUTION IN CLOUD COMPUTING AND METHOD THEREOF}

The present invention relates to an apparatus and method for distributing resources in a cloud computing environment, and more particularly, by distributing various resources using a web service technology, thereby reducing costs for new service development and efficiency due to centralized resource management. The present invention relates to an apparatus and method for distributing resources in a cloud computing environment, which improves costs and increases cost integration for integration between other systems.

Cloud computing technology refers to a technology that integrates resources of computers in different physical locations into virtualization technology. In other words, programs or documents that have been stored individually on a personal computer or a corporate server can be stored on a large computer that can be connected to the Internet. It is user-oriented computer environment that we can do.

The cloud computing environment has not been implemented yet, but limited cloud computing services are provided by Google DOCs (Google), Work Space (Microsoft), and Acrobat.Com (Adobe).

In addition, cloud computing can be defined as a collection of well-managed, highly scalable abstracted computing infrastructure that can accommodate a variety of applications.

This concept is a mixture of utility computing or software as a service (SaaS), and grid computing concepts. In other words, in terms of users who pay for hardware or software computing resources, it is similar to utility computing or SaaS, and in terms of resource providers, it is possible to aggregate multiple distributed computing resources and use them as a single computing resource. It is a concept of grid computing.

■ Key characteristics of cloud services

ㆍ Standardized IT based function

ㆍ Access through IP network

ㆍ Always on and scalability according to demand

ㆍ billing based on usage or advertisement

ㆍ Web or Programmatic based Control Interface

User Self Service

Cloud computing is a generalized concept that correlates with recent well-known technology trends such as Web 2.0, Software as a service. Common to these concepts is the fact that they use the Internet to meet their computing needs. An example is Google Apps. It provides common business applications online that can be used with a web browser. Software and data are stored on the server.

Users request the desired service through the service catalog provided by the service provider, and the service provider's system management module procures the necessary resources through the virtualized server network for such a request. Users can only use the service, not knowing the details of how the service is provided, where their data and information are stored, and where the servers are located.

If users have a terminal with only Internet access and basic computing functions in any location, they will be able to perform tasks that require high-capacity storage and high-performance computing resources and access advanced services over the Internet. In this sense, cloud computing will emerge as a core computing environment that will embody the ubiquitous era in the future.

Table 1 below is a comparison table of cloud computing and multi-computing.

Figure 112009025766469-PAT00001

On the other hand, consumer market types are divided into individual consumers (web-based services) and enterprise users (software-as-a-service).

The personal consumer market is a web-based service market, such as blogs, locations, and social networking services, growing around advertising revenue-based markets, and many cloud service providers, such as Google, MS, and Yahoo. It is growing around the market and based on this, it is expanding into the enterprise SaaS market.

The enterprise user market can be viewed as a corporate SaaS market based on the subscriber billing model due to the demand of enterprises to convert their IT environment to a cloud environment. The enterprise market plays an important role for cloud computing to enter the full-scale growth stage beyond the initial stage of introduction.

The IT purchasing market uses the application infrastructure service market, the SW platform service market, the developer and business demand, and the level of resources that developers can access. It can be divided into the virtual infrastructure service market.

Application component services provide various application modules for developers, such as Google's calendar API or Salesforce.com's AppExchange API. Developers can develop applications quickly through APIs provided by service providers, rather than from scratch for new application development.

SW Platform Service is a service that provides a comprehensive development platform from application API to middleware, and is representative of SalesforceDoccom's Force.com service. Application development vendors can create and use new applications on the platform provided by service providers by leveraging IT resources that extend to middleware, including solutions related to DBs, application servers, and file management systems.

The virtual infrastructure service is a comprehensive service that provides virtual IT infrastructure resources required by developers and IT companies. Amazon E2C service is a representative service. Users can use virtual resources such as virtual servers, storage devices, virtual networks, and system management. They can build their own business models and provide services through the web without any initial infrastructure cost.

■ Comparison of major cloud services

Figure 112009025766469-PAT00002

In summary, cloud computing makes it easy for users to rent IT resources using distributed and virtualization technologies. In other words, with the development of the web, not only data but also applications are moved away from the desktop, and applications can be stored and used in an external data pool.

In this context, cloud computing can be defined as a collection of well-managed and highly scalable abstracted computing infrastructure that can accommodate a variety of applications. This concept is a mixture of utility computing or software as a service (SaaS), and grid computing concepts.

It is similar to utility computing or SaaS in terms of users who simply pay as much as using hardware or software computing resources, and in terms of resource providers in terms of collecting and distributing distributed computing resources as a single computing resource. It is a concept of computing.

In general, grid technology using distributed processing technology is used to process large amounts of data. As the development of distributed processing technology and the change of business environment in the industry demanded a new computing environment, cloud computing was created and various services using this were created.

Until now, many studies have been conducted to distribute various resources such as storage, computing, and network, calculate notifications and costs in cloud computing, but to manage systems that register various resources in the cloud environment and provide comparison services with other resources. The research is insufficient.

In other words, although centralized resource registration, distribution, and management systems have been developed in the Internet Data Center (IDC) center, an efficient system that can provide users with recommendations and choices by accommodating and comparing various cloud computing environments. Is not developed.

Therefore, there is a need for a method for managing cloud providers that provide resources, providing not only the most efficient resources to users, but also making it possible to easily and efficiently use conventional cloud resources using web services. have.

It is a problem of the present invention to meet the above requirements.

Therefore, the present invention sets the rating according to the performance of the hardware resources provided by the cloud provider, selects the hardware resources desired by the user, such as the market to create a virtual organization (VO: Virtual Organization) for the hardware resources provided Accordingly, an object of the present invention is to provide an apparatus and method for distributing resources in a cloud computing environment, for accommodating and comparing various cloud computing environments to provide users with recommendations and choices.

The objects of the present invention are not limited to the above-mentioned objects, and other objects and advantages of the present invention which are not mentioned can be understood by the following description, and will be more clearly understood by the embodiments of the present invention. Also, it will be readily appreciated that the objects and advantages of the present invention may be realized by the means and combinations thereof indicated in the claims.

The apparatus of the present invention for achieving the above object, in the resource distribution device in a cloud computing environment, analyzes the user request and transmits the software / hardware resource registration request and hardware resource distribution request to the resource management means, software resource distribution Request management means for delivering to the service processing means if the request; Service processing means for distributing a corresponding software resource through the information storage means in accordance with a software resource distribution request received from the request management means; Upon receiving the software / hardware resource registration request from the request management means, the metadata for the corresponding resource is stored in the information storage means, and upon receiving the hardware resource distribution request, the virtual organization generation means for the corresponding hardware resource is generated. The resource management means for generating and providing a virtual organization (VO); Said information storing means for storing metadata about hardware and software specifications; And said virtual knitting generating means for generating a virtual knitting for hardware resources.

In addition, the method of the present invention for achieving the above object, in the method for registering resources in a cloud computing environment, analyzing the user request received through the web portal to distinguish whether the software resource registration request or the hardware resource registration request ; Storing metadata about the corresponding software resource if the classification result is a software resource registration request; Setting a class by measuring a performance of a corresponding hardware resource if the classification result is a hardware resource registration request; And storing metadata about the hardware resource for which the grade is set.

In addition, another method of the present invention for achieving the above object is a resource distribution method in a cloud computing environment, the resource registration step of registering a software / hardware resource; Analyzing the user request received through the web portal to distinguish whether the software resource distribution request or the hardware resource distribution request; Distributing a corresponding software resource if it is a software resource distribution request; Generating and providing a virtual program for a corresponding hardware resource if the result of the classification is a hardware resource distribution request; And storing metadata about the provided virtual organization.

In addition, the present invention forms a new market with various cloud computing technologies to provide better services.

In addition, the present invention improves interoperability by selectively using a desired resource instead of resources determined by a user through a cloud computing environment, so that a remote administrator can access the cloud and control resources without a complicated process.

In addition, the present invention is free from the disadvantages of using a conventional cloud environment in comparison with other cloud environments in a predetermined environment, it is possible to use the integrated cloud environment.

In addition, the present invention can expect various derivative services by creating an interactive path between cloud computing with 'inter-connected' and 'virtualized' technologies.

In addition, the present invention evaluates and provides a variety of resources and makes these services readily available to users over the Web.

In addition, the present invention provides an environment that can give users various choices by integrating multiple cloud environments.

Also, in the present invention, the policy store stores price information according to rules required for operation, performance level and grade of resources, and the resource store stores metadata for checking contracts and current states of resources.

In the present invention as described above, after setting the rating according to the performance of the hardware resources provided by the cloud provider, the user selects the desired hardware resources, such as a market to create a virtual organization (VO: Virtual Organization) for the corresponding hardware resources In this regard, it is possible to accommodate and compare various cloud computing environments to provide users with recommendations and options.

BRIEF DESCRIPTION OF THE DRAWINGS The above and other objects, features and advantages of the present invention will become more apparent from the following detailed description of the present invention when taken in conjunction with the accompanying drawings, It can be easily carried out. In the following description, well-known functions or constructions are not described in detail since they would obscure the invention in unnecessary detail. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

1 is a configuration diagram of an embodiment of a cloud computing environment to which the present invention is applied.

As shown in FIG. 1, a cloud computing environment to which the present invention is applied integrates resources (computing resources) of computers existing at different physical locations with virtualization technology and provides them to each client.

Here, computing resources include hardware, platforms, and software. That is, as shown in FIG. 2, computing resources include infrastructure such as storage, computing power, and network resources, a platform that provides an operating system, and service software that operates on the hardware and the platform. (SaaS: Software as a Service). In this case, the service software may be used by various developers as heterogeneous applications.

3 is a block diagram illustrating an embodiment of a resource distribution device in a cloud computing environment according to the present invention.

As shown in FIG. 3, the resource distribution device in the cloud computing environment according to the present invention analyzes a user request received through a web portal, and requests a software / hardware resource registration request and a hardware resource distribution request. A request manager 31 for transmitting to a resource manager 32 and for a software resource distribution request to an application specific service 34, from the request manager 31. According to the received software / hardware resource registration request, information about the resource is stored in the information storage unit 33, and in accordance with the hardware resource distribution request received from the request manager 31, through the virtual program generation unit 35. Resource management unit 32 to create and provide a virtual organization (VO) for the hardware resources, hardware Information storage unit 33 for storing metadata about the specification and software specifications, and for distributing the corresponding software resources through the information storage unit 33 in accordance with the software resource distribution request received from the request management unit 31. The service processor 34 and the virtual organizer 35 for generating a virtual combination for the hardware resources received from the resource manager 32 is included.

In addition, the present invention further includes a resource moniter 36 for monitoring the utilization of resources distributed by the resource manager 32.

Therefore, when distributed resources are scarce or over-allocated, the cost can be reduced by dynamically changing resource types. If a user wants to build a search center, the initial resource needs a basic module to run the search center, but as the search data increases exponentially, processing speed and storage also increase. The resource manager 32 checks this in real time and notifies the resource manager 32, and the resource manager 32 processes the resource according to an option set by a user.

Here, the resource manager 32 measures the performance of the hardware resource in response to a hardware resource registration request from the request manager 31 and sets a class.

To this end, the resource management unit 32, in response to the hardware resource registration request from the request management unit 31, the resource register 321 for registering the hardware resource, and the performance of the resources registered in the resource register 321 A Rank Measurer 322 for measuring and setting the rating.

In this case, the grade setter 322 sets a high grade when the performance is high, and sets a low grade when the performance is high. Of course, higher grades charge higher fees.

Then, by providing the price for each of the hardware resources set in the market (Market) format to the user, it offers a recommendation and choice to the user by accommodating and comparing various cloud computing environments.

In addition, the resource manager 32 stores metadata about a virtual organization (VO) generated and provided through the virtual program creation unit 35 in a virtual organization repository in the information manager 33.

In addition, the resource manager 32 manages distribution and collection of resources in the cloud, accounting, and distribution of distributed resources.

In addition, the information storage unit 33 is a virtual organization storage (VO Repository) for storing metadata about the virtual organization generated by the virtual organization generation unit 35, the virtual organization distributed in the resource management unit 32 Policy Repository for storing the rules for virtual organization compatible with the pricing policy for the system, and Resource Repository for storing metadata about hardware and software specifications received from the request management unit 31 It includes.

In this case, the virtual organization refers to a logical unit of a system that virtually distributes resources desired by a user.

In addition, the service processor 34 increases fixed efficiency by directly serving fixed resources such as software rather than through the resource manager 32.

In addition, if the corresponding software resource does not exist, the service processor 34 may link with an external system or provide link information through its own database.

Meanwhile, in the present invention, the resource register 321 and the class setter 322 may be implemented separately from the resource manager 32.

That is, the request management unit 31 distinguishes whether it is a software resource registration request or a hardware resource registration request, and transfers it to the resource register 321 in the case of a hardware resource registration request.

Then, the resource register 321 registers the hardware resource, and the class setter 322 measures the performance of the resource registered in the resource register 321, sets the class, and transfers it to the resource manager 32. do.

Then, the resource manager 32 stores the received metadata about the hardware resource in the resource storage in the information storage unit 33.

4 is a flowchart illustrating a method for registering a resource in a cloud computing environment according to the present invention.

First, a user request is input through a web portal (401).

The received user request is analyzed to determine whether the software resource registration request or the hardware resource registration request (402).

In step 402, if a software resource registration request is made, metadata for the corresponding software resource is stored (403).

If the classification result 402, the hardware resource registration request, the level of the hardware resource is measured and the level is set (404).

Thereafter, metadata about the hardware resource for which the grade is set is stored (405).

The registered software resource and the hardware resource are provided to the user so that the user can select and use the hardware resource by class.

5 is a flowchart illustrating an embodiment of a resource distribution method in a cloud computing environment according to the present invention.

First, resources are registered through a process as shown in FIG. 4 (501).

Thereafter, the user request received through the Web portal is analyzed to distinguish whether it is a software resource distribution request or a hardware resource distribution request (502).

If the result of the classification (502), the software resource distribution request, the corresponding software resources are distributed (503).

As a result of the classification (502), if a hardware resource distribution request, a virtual organization (VO) for a corresponding hardware resource is generated and provided (504). In this case, the hardware resource distribution request refers to a distribution request for the hardware resource selected by the user after presenting the grade and price information about the hardware resource to the user.

Thereafter, metadata about the provided virtual organization is stored (505).

In addition, the present invention monitors the utilization of the distributed software and hardware resources.

Meanwhile, the present invention provides a market cloud environment in which various cloud environments are integrated to provide an optimal virtualization environment. The interface has increased scalability by using a standard web service, and users are provided with information about graded resources without access to other cloud providers to build a virtualized environment in the cloud.

In other words, the user can easily instruct the user to select a recommended list to build a new environment through the web browser and be provided with the status of the system. At this time, the web portal checks the cloud providers currently being provided to the user, and receives the status of the currently established virtual organization (VO) in real time.

In addition, the present invention is a market system for evaluating various cloud providers and registering, evaluating, and distributing resources, and using web services to unify interfaces and improve interoperability between cloud computing environments.

In other words, by classifying and classifying cloud computing resources, users can make rational choices.The system monitors distributed resources in real time to detect system defects and performance, recovers itself according to user's choice, and provides errors and status. It may be known.

In addition, the present invention allows a user or an enterprise to register resources in the cloud market, and after the analysis / evaluation process whether the registered resources can be registered, the user can be provided with the most suitable VO environment in terms of cost and performance.

At this time, the provided resource is notified to the user and the resource management unit 32 so that the state is monitored in real time and does not become a problem in service performance.

As a result, the present invention provides a method for providing a resource desired by a user in a conventional cloud computing environment, which is difficult to be compatible with other cloud computing environments, and registers a cloud computing environment with unused resources owned by a small group or an individual. In order to solve the inconvenience that there is no way to efficiently use only the resources that I need in these other companies' cloud computing environments, I use web services to register and evaluate resources to provide an appropriate service environment. Let's do it.

For example, if the storage of cloud computing environment A is low and the network cost of cloud computing environment B is low, the method of evaluating or using each resource cannot be used together. Provide a market computing environment that can be used at a cost.

On the other hand, the method of the present invention as described above can be written in a computer program. And the code and code segments constituting the program can be easily inferred by a computer programmer in the art. In addition, the written program is stored in a computer-readable recording medium (information storage medium), and read and executed by a computer to implement the method of the present invention. The recording medium may include any type of computer readable recording medium.

The present invention described above is capable of various substitutions, modifications, and changes without departing from the technical spirit of the present invention for those skilled in the art to which the present invention pertains. It is not limited by the drawings.

The present invention can be used for cloud computing and market computing.

1 is a conceptual diagram of an embodiment of cloud computing used in the present invention;

2 is a diagram illustrating an example of a resource provided in a cloud computing environment.

3 is a block diagram of an embodiment of a resource distribution device in a cloud computing environment according to the present invention;

4 is a flowchart illustrating an embodiment of a resource registration method in a cloud computing environment according to the present invention;

5 is a flowchart illustrating an embodiment of a resource distribution method in a cloud computing environment according to the present invention.

* Explanation of symbols for the main parts of the drawings

31: request management unit 32: resource management unit

33: information storage 34: service processing

35: virtual organization generating unit 36: resource monitoring unit

Claims (12)

A resource distribution device in a cloud computing environment, Request management means for analyzing the user request and transmitting the software / hardware resource registration request and the hardware resource distribution request to the resource management means and, if the software resource distribution request, to the service processing means; Service processing means for distributing a corresponding software resource through the information storage means in accordance with a software resource distribution request received from the request management means; Upon receiving the software / hardware resource registration request from the request management means, the metadata for the corresponding resource is stored in the information storage means, and upon receiving the hardware resource distribution request, the virtual organization generation means for the corresponding hardware resource is generated. The resource management means for generating and providing a virtual organization (VO); Said information storing means for storing metadata about hardware and software specifications; And The virtual knitting generating means for generating a virtual knitting on a hardware resource Resource distribution device in a cloud computing environment comprising a. The method of claim 1, Resource monitoring means for monitoring the utilization of the resources distributed by the resource management means Resource distribution device in the cloud computing environment further comprising. The method according to claim 1 or 2, The resource management means, And classifying the hardware resource according to the hardware resource registration request from the request management means and setting a class. The method of claim 3, wherein The resource management means, A resource register for registering the hardware resource in accordance with a hardware resource registration request from the request management means; And A class setter for setting a class by measuring the performance of a resource registered in the resource register Resource distribution device in a cloud computing environment comprising a. The method of claim 4, wherein The rating setter, A resource distribution device in a cloud computing environment, characterized by setting a baseline performance range and setting a high grade when the performance is high and a low grade when the performance is low. The method of claim 4, wherein The information storage means, A virtual organization storage unit for storing metadata about the virtual organization generated by the virtual organization generating unit; A policy store for storing a rule for a virtual program compatible with a price policy for a virtual program distributed by the resource management means; And Resource storage for storing metadata about hardware specifications and software specifications received from the request management means Resource distribution device in a cloud computing environment comprising a. The method of claim 6, The resource management means, Device for distributing resources in a cloud computing environment, characterized in that for storing the metadata on the virtual organization provided by the user request in the virtual organization storage. The method of claim 7, wherein The service processing means, When the corresponding software resource does not exist, the resource distribution device in the cloud computing environment, characterized in that the linkage with the external system or provide the link information through its own database. In the resource registration method in a cloud computing environment, Analyzing the user request received through the web portal to distinguish whether the software resource registration request or the hardware resource registration request; Storing metadata about the corresponding software resource if the classification result is a software resource registration request; Setting a class by measuring a performance of a corresponding hardware resource if the classification result is a hardware resource registration request; And Storing metadata about the hardware resource for which the rating is set Resource registration method in a cloud computing environment comprising a. In the resource distribution method in a cloud computing environment, A resource registration step of registering software / hardware resources; Analyzing the user request received through the web portal to distinguish whether the software resource distribution request or the hardware resource distribution request; Distributing a corresponding software resource if it is a software resource distribution request; Generating and providing a virtual program for a corresponding hardware resource if the result of the classification is a hardware resource distribution request; And Storing metadata about the provided virtual program Resource distribution method in a cloud computing environment comprising a. The method of claim 10, Monitoring utilization of the provided hardware resources Resource distribution method in a cloud computing environment further comprising. The method of claim 10 or 11, The resource registration step, Analyzing the user request received through the web portal to distinguish whether the software resource registration request or the hardware resource registration request; Storing metadata about the corresponding software resource if the classification result is a software resource registration request; Setting a class by measuring a performance of a corresponding hardware resource if the classification result is a hardware resource registration request; And Storing metadata about the hardware resource for which the rating is set Resource distribution method in a cloud computing environment comprising a.
KR1020090037008A 2009-02-13 2009-04-28 Apparatus for resource distribution in cloud computing and method thereof KR20100092850A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020090012015 2009-02-13
KR20090012015 2009-02-13

Publications (1)

Publication Number Publication Date
KR20100092850A true KR20100092850A (en) 2010-08-23

Family

ID=42757558

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090037008A KR20100092850A (en) 2009-02-13 2009-04-28 Apparatus for resource distribution in cloud computing and method thereof

Country Status (1)

Country Link
KR (1) KR20100092850A (en)

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101029789B1 (en) * 2011-02-28 2011-04-22 삼성탈레스 주식회사 Cloud computing resource distribution system for c4isr data link environment of combining power or military information system
KR101104999B1 (en) * 2010-10-18 2012-01-16 성균관대학교산학협력단 Load balancing method and system for metadata service
KR101117923B1 (en) * 2010-04-30 2012-02-29 최백준 Terminal server apparatus and method for supporting electronic commerce using internet secure payment in server based computing system of terminal environment
WO2012086916A1 (en) * 2010-12-23 2012-06-28 (주)케이티 Cloud computing system, traffic distribution method, and method for controlling same
WO2012124876A1 (en) * 2011-03-15 2012-09-20 (주)케이티 Cloud center control device and method for selecting cloud center thereof
KR101219816B1 (en) * 2011-05-18 2013-01-09 주식회사 케이티클라우드웨어 Cloud server to stably migrate data of member service system without being interrupted
KR101221624B1 (en) * 2010-10-29 2013-01-14 에스케이씨앤씨 주식회사 System of processing cloud computing-based spreadsheet and method thereof
KR101287066B1 (en) * 2010-12-28 2013-07-17 건국대학교 산학협력단 Intelligence Virtualization System and Method to support Social Media cloud Service
WO2013106256A1 (en) * 2012-01-09 2013-07-18 Microsoft Corporation Decoupling paas resources, jobs, and scheduling
US8495013B2 (en) 2010-12-24 2013-07-23 Kt Corporation Distributed storage system and method for storing objects based on locations
KR101339766B1 (en) * 2011-11-29 2013-12-11 삼성에스디에스 주식회사 Integrated cloud service system using mash-up between cloud service components
KR20140066616A (en) * 2012-11-23 2014-06-02 고려대학교 산학협력단 Method, apparatus and system for providing cloud based distributed-parallel application workflow execution service
US8775870B2 (en) 2010-12-22 2014-07-08 Kt Corporation Method and apparatus for recovering errors in a storage system
KR101436339B1 (en) * 2010-09-15 2014-09-01 엠파이어 테크놀로지 디벨롭먼트 엘엘씨 Task assignment in cloud computing environment
KR20140109940A (en) * 2012-01-09 2014-09-16 마이크로소프트 코포레이션 Paas hierarchial scheduling and auto-scaling
US8849756B2 (en) 2011-04-13 2014-09-30 Kt Corporation Selecting data nodes in distributed storage system
US8904008B2 (en) 2012-01-09 2014-12-02 Microsoft Corporation Assignment of resources in virtual machine pools
WO2014196710A1 (en) * 2013-06-07 2014-12-11 에스케이플래닛 주식회사 Cloud storage managing system, cloud storage managing method, and apparatus for same
US8984085B2 (en) 2011-02-14 2015-03-17 Kt Corporation Apparatus and method for controlling distributed memory cluster
US9052962B2 (en) 2011-03-31 2015-06-09 Kt Corporation Distributed storage of data in a cloud storage system
US9158460B2 (en) 2011-04-25 2015-10-13 Kt Corporation Selecting data nodes using multiple storage policies in cloud storage system
US9513942B2 (en) 2011-12-14 2016-12-06 Kt Corporation Apparatus and method for providing contents service with virtual machine
KR20170073897A (en) * 2015-12-21 2017-06-29 전자부품연구원 Hardware Resource Classification and Allocation Method for the Virtual Machine Performance Optimization
US9888062B2 (en) 2010-12-24 2018-02-06 Kt Corporation Distributed storage system including a plurality of proxy servers and method for managing objects
WO2022154329A1 (en) * 2021-01-18 2022-07-21 주식회사 텐 Method and apparatus for recommending size of resource, and computer program

Cited By (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101117923B1 (en) * 2010-04-30 2012-02-29 최백준 Terminal server apparatus and method for supporting electronic commerce using internet secure payment in server based computing system of terminal environment
US8887169B2 (en) 2010-09-15 2014-11-11 Empire Technology Development Llc Task assignment in cloud computing environment
KR101436339B1 (en) * 2010-09-15 2014-09-01 엠파이어 테크놀로지 디벨롭먼트 엘엘씨 Task assignment in cloud computing environment
KR101104999B1 (en) * 2010-10-18 2012-01-16 성균관대학교산학협력단 Load balancing method and system for metadata service
KR101221624B1 (en) * 2010-10-29 2013-01-14 에스케이씨앤씨 주식회사 System of processing cloud computing-based spreadsheet and method thereof
US8775870B2 (en) 2010-12-22 2014-07-08 Kt Corporation Method and apparatus for recovering errors in a storage system
WO2012086916A1 (en) * 2010-12-23 2012-06-28 (주)케이티 Cloud computing system, traffic distribution method, and method for controlling same
US9473553B2 (en) 2010-12-23 2016-10-18 Kt Corporation Method for distributing and controlling traffic in cloud computing system and cloud computing system using the same
US9888062B2 (en) 2010-12-24 2018-02-06 Kt Corporation Distributed storage system including a plurality of proxy servers and method for managing objects
US8495013B2 (en) 2010-12-24 2013-07-23 Kt Corporation Distributed storage system and method for storing objects based on locations
KR101287066B1 (en) * 2010-12-28 2013-07-17 건국대학교 산학협력단 Intelligence Virtualization System and Method to support Social Media cloud Service
US8984085B2 (en) 2011-02-14 2015-03-17 Kt Corporation Apparatus and method for controlling distributed memory cluster
KR101029789B1 (en) * 2011-02-28 2011-04-22 삼성탈레스 주식회사 Cloud computing resource distribution system for c4isr data link environment of combining power or military information system
US8799899B2 (en) 2011-03-15 2014-08-05 Kt Corporation Controlling and selecting cloud centers based on electricity and carbon emission costs
WO2012124876A1 (en) * 2011-03-15 2012-09-20 (주)케이티 Cloud center control device and method for selecting cloud center thereof
US9052962B2 (en) 2011-03-31 2015-06-09 Kt Corporation Distributed storage of data in a cloud storage system
US8849756B2 (en) 2011-04-13 2014-09-30 Kt Corporation Selecting data nodes in distributed storage system
US9158460B2 (en) 2011-04-25 2015-10-13 Kt Corporation Selecting data nodes using multiple storage policies in cloud storage system
KR101219816B1 (en) * 2011-05-18 2013-01-09 주식회사 케이티클라우드웨어 Cloud server to stably migrate data of member service system without being interrupted
KR101339766B1 (en) * 2011-11-29 2013-12-11 삼성에스디에스 주식회사 Integrated cloud service system using mash-up between cloud service components
US9513942B2 (en) 2011-12-14 2016-12-06 Kt Corporation Apparatus and method for providing contents service with virtual machine
US8904008B2 (en) 2012-01-09 2014-12-02 Microsoft Corporation Assignment of resources in virtual machine pools
KR20140109940A (en) * 2012-01-09 2014-09-16 마이크로소프트 코포레이션 Paas hierarchial scheduling and auto-scaling
WO2013106256A1 (en) * 2012-01-09 2013-07-18 Microsoft Corporation Decoupling paas resources, jobs, and scheduling
US10241812B2 (en) 2012-01-09 2019-03-26 Microsoft Technology Licensing, Llc Assignment of resources in virtual machine pools
US11194604B2 (en) 2012-01-09 2021-12-07 Microsoft Technology Licensing, Llc Assignment of resources in virtual machine pools
KR20140066616A (en) * 2012-11-23 2014-06-02 고려대학교 산학협력단 Method, apparatus and system for providing cloud based distributed-parallel application workflow execution service
WO2014196710A1 (en) * 2013-06-07 2014-12-11 에스케이플래닛 주식회사 Cloud storage managing system, cloud storage managing method, and apparatus for same
US10298688B2 (en) 2013-06-07 2019-05-21 Sk Techx Co., Ltd. Cloud storage managing system, cloud storage managing method, and apparatus for same
KR20170073897A (en) * 2015-12-21 2017-06-29 전자부품연구원 Hardware Resource Classification and Allocation Method for the Virtual Machine Performance Optimization
WO2022154329A1 (en) * 2021-01-18 2022-07-21 주식회사 텐 Method and apparatus for recommending size of resource, and computer program
KR20220104562A (en) * 2021-01-18 2022-07-26 주식회사 텐 Method, apparatus and computer program for recommending resource size

Similar Documents

Publication Publication Date Title
KR20100092850A (en) Apparatus for resource distribution in cloud computing and method thereof
Zheng et al. Service-generated big data and big data-as-a-service: an overview
US8380837B2 (en) Software license management within a cloud computing environment
US8924559B2 (en) Provisioning services using a cloud services catalog
US8793378B2 (en) Identifying services and associated capabilities in a networked computing environment
US8745242B2 (en) Cloud computing roaming services
US9781020B2 (en) Deploying applications in a networked computing environment
US20150067019A1 (en) Method and system for using arbitrary computing devices for distributed data processing
US8656021B2 (en) Methods and apparatus for constructing an execution environment in which the application operates
Sun et al. Survey of service description languages and their issues in cloud computing
US9215153B2 (en) Providing status information for virtual resource computing environment
US20120173708A1 (en) Identifying optimal platforms for workload placement in a networked computing environment
Kjorveziroski et al. Kubernetes distributions for the edge: serverless performance evaluation
Kochut et al. Evolution of the IBM Cloud: Enabling an enterprise cloud services ecosystem
US9246920B2 (en) Cloud resource cloning based on collaborative content
US20160119420A1 (en) Replication of content to one or more servers
US20140325077A1 (en) Command management in a networked computing environment
EP2808792A1 (en) Method and system for using arbitrary computing devices for distributed data processing
Procaccianti et al. A catalogue of green architectural tactics for the cloud
Bellini et al. Managing cloud via smart cloud engine and knowledge base
Hou et al. Managing high-performance computing applications as an on-demand service on federated clouds
Frischbier et al. Aspects of data-intensive cloud computing
Li et al. A DRL-based online VM scheduler for cost optimization in cloud brokers
Erdei et al. Minimizing resource allocation for cloud-native microservices
US20120030238A1 (en) Automatically identifying personalized support

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application