CN104951855A - Apparatus and method for improving resource management - Google Patents
Apparatus and method for improving resource management Download PDFInfo
- Publication number
- CN104951855A CN104951855A CN201410135626.3A CN201410135626A CN104951855A CN 104951855 A CN104951855 A CN 104951855A CN 201410135626 A CN201410135626 A CN 201410135626A CN 104951855 A CN104951855 A CN 104951855A
- Authority
- CN
- China
- Prior art keywords
- resource
- user
- requested
- unit
- requested resource
- Prior art date
- Legal status (The legal status 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 status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 39
- 238000013468 resource allocation Methods 0.000 claims abstract description 36
- 238000007726 management method Methods 0.000 claims abstract description 27
- 230000004044 response Effects 0.000 claims description 17
- 230000001737 promoting effect Effects 0.000 claims description 14
- 238000012423 maintenance Methods 0.000 abstract description 9
- 230000002596 correlated effect Effects 0.000 abstract 2
- 238000012827 research and development Methods 0.000 description 15
- 238000013515 script Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 238000004458 analytical method Methods 0.000 description 5
- 238000011161 development Methods 0.000 description 5
- 238000004590 computer program Methods 0.000 description 4
- 230000002093 peripheral effect Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 230000036541 health Effects 0.000 description 3
- 238000009434 installation Methods 0.000 description 3
- 238000011084 recovery Methods 0.000 description 3
- 230000000712 assembly Effects 0.000 description 2
- 238000000429 assembly Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 238000013439 planning Methods 0.000 description 2
- 102100035373 Cyclin-D-binding Myb-like transcription factor 1 Human genes 0.000 description 1
- 241001269238 Data Species 0.000 description 1
- 101000804518 Homo sapiens Cyclin-D-binding Myb-like transcription factor 1 Proteins 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 238000005286 illumination Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000002609 medium Substances 0.000 description 1
- 239000012120 mounting media Substances 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/82—Miscellaneous aspects
- H04L47/822—Collecting or measuring resource availability data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/16—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using machine learning or artificial intelligence
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5041—Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
- H04L41/5051—Service on demand, e.g. definition and deployment of services in real time
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5058—Service discovery by the service manager
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/74—Admission control; Resource allocation measures in reaction to resource unavailability
- H04L47/746—Reaction triggered by a failure
-
- 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/40—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computer Security & Cryptography (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Debugging And Monitoring (AREA)
- Stored Programmes (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The embodiment of the invention provides an apparatus and method for improving resource management. The apparatus comprises: a collection unit, which is configured to collect all hardware resources that can be used by a user; a storage unit, which is configured to store information correlated to the collected resources; an interface unit, which is configured to display the information correlated to the collected resources for the user and receive a resource distribution request from the user; and an allocation unit, which is configured to allocate requested resources based on the resource distribution request. Besides, the interface unit is also configured to distribute all allocated resources to the user. With the apparatus and the method, one-station resource query, full-automatic resource allocation, reduced maintenance cost, and/or accurate indication of resource expansion can be realized.
Description
Technical field
Embodiments of the present invention relate to resource management field.More specifically, embodiments of the present invention relate to the apparatus and method for promoting the management to resource.
Background technology
At present, some large-scale IT enterprises have the multiple research and development centres be distributed in all over the world usually.Such as the consideration to maintenance cost, the development resources needed for multiple research and development centre can carry out managing concentratedly and safeguarding by these large-scale IT enterprises.Such as, enterprise can set up research and development laboratory in somewhere, places, certain development resources needed for several research and development centre in the multiple research and development centre of organization and management in laboratory.Therefore, the development resources in this research and development laboratory is also referred to as " lab resources ".Thus, certain several research and development centre above-mentioned needs remotely to access and use this lab resources.In addition, lab resources is allocated to different business departments, R&D team usually.Therefore, enterprise be faced with how to administer and maintain be allocated to different business department or R&D team lab resources, to realize the challenge that lab resources is shared by trans-departmental/team.
Such as, the lab resources of each business department management self maintenance resources list.But most of the Resources list is manual creation and may upgrade in time, be therefore difficult to all available lab resources of real-time query, and then be difficult to realize the behaviour in service tracking of resource, remote subscription, trans-departmentally share.
Again such as, if certain several research and development centre above-mentioned wants long-range use lab resources, then need to ask the keeper of lab resources to carry out manual configuration resource requirement according to the research and development demand of self.But when keeper's delayed response, requesting party is difficult to the resource obtaining expectation in time.
Again such as, current most of lab resources maintenance work is all accomplished manually, and comprises the assembly etc. that hardware health examination, services package installation, driver and firmware upgrade, identify loss, causes the maintenance cost of great number.
Also such as, owing to being difficult to the behaviour in service of tracking test room resource effectively, keeper is planning not have when expanding lab resources real history resource usage data can reference, and therefore lab resources expands the experience usually depending on keeper.
In view of above problem, need the mode of a kind of effective management misconduct room resource.
Summary of the invention
In order to alleviate the problems referred to above, the invention provides a kind of solution and the method for more effectively management maintenance and shared device.
According to the first aspect of embodiment of the present invention, provide a kind of for promoting the device of the management to resource.Described device comprises: collector unit, be configured to collect user can all software and hardware resources; Storage unit, is configured to store the information be associated with collected resource; Interface unit, is configured to present to described user the information that is associated with collected resource and receive resource allocation request from described user; And dispensing unit, be configured to configure requested resource based on described resource allocation request; Wherein said interface unit is also configured to the resource configured to described user.
According to the first aspect of embodiment of the present invention, provide a kind of for promoting the method for the management to resource.Described method comprises: collect user can all software and hardware resources; Store the information be associated with collected resource; The information be associated with collected resource is presented to described user; Resource allocation request is received from described user; Requested resource is configured based on described resource allocation request; And to the resource that described user configures.
Embodiments of the present invention expect at least one had in following benefits.
A. one-stop resource query
Utilize the solution of the present invention, user can inquire about the information of software and hardware lab resources that is real-time, that integrate by interface unit, checks the state of resource, request dispatching resource and by this interface unit releasing resource.
B. full-automatic resource distribution
Utilize the solution of the present invention, long-distance user's requested resource can be automatically configured through selective illumination based on the demand of user, no longer needs the intervention of laboratory National Officer, such as, creates the division, maps LUN etc.Once requested resource is configured, then user can be distributed to.
C. the maintenance cost reduced
Utilize the solution of the present invention, most conservation of resources operation can be carried out while collection resource, comprise hardware health examination, services package is installed, driver and firmware upgrade, identification and report corrupted assembly etc.
D. about the accurate instruction that resource expands
Utilize the solution of the present invention, can record, all resource usage datas of Collection and analysis, the shortage probability etc. of the utilization rate of such as resource, the idle window of resource and resource.These data can be used for planning and the expansion of optimization to lab resources.
Accompanying drawing explanation
By reference to the accompanying drawings and with reference to following detailed description, the feature of each embodiment of the present invention, advantage and other aspects will become more obvious, show some embodiments of the present invention by way of example, and not by way of limitation at this.In the accompanying drawings:
Fig. 1 shows the block diagram for promoting the device 100 to the management of resource according to one embodiment of the present invention;
Fig. 2 shows the process flow diagram for promoting the method 200 to the management of resource according to one embodiment of the present invention;
Fig. 3 shows the process flow diagram of the method for promoting the management to resource according to the present invention's specific embodiment;
Fig. 4 shows the block diagram of the computer system 400 be applicable to for putting into practice embodiment of the present invention.
In various figures, identical or corresponding label represents identical or corresponding part.
Embodiment
Some illustrative embodiments below with reference to the accompanying drawings describe principle of the present invention and spirit.Should be appreciated that providing these embodiments is only used to enable those skilled in the art understand better and then realize the present invention, and not limit the scope of the invention by any way.
First with reference to figure 1, it illustrates the block diagram for promoting the device 100 to the management of resource according to one embodiment of the present invention.
As shown in Figure 1, device 100 comprises collector unit 101, storage unit 102, interface unit 103 and dispensing unit 104.
Collector unit 101 be configured to collect user can all software and hardware resources.As previously mentioned, in order to realize centralized management and the maintenance of resource, IT enterprises can set up research and development laboratory in somewhere, place in laboratory, certain development resources needed for several research and development centre in the multiple research and development centre of organization and management, the development resources therefore in this research and development laboratory is also referred to as " lab resources ".Term " resource " refers to above-mentioned " lab resources " as used herein.In addition, term " software and hardware resources " comprises hardware, software/firmware lab resources as used herein.Described hardware, software/firmware lab resources comprise computational resource, storage resources etc.Exemplarily, described hardware resource includes but not limited to: host bus adaptor (Host Bus Adapter, HBA), host server, switch, storage array and other assemblies and equipment, such as remote data restorer (such as EMC
2the Recoverpoint of company), virtual memory facilities (such as EMC
2the VPLEX of company), wide area network (Wide Area Network, WAN) optimized device.Described software/firmware resource includes but not limited to: the separately software/firmware bag resource of type, and such as operating system (OS) installs mirror image, the firmware of HBA driver, switch and other nextport hardware component NextPorts from the various versions of each manufacturer and Software Mirroring.In addition, term " user " refers to group or the individual of the qualified long-range or above-mentioned lab resources of local use as used herein, such as, the above-mentioned business department of lab resources owned enterprise or the employee of business department, comprise outside laboratory and the business department in laboratory or the employee of business department, or the personnel that this business licenses uses.
Collector unit 101 can utilize various existing resource collect obtain manner to collect user can all software and hardware resources.Such as, collector unit 101 can utilize the lab resources collection technique that current industry is ripe, external management interface (the IMM module of such as IBM Corporation of such as different server manufacturer, the iDRAC card of Dell, the iLO of HP), the resource management standard of the information management of operating system aspect and collection interface (WMI of such as windows) and other utilizable industrywide standard tissue definition and agreement (the SMASH-Systems Management Architecture for Server Hardware etc. of such as DMTF definition).Again such as, collector unit 101 can utilize the automatized script for inquiring about the inner all hardware resource of sub-network (fabric), to collect the inner all available hardware resources of this sub-network.In addition, collector unit 101 can also utilize the script such as installing mirror image for obtaining OS/ software/firmware from assigned address (such as ftp server or Shared Folders), to collect software/firmware resource.In addition, collector unit 101 is also configured to while collecting all available hardware and software/firmware resource, record the information be associated with collected resource.The information be associated with collected resource can include but not limited to: the model of the model of HBA, the model of switch, host server, the type of storage array front-end port, memory controller (director) arranges and logical unit number (logical unit number, LUN) information etc.In addition, collector unit 101 is also configured to support manually to add resource wherein.
According to the embodiment of the present invention, collector unit 101 be further configured to collect user can all software and hardware resources while, to safeguarding at least partially in described all software and hardware resources.Such as, collector unit 101 can collect user can all software and hardware resources while, the hardware etc. of perform hardware health examination, carry out services package installation, carry out driver and firmware upgrade, identification corrupted.Collector unit 101 can also generate maintenance log, safeguards result to record, thus is convenient to report to resource administrators.
Storage unit 102 is configured to store the information be associated with collected resource.Storage unit 102 can comprise hardware resource thesaurus (not shown) and software resource thesaurus (not shown).Hardware resource thesaurus stores the information be associated with collected hardware resource.The information be associated with collected hardware resource can include but not limited to: the model of the model of HBA, the model of switch, host server, the type of storage array front-end port, memory controller are arranged and LUN information etc.Software resource thesaurus stores the information be associated with collected software/firmware resource.The information be associated with collected software/firmware resource can include but not limited to: OS installs mirror image, the firmware of HBA driver, switch and other nextport hardware component NextPorts from the various versions of each manufacturer and Software Mirroring.The information be associated with collected software/firmware resource can also comprise the visit information of collected software/firmware resource, such as, for accessing the IP address of collected software/firmware resource.
According to the embodiment of the present invention, described hardware resource thesaurus and software resource thesaurus can utilize any proper technology that is known or exploitation in the future at present to realize.Such as, described hardware resource thesaurus and software resource thesaurus can be implemented as database, the database of such as relational database or other types.Alternatively, other embodiments of described hardware resource thesaurus and software resource thesaurus are also feasible.Scope of the present invention is unrestricted in this regard.The information be associated with collected resource can be organized and is kept in hardware resource thesaurus and software resource thesaurus according to the form showing (table).Collector unit 101 can communicate with software resource thesaurus with hardware resource thesaurus, to obtain from it information be associated with collected resource.
Interface unit 103 is configured to present to user the information be associated with collected resource.According to the embodiment of the present invention, interface unit 103 is configured in response to receiving inquiry request from user and storage unit access 102, thus presents information that store in storage unit 102, that be associated with collected resource to user.Alternatively, the copy of the information that interface unit 103 can preserve in certain hour section (such as recent 3 days) in this locality, store in storage unit 102, interface unit 103 is configured to the copy presenting local information that preserve, that be associated with collected resource in response to receiving inquiry request from user to user.
Interface unit 103 is also configured to receive resource allocation request from user.Described resource allocation request at least comprises: the kind of requested resource; The quantity of the resource of each kind; And for the configuration requirement of each requested resource.Configuration requirement for each requested resource includes but not limited to: the type (such as iSCSI, FC or FCoE) of the model of the model of HBA, the model of switch, host server, the model of storage array, storage array front-end port, os release, driver versions, LUN require (such as, type, the size of RAID, the LUN etc. of expectation of Redundant Array of Independent Disks (RAID) (Redundant Array of Inexpensive Disks, RAID)), expect the firmware/software versions etc. be arranged on each hardware device.The requirement of the annexation between the configuration requirement of each requested resource is also comprised for asked hardware resource.
According to the embodiment of the present invention, interface unit 103 is also configured in response to receiving described resource allocation request from user and storage unit access 102, to find user's requested resource.According to the embodiment of the present invention, interface unit 103 can visit storage unit 102 based on described resource allocation request, to find requested resource from collected resource, and marks the resource found.According to the embodiment of the present invention, interface unit 103 is also configured to forward to collector unit 101 resource allocation request received from user.
According to the embodiment of the present invention, described resource allocation request comprises at least one item in the following further: the mark of described user; The purposes of requested resource; And the time period of requested resource will be used.Because the resource allocation request of user is sent by interface unit 103, therefore interface unit 103 can follow the tracks of requested resource, such as, know which user and using the purposes of this resource, this resource (such as which project), when giving back.In addition, interface unit 103 is also configured to the state of following the tracks of requested resource; And the state of requested resource is presented to user.The state of how to follow the tracks of requested resource about interface unit 103 will be described in detail hereinafter.
Dispensing unit 104 is configured to the resource allocation request based on user, for user configures requested resource.According to the embodiment of the present invention, collector unit 101, in response to the mark of interface unit 103 to found resource, sends a notification message to dispensing unit 104, and described notification message carries the resource allocation request of user.Dispensing unit 104 is in response to receiving described notification message, and the resource allocation request based on user configures marked resource.According to the embodiment of the present invention, dispensing unit 104 is also configured to generate the visit information for accessing configured resource, and be supplied to interface unit 103 via collector unit 101, interface unit 103 is also configured to provide described visit information to user, to realize the resource configured to user.Described visit information is such as access links.
According to the embodiment of the present invention, dispensing unit 104 is configured with and can meets the various scripts of user for the configuration requirement of requested resource, include but not limited to: PXE (Pre-boot Execution Environment, pre-boot executing environment) OS dispose and driver installation script, for asked firmware/software mirror image is applied to asked switch, remote data restorer and the script on other assemblies, for creating the script of asked LUN on storage array, for asked hardware and port to be become the script of sub-network by OnPath model calling, for configuration network and partition holding (VSAN, VLAN and Zone etc.) script, for the script etc. of device map and shielding.
According to the embodiment of the present invention, device 100 comprises recovery unit (not shown) further, be configured in response to receiving the time period matured notice using the resource of distributing about user from collector unit 101, reclaim the resource of distributing from user, and reclaimed resource is reapposed restoring storage unit 102.Thus, distributed resource in response to the recovery to distributed resource, and can be labeled as " can distribute " by collector unit 101 again.
As previously mentioned, interface unit 103 can be followed the tracks of the state of requested resource and present the state of requested resource to user.The state of requested resource comprises one in the following: configure; Available; In use; And prepare to reclaim.After dispensing unit 104 starts the configuration to requested resource, the notice starting resource distribution can be sent to collector unit 101, collector unit 101 can forward this notice to interface unit 103, thus makes interface unit 103 can follow the tracks of " the configuring " state of requested resource and present " configuring " state to user.Similarly, after dispensing unit 104 completes the configuration to requested resource, the notice completing resource distribution can be sent to collector unit 101, collector unit 101 can forward this notice to interface unit 103, thus makes interface unit 103 can follow the tracks of " available " state of requested resource and present " available " state to user.In addition, interface unit 103, after user resource allocation, when receiving the inquiry request for this resource from another user, can present " in use " state to this another user.In addition, use the time period of the resource of distributing to be about to expire in response to user, collector unit 101 can send reminder message by interface unit 103 to the user asked, if when now interface unit 103 receives the inquiry request for this resource from another user, interface unit 103 can present " preparing to reclaim " state of requested resource to this another user.
According to the embodiment of the present invention, collector unit 101 is further configured to the record information relevant with the distribution of requested resource.Device 100 comprises analytic unit (not shown) further, is configured to analyze the information recorded, to optimize the expansion to collected resource.Analytic unit can communicate with collector unit 101, to obtain recorded information.Analytic unit can be further configured to analyzes the interior information recorded of predetermined amount of time to determine at least one item in the following: the utilization rate of resource; The idle window of resource; And the shortage probability of resource.
Should be appreciated that the device 100 described with reference to figure 1 can profit realize in various manners above.Such as, in some embodiments, device 100 can utilize software and/or firmware to realize.Alternatively or additionally, device 100 can partially or fully realize based on hardware.Such as, device 100 can be implemented as integrated circuit (IC) chip or special IC (ASIC).Device 100 also can be implemented as SOC (system on a chip) (SOC).Other modes that are known or exploitation in the future are also feasible now, and scope of the present invention is unrestricted in this regard.
Referring to Fig. 2, it illustrates the process flow diagram for promoting the method 200 to the management of resource according to one embodiment of the present invention.Should be appreciated that the step shown in method 200 is only schematic.Such as, these steps can perform even executed in parallel according to different orders.In addition, method 200 also can comprise additional step, replaces some step, or omits some step.
In step S201, collect user can all software and hardware resources.In step S202, store the information be associated with collected resource.In step S203, present the information be associated with collected resource to described user.In step S204, receive resource allocation request from described user.In step S205, configure requested resource based on described resource allocation request.In step S206, to the resource that described user configures.
According to an embodiment, method 200 comprises further: collect user can all software and hardware resources while, to safeguarding at least partially in described all software and hardware resources.
According to an embodiment, method 200 comprises further: access in response to receiving described resource allocation request from user the information be associated with collected resource, to find user's requested resource.
According to an embodiment, method 200 comprises further: record the information relevant with the distribution of requested resource; And analyze the information recorded, to optimize the expansion to collected resource.
According to an embodiment, analyze the information recorded and comprise: analyze the interior information recorded of predetermined amount of time to determine at least one item in the following: the utilization rate of resource; The idle window of resource; And the shortage probability of resource.
According to some embodiment, described resource allocation request at least comprises: the kind of requested resource; The quantity of the resource of each kind; And for the configuration requirement of each requested resource.
According to an embodiment, described resource allocation request comprises at least one item in the following further: the mark of described user; The purposes of requested resource; And the time period of requested resource will be used.
According to an embodiment, method 200 comprises further: the state of following the tracks of requested resource; And the state of requested resource is presented to user.
According to some embodiment, the state of requested resource comprises one in the following: configure; Available; In use; Prepare to reclaim.
Should be appreciated that the device 100 that the method 200 that composition graphs 2 describes can be described by composition graphs 1 performs.Especially, each step in method 200 can be performed by the corresponding units in device 100.Thus, the various features that reference unit 100 describes above are all applicable to each step in method 200, do not repeat them here.
A concrete example of the method for promoting the management to resource according to embodiment of the present invention is described below with reference to Fig. 3.
In the example depicted in fig. 3, for promoting that the device of the management to resource comprises: collector unit 301, storage unit 302, interface unit 303, dispensing unit 304, recovery unit 305, analytic unit 306, wherein storage unit 302 comprises software repository 302a and hardware store storehouse 302b.Each unit shown in Fig. 3 with above with reference to the corresponding units described by Fig. 1, there is same or analogous structure and/or perform same or analogous operation, therefore not repeat them here.
In the example depicted in fig. 3, user A sends inquiry request to interface unit 303.Interface unit 303 in response to receiving inquiry request from user A and storage unit access 302, thus presents information (not shown) that store in storage unit 302, that be associated with collected resource to user A.In step S301, user A presents based on interface unit 303, and information sends resource allocation request to interface unit.In step S302, interface unit 303 accesses in response to receiving described resource allocation request from user A the storage unit 302 associated with collector unit 301, to find user A requested resource.Such as, by visiting storage unit 302 based on described resource allocation request, to search requested resource from collected resource, and mark the resource found, thus determine user A requested resource.
Next, in step S303, collector unit 301, in response to the mark of interface unit 303 to found resource, sends a notification message to dispensing unit 304, and described notification message carries the resource allocation request of user A.In step S304, dispensing unit 304 is in response to receiving described notification message, and the resource allocation request based on user A configures marked resource.According to this example, dispensing unit 304 also generates the visit information (such as access links) for accessing configured resource 307, and sends to collector unit 301 (step S305).Then, in step S306, this visit information is transmitted to interface unit 303 by collector unit 301.In step S307, interface unit 303 such as can provide described visit information to user A, to realize the resource configured to user A by sending Email to user A.Afterwards, user A can use distribute the resource (step S308) of (configuration).
In step S309, Lab Manager B sends analysis request to collector unit 301.Collector unit 301 communicates with storage unit 302 in response to receiving this analysis request, thus the information relevant with the distribution of requested resource recorded in storage unit 302 is sent to analytic unit 306 (step S310).The information relevant with the distribution of requested resource such as comprises: the distribution of resource and RR release record etc.Described analysis request can specify the time period for analyzing, such as nearest 3 months, thus the information relevant with the distribution of requested resource recorded in this time period in storage unit 302 is sent to analytic unit 306.Analytic unit 306 can analyze this time period interior information recorded to determine the shortage probability of the utilization rate of resource, the idle window of resource and/or resource, thus optimizes the expansion to collected resource.In step S311, analytic unit 306 is to Lab Manager B reporting analysis results.
Below with reference to Fig. 4, it illustrates the schematic block diagram of the computer system 400 be suitable for for putting into practice embodiment of the present invention.Such as, the computer system 400 shown in Fig. 4 may be used for realizing described above for promoting the device 100 to the management of resource.
As shown in Figure 4, computer system can comprise: CPU (CPU (central processing unit)) 401, RAM (random access memory) 402, ROM (ROM (read-only memory)) 403, system bus 404, hard disk controller 405, keyboard controller 406, serial interface controller 407, parallel interface controller 408, display controller 409, hard disk 410, keyboard 411, serial peripheral equipment 412, concurrent peripheral equipment 413 and display 414.In such devices, what be coupled with system bus 404 has CPU401, RAM402, ROM403, hard disk controller 405, keyboard controller 406, serialization controller 407, parallel controller 408 and display controller 409.Hard disk 410 is coupled with hard disk controller 405, keyboard 411 is coupled with keyboard controller 406, serial peripheral equipment 412 is coupled with serial interface controller 407, and concurrent peripheral equipment 413 is coupled with parallel interface controller 408, and display 414 is coupled with display controller 409.Should be appreciated that the structured flowchart described in Fig. 4 illustrates just to the object of example, instead of limitation of the scope of the invention.In some cases, can increase or reduce some equipment as the case may be.
As mentioned above, device 100 can be implemented as pure hardware, such as chip, ASIC, SOC etc.These hardware can be integrated in computer system 400.In addition, embodiments of the present invention also can be realized by the form of computer program.Such as, the method 200 described with reference to figure 2 can be realized by computer program.This computer program can be stored in RAM404, ROM404 such as shown in Fig. 4, hard disk 410 and/or any suitable storage medium, or is downloaded to computer system 400 from suitable position by network.Computer program can comprise computer code part, and it comprises the programmed instruction that can be performed by suitable treatment facility (CPU401 such as, shown in Fig. 4).Described programmed instruction at least can comprise the instruction of the step for implementation method 200.
Illustrate spirit of the present invention and principle in conjunction with some embodiments above.According to the embodiment of the present invention, automatically can analyze execution time and the execution route of each backup tasks, thus just can detect before actual motion backup tasks may potential conflict between the backup tasks of influential system performance.And, when creating new backup tasks, can first anticipation it conflict with whether existing between the backup tasks dispatched or perform, and the conflict that may exist is prompted to user.Moreover, feasible backup tasks scheduling scheme can also be advised to user intelligently.In addition, embodiments of the present invention specify the particular demands information for backup tasks with also allowing user interactions, and include this type of demand information in consideration when generating backup tasks scheduling scheme.In this way, the management that more effectively and intelligently can realize backup tasks than prior art.
It should be noted that embodiments of the present invention can be realized by the combination of hardware, software or software and hardware.Hardware components can utilize special logic to realize; Software section can store in memory, and by suitable instruction execution system, such as microprocessor or special designs hardware perform.Those having ordinary skill in the art will appreciate that above-mentioned equipment and method can use computer executable instructions and/or be included in processor control routine to realize, such as, on the programmable memory of mounting medium, such as ROM (read-only memory) (firmware) or the data carrier of such as optics or electrical signal carrier of such as disk, CD or DVD-ROM, provide such code.Equipment of the present invention and module thereof can be realized by the hardware circuit of the programmable hardware device of the semiconductor of such as VLSI (very large scale integrated circuit) or gate array, such as logic chip, transistor etc. or such as field programmable gate array, programmable logic device etc., also with the software simulating performed by various types of processor, also can be realized by the combination such as firmware of above-mentioned hardware circuit and software.
The communication network mentioned in instructions can comprise disparate networks, include but not limited to LAN (Local Area Network) (" LAN "), wide area network (" WAN "), according to the network of IP agreement (such as, the Internet) and ad-hoc network (such as, ad hoc peer-to-peer network).
Although it should be noted that the some devices or sub-device that are referred to equipment in above-detailed, this division is only not enforceable.In fact, according to the embodiment of the present invention, the Characteristic and function of two or more devices above-described can be specialized in one apparatus.Otherwise, the Characteristic and function of an above-described device can Further Division for be specialized by multiple device.
In addition, although describe the operation of the inventive method in the accompanying drawings with particular order, this is not that requirement or hint must perform these operations according to this particular order, or must perform the result that all shown operation could realize expectation.On the contrary, the step described in process flow diagram can change execution sequence.Additionally or alternatively, some step can be omitted, multiple step be merged into a step and perform, and/or a step is decomposed into multiple step and perform.
Although describe the present invention with reference to some embodiments, should be appreciated that, the present invention is not limited to disclosed embodiment.The present invention is intended to contain the interior included various amendment of spirit and scope and the equivalent arrangements of claims.The scope of claims meets the most wide in range explanation, thus comprises all such amendments and equivalent structure and function.
Claims (18)
1., for promoting a device for the management to resource, comprising:
Collector unit, be configured to collect user can all software and hardware resources;
Storage unit, is configured to store the information be associated with collected resource;
Interface unit, is configured to present to described user the information that is associated with collected resource and receive resource allocation request from described user; And
Dispensing unit, is configured to configure requested resource based on described resource allocation request;
Wherein said interface unit is also configured to the resource configured to described user.
2. device according to claim 1, wherein said collector unit be further configured to collect user can all software and hardware resources while, to safeguarding at least partially in described all software and hardware resources.
3. device according to claim 1, wherein said interface unit is further configured in response to receiving described resource allocation request from user and accesses described storage unit, to find user's requested resource.
4. device according to claim 1, wherein said storage unit is further configured to the record information relevant with the distribution of requested resource; And
Described device comprises further:
Analytic unit, is configured to analyze the information recorded, to optimize the expansion to collected resource.
5. device according to claim 4, wherein said analytic unit is further configured to analyzes the interior information recorded of predetermined amount of time to determine at least one item in the following:
The utilization rate of resource;
The idle window of resource; And
The shortage probability of resource.
6. device according to any one of claim 1 to 5, wherein said resource allocation request at least comprises:
The kind of requested resource;
The quantity of the resource of each kind; And
For the configuration requirement of each requested resource.
7. device according to claim 6, wherein said resource allocation request comprises at least one item in the following further:
The mark of described user;
The purposes of requested resource; And
The time period of requested resource will be used.
8. device according to claim 7, wherein said interface unit is further configured to:
Follow the tracks of the state of requested resource; And
The state of requested resource is presented to user.
9. device according to claim 8, wherein the state of requested resource comprises in the following:
Configure;
Available;
In use; And
Prepare to reclaim.
10., for promoting a method for the management to resource, comprising:
Collect user can all software and hardware resources;
Store the information be associated with collected resource;
The information be associated with collected resource is presented to described user;
Resource allocation request is received from described user;
Requested resource is configured based on described resource allocation request; And
To the resource that described user configures.
11. methods according to claim 10, comprise further:
Collect user can all software and hardware resources while, to safeguarding at least partially in described all software and hardware resources.
12. methods according to claim 10, comprise further:
The information be associated with collected resource is accessed, to find user's requested resource in response to receiving described resource allocation request from user.
13. methods according to claim 10, comprise further:
Record the information relevant with the distribution of requested resource; And
Analyze the information recorded, to optimize the expansion to collected resource.
14. methods according to claim 13, wherein analyze the information recorded and comprise: analyze the interior information recorded of predetermined amount of time to determine at least one item in the following:
The utilization rate of resource;
The idle window of resource; And
The shortage probability of resource.
15. according to claim 10 to the method according to any one of 14, and wherein said resource allocation request at least comprises:
The kind of requested resource;
The quantity of the resource of each kind; And
For the configuration requirement of each requested resource.
16. methods according to claim 15, wherein said resource allocation request comprises at least one item in the following further:
The mark of described user;
The purposes of requested resource; And
The time period of requested resource will be used.
17. methods according to claim 16, comprise further:
Follow the tracks of the state of requested resource; And
The state of requested resource is presented to user.
18. methods according to claim 17, wherein the state of requested resource comprises in the following:
Configure;
Available;
In use;
Prepare to reclaim.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410135626.3A CN104951855B (en) | 2014-03-28 | 2014-03-28 | Apparatus and method for facilitating management of resources |
US14/669,900 US10587533B2 (en) | 2014-03-28 | 2015-03-26 | Facilitating management of resources |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410135626.3A CN104951855B (en) | 2014-03-28 | 2014-03-28 | Apparatus and method for facilitating management of resources |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104951855A true CN104951855A (en) | 2015-09-30 |
CN104951855B CN104951855B (en) | 2022-08-02 |
Family
ID=54166493
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410135626.3A Active CN104951855B (en) | 2014-03-28 | 2014-03-28 | Apparatus and method for facilitating management of resources |
Country Status (2)
Country | Link |
---|---|
US (1) | US10587533B2 (en) |
CN (1) | CN104951855B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108089922A (en) * | 2016-11-21 | 2018-05-29 | 三星电子株式会社 | For the electronic device and its method of effective resource management |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10268493B2 (en) | 2015-09-22 | 2019-04-23 | Amazon Technologies, Inc. | Connection-based resource management for virtual desktop instances |
US10042593B2 (en) * | 2016-09-02 | 2018-08-07 | Datamax-O'neil Corporation | Printer smart folders using USB mass storage profile |
US11343230B2 (en) | 2020-06-09 | 2022-05-24 | Dell Products L.P. | Method for configuring device resources based on network identification and system therefor |
US12265812B2 (en) * | 2021-06-29 | 2025-04-01 | EMC IP Holding Company LLC | Immutable image for deployment to edge devices |
WO2024151764A1 (en) * | 2023-01-12 | 2024-07-18 | University Of Washington | Systems and methods for mapping, migrating, and/or processing data over a network |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6363434B1 (en) * | 1999-03-30 | 2002-03-26 | Sony Corporation Of Japan | Method of managing resources within a network of consumer electronic devices |
WO2005052786A2 (en) * | 2003-11-28 | 2005-06-09 | Cpm S.A. | Electronic computing system - on demand and method for dynamic access to digital resources |
CN1773539A (en) * | 2004-11-12 | 2006-05-17 | 国际商业机器公司 | System and method for managing one or more computing resources utilizing computing center |
CN101019120A (en) * | 2004-10-12 | 2007-08-15 | 国际商业机器公司 | Apparatus, system, and method for facilitating storage management |
US20090249350A1 (en) * | 2008-03-31 | 2009-10-01 | John W. Senders | Resource Allocation Through Negotiation |
US20100107172A1 (en) * | 2003-12-31 | 2010-04-29 | Sychron Advanced Technologies, Inc. | System providing methodology for policy-based resource allocation |
CN102054214A (en) * | 2009-10-29 | 2011-05-11 | 鸿富锦精密工业(深圳)有限公司 | Laboratory equipment management system and method |
CN102447677A (en) * | 2010-09-30 | 2012-05-09 | 北大方正集团有限公司 | Resource access control method, system and equipment |
US20120166517A1 (en) * | 2010-12-28 | 2012-06-28 | Konkuk University Industrial Cooperation Corp | Intelligence Virtualization System and Method to support Social Media Cloud Service |
Family Cites Families (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5386551A (en) * | 1993-04-16 | 1995-01-31 | Storage Technology Corporation | Deferred resource recovery |
US20030046396A1 (en) * | 2000-03-03 | 2003-03-06 | Richter Roger K. | Systems and methods for managing resource utilization in information management environments |
US6922685B2 (en) * | 2000-05-22 | 2005-07-26 | Mci, Inc. | Method and system for managing partitioned data resources |
US7401131B2 (en) * | 2000-05-22 | 2008-07-15 | Verizon Business Global Llc | Method and system for implementing improved containers in a global ecosystem of interrelated services |
US20020087665A1 (en) * | 2000-12-29 | 2002-07-04 | Marshall Donald Brent | Method and system for integrated resource management |
US20070086433A1 (en) * | 2005-10-19 | 2007-04-19 | Cunetto Philip C | Methods and apparatus for allocating shared communication resources to outdial communication services |
US9128766B1 (en) * | 2006-04-24 | 2015-09-08 | Hewlett-Packard Development Company, L.P. | Computer workload redistribution schedule |
WO2007138429A2 (en) * | 2006-05-25 | 2007-12-06 | Shuki Binyamin | Method and system for efficient remote application provision |
US8135995B2 (en) * | 2007-10-19 | 2012-03-13 | Oracle International Corporation | Diagnostic data repository |
US8954592B1 (en) * | 2007-11-05 | 2015-02-10 | Amazon Technologies, Inc. | Determining computing-related resources to use based on client-specified constraints |
JP5391601B2 (en) * | 2008-07-18 | 2014-01-15 | 富士通株式会社 | Resource transfer system, resource transfer method, information processing apparatus, and computer program |
US9569240B2 (en) * | 2009-07-21 | 2017-02-14 | Adobe Systems Incorporated | Method and system to provision and manage a computing application hosted by a virtual instance of a machine |
US8694639B1 (en) * | 2010-09-21 | 2014-04-08 | Amazon Technologies, Inc. | Determining maximum amount of resource allowed to be allocated to client in distributed system |
US9235442B2 (en) * | 2010-10-05 | 2016-01-12 | Accenture Global Services Limited | System and method for cloud enterprise services |
US8825858B1 (en) * | 2010-11-04 | 2014-09-02 | Sprint Communications Company L.P. | Virtual server resource monitoring and management |
US8782238B2 (en) * | 2010-11-05 | 2014-07-15 | Verizon Patent And Licensing Inc. | Server clustering in a computing-on-demand system |
US8825791B2 (en) * | 2010-11-24 | 2014-09-02 | Red Hat, Inc. | Managing subscribed resource in cloud network using variable or instantaneous consumption tracking periods |
US9563479B2 (en) * | 2010-11-30 | 2017-02-07 | Red Hat, Inc. | Brokering optimized resource supply costs in host cloud-based network using predictive workloads |
US8606878B2 (en) * | 2011-02-28 | 2013-12-10 | Red Hat, Inc. | Systems and methods for de-populating cloud data store |
US8959221B2 (en) * | 2011-03-01 | 2015-02-17 | Red Hat, Inc. | Metering cloud resource consumption using multiple hierarchical subscription periods |
US8832219B2 (en) * | 2011-03-01 | 2014-09-09 | Red Hat, Inc. | Generating optimized resource consumption periods for multiple users on combined basis |
US9141410B2 (en) * | 2011-03-08 | 2015-09-22 | Rackspace Us, Inc. | Pluggable allocation in a cloud computing system |
US8407284B2 (en) * | 2011-05-27 | 2013-03-26 | Red Hat, Inc. | Systems and methods for cloud data deployment based on preferential and/or existing subscription relationships |
US9262498B2 (en) * | 2011-05-27 | 2016-02-16 | Red Hat, Inc. | Generating optimized host placement of data payload in cloud-based storage network |
US8631099B2 (en) * | 2011-05-27 | 2014-01-14 | Red Hat, Inc. | Systems and methods for cloud deployment engine for selective workload migration or federation based on workload conditions |
US8782192B2 (en) * | 2011-05-31 | 2014-07-15 | Red Hat, Inc. | Detecting resource consumption events over sliding intervals in cloud-based network |
GB2503463A (en) * | 2012-06-27 | 2014-01-01 | Ibm | Overriding abstract resource manager methods to provide resources to implement nodes in a service definition |
GB2503464A (en) * | 2012-06-27 | 2014-01-01 | Ibm | Allocating nodes in a service definition graph to resources in a resource catalogue according to node specific rules |
US9858052B2 (en) * | 2013-03-21 | 2018-01-02 | Razer (Asia-Pacific) Pte. Ltd. | Decentralized operating system |
US9614745B2 (en) * | 2014-01-09 | 2017-04-04 | Citrix Systems, Inc. | Systems and methods for cloud-based probing and diagnostics |
US9485190B2 (en) * | 2014-03-12 | 2016-11-01 | Verizon Patent And Licensing Inc. | Allocating shaping resources for a cloud computing environment based on transfer speeds associated with the shaping resources |
US9385934B2 (en) * | 2014-04-08 | 2016-07-05 | International Business Machines Corporation | Dynamic network monitoring |
US9729492B2 (en) * | 2014-06-16 | 2017-08-08 | Genesys Telecommunications Laboratories, Inc. | Intelligent resource manager service recovery including request retransmissions |
US9720763B2 (en) * | 2015-03-09 | 2017-08-01 | Seagate Technology Llc | Proactive cloud orchestration |
US10749796B2 (en) * | 2017-04-27 | 2020-08-18 | At&T Intellectual Property I, L.P. | Method and apparatus for selecting processing paths in a software defined network |
-
2014
- 2014-03-28 CN CN201410135626.3A patent/CN104951855B/en active Active
-
2015
- 2015-03-26 US US14/669,900 patent/US10587533B2/en active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6363434B1 (en) * | 1999-03-30 | 2002-03-26 | Sony Corporation Of Japan | Method of managing resources within a network of consumer electronic devices |
WO2005052786A2 (en) * | 2003-11-28 | 2005-06-09 | Cpm S.A. | Electronic computing system - on demand and method for dynamic access to digital resources |
US20100107172A1 (en) * | 2003-12-31 | 2010-04-29 | Sychron Advanced Technologies, Inc. | System providing methodology for policy-based resource allocation |
CN101019120A (en) * | 2004-10-12 | 2007-08-15 | 国际商业机器公司 | Apparatus, system, and method for facilitating storage management |
CN1773539A (en) * | 2004-11-12 | 2006-05-17 | 国际商业机器公司 | System and method for managing one or more computing resources utilizing computing center |
US20090249350A1 (en) * | 2008-03-31 | 2009-10-01 | John W. Senders | Resource Allocation Through Negotiation |
CN102054214A (en) * | 2009-10-29 | 2011-05-11 | 鸿富锦精密工业(深圳)有限公司 | Laboratory equipment management system and method |
CN102447677A (en) * | 2010-09-30 | 2012-05-09 | 北大方正集团有限公司 | Resource access control method, system and equipment |
US20120166517A1 (en) * | 2010-12-28 | 2012-06-28 | Konkuk University Industrial Cooperation Corp | Intelligence Virtualization System and Method to support Social Media Cloud Service |
Non-Patent Citations (1)
Title |
---|
卢为党等: "《基于OFDM协作中继的机会主义频谱共享协议及其最优资源分配》", 《通信学报》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108089922A (en) * | 2016-11-21 | 2018-05-29 | 三星电子株式会社 | For the electronic device and its method of effective resource management |
Also Published As
Publication number | Publication date |
---|---|
US10587533B2 (en) | 2020-03-10 |
CN104951855B (en) | 2022-08-02 |
US20150281124A1 (en) | 2015-10-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11157255B2 (en) | Software asset management | |
US11042418B2 (en) | Classification based automated instance management | |
US10735345B2 (en) | Orchestrating computing resources between different computing environments | |
US8321549B2 (en) | Action execution management for service configuration items | |
CN102165419B (en) | Computer system, method, and computer program for managing batch job | |
US8200620B2 (en) | Managing service processes | |
US20110196957A1 (en) | Real-Time Policy Visualization by Configuration Item to Demonstrate Real-Time and Historical Interaction of Policies | |
KR102100323B1 (en) | Method and server for the service of machine learning platform | |
US20070266029A1 (en) | Recovery segment identification in a computing infrastructure | |
US20150178637A1 (en) | System recommendations based on incident analysis | |
CN104951855A (en) | Apparatus and method for improving resource management | |
US8219611B2 (en) | Systems and methods for providing a complete view of large computing networks | |
CN101099132A (en) | Validation of resource functionality before grid jobs submitted to grid environments are used | |
CN111090440B (en) | Information processing method, system, device and storage medium | |
US11669599B2 (en) | Systems and methods for software license management | |
US20120191831A1 (en) | System and method for cataloging assets in a network | |
US20130212154A1 (en) | Processing event instance data in a client-server architecture | |
CN104360878A (en) | Method and device for deploying application software | |
CN114490062B (en) | A local disk scheduling method, device, electronic device and storage medium | |
CN114489954A (en) | Tenant creation method based on virtualization platform, tenant access method and equipment | |
US8438271B2 (en) | Performing services in a network data processing system | |
US11271804B2 (en) | Hyper-converged infrastructure component expansion/replacement system | |
US8849974B2 (en) | Social network based information discovery about network data processing systems | |
US20130185405A1 (en) | Use of a systems management tool to manage an integrated solution appliance | |
US20110251867A1 (en) | Method and system for integrated operations and service support |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20200410 Address after: Massachusetts, USA Applicant after: EMC IP HOLDING Co.,LLC Address before: Massachusetts, USA Applicant before: EMC Corp. |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |