Entries |
Document | Title | Date |
20080201473 | Partner web site to assist in offering applications to a web hosting community - An example embodiment for using a Partner Web Site within a Web Hosting Community starts with a Hosting Provider creating the Partner Web Site, a Community Web Site, and operating one or more Hosting Servers. A Partner, from the Partner Web Site, may make an application available for purchase and use to a plurality of Hosting Customers. At least one of the Hosting Customers, from the Community Web Site, may purchase and utilize the application with their Hosted Web Site. | 08-21-2008 |
20080201474 | COMPUTER SYSTEM - A technique for suppressing the need of active device check by an administrator by providing log data to the administrator for judging whether to replace hardware. A computer system includes: a terminal device in which a user performs direct operation or content check, a plurality of personal computers connected to the terminal device via a network and serving as objects of remote operation by the user, and a storage server device which accumulates information created or referenced by the user, and a start server device having a computer operation managing function which selects a usable personal computer and connects it to the terminal device so as to provide a use environment to the user when the user has made an allocation request to any one of the personal computers via the terminal device. | 08-21-2008 |
20080201475 | Device Management Method Using Nodes Having Additional Attribute and Device Management Client Thereof - A device management (DM) method and a device management (DM) client use a node having an additional attribute. The DM client includes a node having a common attribute indicating attribute information that is common to every node and an additional attribute indicating attribute information of each node. The DM method includes: receiving a node generation command; and generating a node having a common attribute indicating attribute information that is common to every node and an additional attribute indicating attribute information of each node according to the node generation command. | 08-21-2008 |
20080201476 | Persistence Of Inter-Application Communication Patterns And Behavior Under User Control - An end-user or administrator is allowed to couple portlets in a portal through user interface events taking place on the portal display itself. When the portal is displayed, if the user actuates a control corresponding to a property in a portlet, a menu of actions that can be performed with that data by other portlets is provided to the user. In addition to this “conventional” manner, an alternative manner of actuating the component is provided to the user such that if the user actuates the control in this alternative manner, the user is provided the option of making the chosen action “persistent,” so that the next time the control is actuated by the user, or the associated property is otherwise produced, the chosen action is performed automatically, without requiring the user to choose an action. | 08-21-2008 |
20080209040 | Proxy caching for directory services - Proxy caching for directory services are presented. Requests for directory resources are intercepted and an inspection of cache is made to determine whether a resource being requested is identified in cache. When an identifier for the resource is identified in cache, a corresponding directory service associated with a cache entry for that resource is used to supply the resource; otherwise the resource is supplied by a directory service selected by policy. | 08-28-2008 |
20080209041 | VOLUME ALLOCATION METHOD - A management device selects a storage device having a plenty of unallocated storage regions, selects a target using a port having a small allocation quantity from the storage device targets, and allocates the target, an initiator, and a storage region. When the number of targets and the allocated storage regions prepared by the storage device is within a predetermined number, the storage device manages the storage device as an allocation candidate. When the predetermined number is exceeded, the exceeding one is excluded from the allocation candidate. When the number of storage devices excluded from the allocation candidate has reached a certain number, the management device manages a new storage device and a new storage region as an allocation candidate. | 08-28-2008 |
20080209042 | Adaptive storage block data distribution - Systems and methods for providing an efficient partitioned resource server. In one embodiment, the partitioned resource server comprises a plurality of individual servers, and the individual servers appear to be equivalent to a client. Each of the individual servers may include a routing table that includes a reference for each resource that is maintained on the partitioned resource server. Requests from a client are processed as a function of the routing table to route the request to the individual server that maintains or has control over the resource of interest. | 08-28-2008 |
20080209043 | SERVER MIGRATION PLANNING SYSTEM AND SERVER MIGRATION PLANNING METHOD - A server migration planning system for planning server migration from source servers to destination servers is provided. A processor allocates the respective source servers to any ones of the destination servers, based on the resource usage of the respective source servers and resource capacity of the respective destination servers. The processor selects the source servers one-by-one in descending order of the resource usage, selects any one of the destination servers, and makes a comparison between a comparison-object usage as the resource usage of the selected source server and a remaining amount of the resource capacity of the selected destination server. If the comparison-object usage is more than the remaining amount, the processor selects another destination server and then makes the comparison again. If the comparison-object usage is not more than the remaining amount, the processor allocates the selected source server to the selected destination server. | 08-28-2008 |
20080209044 | LOAD BALANCING OF SERVERS IN A CLUSTER - A system, method and program product for operating a cluster of servers. A load balancer, separate from the servers, selects servers to handle respective work requests assigned to the cluster based on a load balancing algorithm, and sends the work requests to the selected servers. The load balancer receives a request from another server not currently a member of the cluster. The request requests that the other server become a member of the cluster to handle work requests. In response to the request, the load balancer joins the other server as a member of the cluster to handle some work requests subsequently assigned to the cluster. The other server specifies to the load balancer a load threshold for the other server. The other server specifies to the load balancer a time-out to be used for the other server. The time-out indicates a time allotted for the other server to send a hello message since sending a previous hello message. | 08-28-2008 |
20080215734 | Gracefully Changing a Node in a Distributed Computing Network - In one embodiment, a method includes determining to change a number of objects controlled by a particular node in a network. Each object is a resource provided by the network and has a unique object position in a coordinate space of N dimensions. Each node has a unique node position in the coordinate space of N dimensions. Each node controls operation of objects in a control set of zero or more objects which are closest to the node using an agreed definition of scalar distance between two positions. A different N+1 dimension from the N dimensions is added. The N+1 dimension has a zero value for the plurality of objects. A particular value is determined for the N+1 dimension for the particular node such that a change in a number of objects in a particular control set of the particular node is not greater than a threshold change. | 09-04-2008 |
20080215735 | Resource invalidation in a content delivery network - A repeater server in a content delivery network (CDN) maintains a list of resources that are no longer valid. When the server gets a request for a resource, it checks whether that resource is on the list, and, if so, it replicates the resource from a content provider's content source such as an origin server. Otherwise the repeater server tries to serve a copy of the requested resource or to obtain a copy from another location in the CDN. | 09-04-2008 |
20080215736 | Method and Apparatus for Allocating a Server in an Ims Network - A method, apparatus, and application server for dynamically allocating an application server within an IP Multimedia Subsystem (IMS). A Serving Call/Session Control Function (S-CSCF) receives a user request and queries a central database to determine whether the user is allocated to an application server. If so, the S-CSCF forwards the request to the allocated application server. If the user is not already allocated to a server, the S-CSCF allocates the user to an application server and forwards the request to the newly allocated application server. The S-CSCF or the newly allocated application server sends a request to the central database to record the allocation. | 09-04-2008 |
20080215737 | Method for Controlling Communication in a Decentralized Network - The invention describes a method for controlling communication in a decentralized network (P2P), in which reciprocal decentralized communication is provided for a multiplicity of network elements (C | 09-04-2008 |
20080215738 | SHARING A SHARED RESOURCE ACROSS LOGICAL PARTITIONS OR SYSTEMS - An apparatus and method for sharing a resource (such as a modem or virtual private network) allow virtualizing the shared resource in a simple and efficient manner that allows both accepting and initiating virtual or physical connections through the shared resource across logical partitions or systems. An L2TP tunnel is established between the server that owns the shared resource and the client that desires to use the shared resource. Messages are defined that allow the client to initiate an outgoing connection through the shared resource, and that allow the client to accept an incoming connection received from the shared resource. Once the connection is made, the client and ultimate destination communicate through the shared resource via point-to-point communications. | 09-04-2008 |
20080222290 | Access control list generation and validation tool - This invention provides a tool for generating ACLs in an environment where a set of network elements or servers (e.g. web servers, IPTV servers, application servers . . . ) need to be secure. The tool also performs ACL validation to ensure that the filtering rules are correct before they are deployed in a network. The system enables a central view of the security configuration concerning the filtering rules in the network. Furthermore, it allows end-to-end configuration of the ACL rules, from the definition of the flows between the servers to the deployment of the rules on the network elements. | 09-11-2008 |
20080222291 | Content delivery network service provider (CDNSP)-managed content delivery network (CDN) for network service provider (NSP) - A CDN service provider shares its CDN infrastructure with a network to enable a network service provider (NSP) to offer a private-labeled network content delivery network (NCDN or “private CDN”) to participating content providers. The CDNSP preferably provides the hardware, software and services required to build, deploy, operate and manage the CDN for the NCDN customer. Thus, the NCDN customer has access to and can make available to participating content providers one or more of the content delivery services (e.g., HTTP delivery, streaming media delivery, application delivery, and the like) available from the global CDN without having to provide the large capital investment, R&D expense and labor necessary to successfully deploy and operate the network itself. Rather, the global CDN service provider simply operates the private CDN for the network as a managed service. | 09-11-2008 |
20080222292 | Method for Allowing Multiple Authorized Applicants to Share the Same Port - In a method comprising an embodiment of the invention, an original application initially binds to a port, and selects or designates a confidential key, which usefully may be a conventional cookie. The invention also sets a socket option, referred to by way of example, as SO_SECURE_REUSEPORT. The confidential key, together with the port number, is then registered with the operating system of a host associated with the port. In order for another application to subsequently bind to the port, such application must provide the operating system with a key that is identical to the confidential key. In one useful embodiment of the invention, a first application binds a socket to a particular port associated with the host. A specified key is registered with the operating system, and a second application is allowed to bind to the particular port only if the second application can furnish the operating system with a key that matches the specified key. | 09-11-2008 |
20080228919 | Unified User Interface for Network Management Systems - A network management system. In particular implementations, a method includes establishing a persistent session with one or more network management servers, where each persistent session is identified relative to a session identifier; authenticating one or more clients requesting access; receiving, from a client, a request to access a selected network management server of the one or more network management servers; generating a ticket for the client; and transmitting a redirection message to the client, where the redirection message identifies the selected network management server and includes the ticket and the session identifier corresponding to the selected network management server. | 09-18-2008 |
20080228920 | SYSTEM AND METHOD FOR RESOURCE AGGREGATION AND DISTRIBUTION - The present invention relates to systems and methods for the aggregation and distribution of resources. The method according to one embodiment receiving a request from a client by a content delivery network (“CDN”) for a resource that comprises a plurality of resources and concatenating the plurality resources at the content delivery network to generate a concatenated resource. The concatenated resource is propagated to the client through the content delivery network. | 09-18-2008 |
20080228921 | Connection Acceptance Control - A method of bandwidth allocation for delivery of stored digital content from at least one server device to at least one client device by way of a network. The method includes the steps of: describing a control variable which represents a target flow rate of content from the server device to each client device; determining time-varying constraints on the target flow rate of the content; determining a cost function of the control variables for all clients, wherein the cost function represents an aggregate flow rate and is a sum of all flow rates for all clients; and prescribing bandwidth to all clients based upon a value of the control variables that maximize the cost function comprising performing periodic computations to update the value of the control variable such that the bandwidth can be continuously allocated to each client. | 09-18-2008 |
20080235378 | POLICY ALGORITHM FOR SELECTION OF COMPATIBLE SYSTEMS FOR VIRTUAL SERVER MOBILITY - A method and system for selecting compatible systems for virtual server mobility. Responsive to determining a current location of a workload partition instance running on a managed server, mandatory compatibility tests specified in a compatibility policy associated with the workload partition instance are executed to compare properties of the managed server with properties of potential target systems. A list of potential target systems is generated that have passed the mandatory compatibility tests specified in a compatibility policy. Optional compatibility tests specified in a compatibility policy associated with the workload partition instance are executed. The potential target systems that have failed any of the optional compatibility tests are removed from the list to form a filtered list, wherein the filtered list comprises a list of potential target systems compatible to support relocation of process collections within the workload partition instance. | 09-25-2008 |
20080235379 | NETWORK RESOURCE NEGOTIATION - Systems and methods according to these exemplary embodiments provide for methods and systems for negotiating resources in a communication system. One exemplary method includes transmitting, by a service manager, a request for a service, wherein the service request either explicitly provides, or implicitly refers to, a list of a plurality of service options for providing the service. Additionally, a resource manage can receive the transmission request from a service manager and process the request based upon either the explicitly transmitted list of service options or the reference to a list of service options. | 09-25-2008 |
20080244071 | Policy definition using a plurality of configuration items - Policy definition using a plurality of configuration items is described. In one or more implementations, a plurality of policies is defined, each having a different combination of a plurality of configuration items. The policies are then implemented such that each of the clients is provided a respective amount of access to one or more resources based on compliance with applicable policies. | 10-02-2008 |
20080244072 | DISTRIBUTED RESOURCE ALLOCATION IN STREAM PROCESSING SYSTEMS - A system and method for resource allocation includes, in a network having nodes and links, injecting units of flow for at least one commodity at a source corresponding to the at least one commodity. At each node, queue heights, associated with the at least one commodity, are balanced for queues associated with each of one or more outgoing paths associated with that node. An amount of commodity flow is pushed across a link toward a sink, where the amount of commodity flow is constrained by a capacity constraint. Flow that reached the sink is absorbed by draining the queues. | 10-02-2008 |
20080244073 | METHOD AND SYSTEM FOR STORAGE-AWARE FLOW RESOURCE MANAGEMENT - A method and structure for managing resources in a storage system that is based on server resource usage is disclosed. The method allocates a command window to each of the servers accessing the resources, achieves an equilibrium state that balances the size of each server's command window and the amount of free resources, and maintains the equilibrium state by continually adjusting the size of each command window. The command window defines a limit on the number of outstanding storage requests that each server may maintain. The invention initially allocates a minimum sized command window. | 10-02-2008 |
20080250143 | GRID ACCOUNTING METHOD AND SYSTEM - A method is provided for accounting the usage of networked resources and/or services available for invocation in a grid computing architecture, said grid computing architecture including a grid middleware for invoking said services and/or resources, said method comprising the act of receiving at least one resource and/or one service available for invocation, retrieving through a database contract information related to said available resource and/or service, said contract comprising at least cost data for invoking said resource and/or service, collecting from the grid middleware a usage message, said usage message including usage information related to at least one service and/or resource that have been actually invoked on said grid middleware, and accounting the usage based on said usage message and the cost data from the contract information. | 10-09-2008 |
20080256237 | Method for Implementing Resources Reservation in a Proxy-Requested Mode in Next Generation Network - A method for implementing resources reservation in a proxy-requested mode in an NGN, includes: an AF entity sending a resources request message carrying resources requirement parameters information on behalf of a user to a resources mediation PDF; the resources mediation PDF making an admission decision according to network operation policy rules, subscriber configuration files, and availability of transport resources; if the corresponding resources request is admitted, the resources mediation PDF sending an admission installation command to a BGF, setting and keeping corresponding admission decision parameters information in the BGF; the BGF forwarding subscriber traffic entering networks according to the admission decision parameters information to ensure QoS class requested by the user. According to the present invention, terminals with various QoS negotiation capabilities are supported, and QoS requirement parameters of the media flows are negotiated or are determined by the AF entity according to the media flows and service operation policies. | 10-16-2008 |
20080256238 | Method and system for utilizing a resource conductor to optimize resource management in a distributed computing environment - Disclosed herein are embodiments of a method and system for optimizing resource management in a distributed computing environment through the use of a resource conductor. An application managed by an application manager requires resources managed by a resource manager. A resource conductor in communication with both the application manager and the resource manager receives from the application manager a processing specification for the application and workload associated with the application. The processing specification provides the resource conductor with information needed to determine the type and quantity of resources appropriate for processing the workload associated with the application. The resource conductor adjusts the quantity of resources allocated to the application by communicating with the resource manager. | 10-16-2008 |
20080256239 | METHOD AND SYSTEM FOR OPTIMIZING A NETWORK BY INDEPENDENTLY SCALING CONTROL SEGMENTS AND DATA FLOW - A server array controller that includes a Data Flow Segment (DFS) and at least one Control Segment (CS). The DFS includes the hardware-optimized portion of the controller, while the CS includes the software-optimized portions. The DFS performs most of the repetitive chores including statistics gathering and per-packet policy enforcement (e.g. packet switching). The DFS also performs tasks such as that of a router, a switch, or a routing switch. The CS determines the translation to be performed on each flow of packets, and thus performs high-level control functions and per-flow policy enforcement. Network address translation (NAT) is performed by the combined operation of the CS and DFS. The CS and DFS may be incorporated into one or more separate blocks. The CS and DFS are independently scalable. Additionally, the functionality of either the DFS or the CS may be separately implemented in software and/or hardware. | 10-16-2008 |
20080256240 | Data processing method, data processing apparatus, and recording medium - The present invention has enabled computing resources existing in domestic network systems to be utilized with a maximum efficiency. Actual condition of the connection of client apparatuses to a domestic network and overall computing resources of the domestic network are integrally controlled by a personal computer functioning itself as a private server. When a PDA outputs a request to a personal computer for downloading image data on a server, the image data is downloaded and stored in a hard disk area owned by the personal computer and offered to the PDA. A connected condition of the client apparatuses to the domestic network is constantly monitored. Even when any of the client apparatuses is provisionally disconnected from the network, proper service is continuously rendered by applying the computing resources offered to the client apparatus. | 10-16-2008 |
20080256241 | System and Method for Automatically Managing It-Resources in a Heterogeneous Environment - The present invention provides a system and method for automatically managing IT-resources in a heterogeneous environment on each level of resource abstraction and resource hierarchy by using the concept of the resource-reference object. The resource-reference object represents the link to a referenced resource on a lower level in the hierarchy and may include a priority value assigned by the respective level of hierarchy as well as all information to build a remote request to that referenced resource which may be a single resource or a resource group. Concurrently each resource-reference object itself is accessible from the higher level of hierarchy as an own resource by additional providing a name and a desired state which can differ from desired state of the referenced resource as well as making it externally visible. Resource-reference objects can be grouped to resource groups on the higher level of hierarchy, wherein those resource groups are addressable as own resource-reference object from the next higher level of hierarchy. | 10-16-2008 |
20080256242 | NOVEL MEDIA FILE ACCESS AND STORAGE SOLUTION FOR MULTI-WORKSTATION/MULTI-PLATFORM NON-LINEAR VIDEO EDITING SYSTEMS - A novel system, method and computer program product for storing and enabling access to certain digital media files of pre-determined formats stored in a centralized media storage device. The system stores digital audio and video media files in a centralized fashion and enables access to one or more independent users via individual workstations. The method includes creating a directory structure on the storage means for hierarchically organizing the digital media and other data files; generating in the directory structure a User Directory that corresponds to each independent user that is capable of accessing said media files, and through which an independent user can store actual digital media files; enabling capturing and rendering of media files of a predetermined format into said directory structure, the media files adapted to be stored in one or more single sub-directory levels below an isolated root level of the directory structure; and, automatically creating for each subdirectory of the isolated route level directory structure, a corresponding link to the actual sub-directory location for one or more individual independent users, and placing the links inside each corresponding User Directory. In this manner, via said links, a user is permitted indirect access to all actual digital media files that are stored in the directory on said storage means, while preventing direct access to the actual digital media files. | 10-16-2008 |
20080256243 | Method and system for identifying available resources in a peer-to-peer network - A method for a peer of a peer-to-peer network to search for an available resource is provided. The method initiates with representing a request for the available resource as a request bit string. The method includes transmitting the request to a parent of the peer. Then, an aggregate availability bit string associated with the parent is accessed. The aggregate availability bit string represents an aggregate resource availability for all children of the parent. Next, a logical operation is performed with the bits of the aggregate availability bit string and the bits of the request bit string. Then, it is determined whether any of the children of the parent are able to provide the available resource based upon a result of the logical operation. A peer-to-peer grid and a system for publishing and identifying an available resource in a peer-to-peer distributed network are also provided. | 10-16-2008 |
20080263205 | Virtual server recirculation - In one embodiment, a method can include: (i) classifying a packet in a server load balancer (SLB) for determining if the packet is destined for a virtual Internet protocol (VIP) address hosted on the SLB; (ii) selecting a server from a group of servers representing the VIP address; (iii) changing a destination IP address of the packet from the VIP address to a real IP address of the selected server; and (iv) recirculating the packet for repeating the classifying. | 10-23-2008 |
20080263206 | METHOD FOR REDUCING VARIABILITY AND OSCILLATIONS IN LOAD BALANCING RECOMMENDATIONS USING HISTORICAL VALUES AND WORKLOAD METRICS - The present invention provides a method of preventing harmful variability and oscillation in weight based, dynamic load balancing environments. More specifically, the present invention relates to methods to effectively determine the magnitude of weight changes in dynamic load balancing environments based on the workload magnitude and server farm capacity. This method depends on the development of new multi-system characteristics such as a relative workload metric to characterize the workload of the system relative to the collective capacity of all of the systems to handle the workload. | 10-23-2008 |
20080263207 | METHOD AND APPARATUS FOR PROVIDING DYNAMIC GROUP MANAGEMENT FOR DISTRIBUTED INTERACTIVE APPLICATIONS - A method, computer readable media, and apparatus of hierarchical-based communication session and data distribution management that indexes client's communication preferences and network attribute information. Indexing is used to generate dynamic group membership lists that map into communication groups. Indexing is replicated at control nodes in the network overlay to allow distributed management of group membership. Send/receive operations are decoupled through data distribution and the indexing structure. Senders and receivers register their group communication interests to a parent node in the hierarchy. The session control structure aggregates client interest and dynamically updates replicas at control nodes which are selected according to the changes in registered client interest. The indexing structure has self-managing properties for automatic clustering based on client session and data interests, and dynamic partitioning of the session/data interest attribute space. Group membership is managed by querying the indexed session/data distribution management structure and mapping output to communication groups. | 10-23-2008 |
20080263208 | Method and system for identifying available resources in a peer-to-peer network - A method for a peer of a peer-to-peer network to search for an available resource is provided. The method initiates with representing a request for the available resource as a request bit string. The method includes transmitting the request to a parent of the peer. Then, an aggregate availability bit string associated with the parent is accessed. The aggregate availability bit string represents an aggregate resource availability for all children of the parent. Next, a logical operation is performed with the bits of the aggregate availability bit string and the bits of the request bit string. Then, it is determined whether any of the children of the parent are able to provide the available resource based upon a result of the logical operation. A peer-to-peer grid and a system for publishing and identifying an available resource in a peer-to-peer distributed network are also provided. | 10-23-2008 |
20080270610 | SYSTEM AND METEHOD FOR HIGHLY SCALABLE REAL-TIME AND TIME-BASED DATA DELIVERY USING SERVER CLUSTERS - The present invention provides loosely-coupled cluster systems comprising a plurality of servers based on storage attached to the plurality of servers. Videos, or other assets, are automatically replicated within the server system to increase the number of concurrent play requests serviceable. The server systems can detect spikes in demand that may exceed the guaranteed number of concurrent play requests serviceable and dynamically transfer the high-in-demand or ‘hot’ asset to servers in the cluster that do not have the video. Alternatively, instead of transferring the entire asset, varying length prefixes of the asset may be transferred depending on the availability of resources. The remainder of the asset is transferred in some embodiments on demand with sufficient buffering or other storage to guarantee playback to the user or subscriber according to the required quality of service (QOS). | 10-30-2008 |
20080281967 | METHOD AND APPARATUS FOR ENCAPSULATING A VIRTUAL FILER ON A FILER - A method for operating a server first assigns a plurality of storage volumes to one or more storage devices. A plurality of sub-volumes is established within a namespace of each of the plurality of storage volumes. An instance of a virtual server is created, the virtual server having a plurality of assigned sub-volumes, the assigned sub-volumes chosen from different storage volumes of the plurality of storage volumes. A file system function is shared between the server and the instance of the virtual server, the file system function using at least one of the plurality of assigned sub-volumes. | 11-13-2008 |
20080281968 | Updating Download Options for Unavailable Media Content - A method provides download options for purchasable recordable media (PRM). The method includes storing a download option associated with a PRM content instance, updating the option, and transmitting the option to a digital home communication terminal. The option includes a time at which the PRM content instance is downloadable from a digital content delivery system. The update and transmit occurs in response to a change in availability of resources for transmitting the PRM content instance to a subscriber. Another method includes providing a download option to a user. The option is associated with a PRM content instance and includes an indication of a time at which the PRM content instance is available for download from the remote server. The option is updated responsive to a change in availability of the option due to a change in download resources that are associated with transmitting the PRM content instance to the subscriber. | 11-13-2008 |
20080288640 | AUTOMATED TAGGING OF SYNDICATION DATA FEEDS - One aspect is a method of providing information relevant to a query. Syndication data feeds are processed, the syndication data feeds regarding the contents of publisher web pages. The processing of the syndication data feeds includes, for each syndication data feed, causing determination from that syndication data feed of at least one tag to associate with that syndication data feed and causing the at least one tag to be stored in association with an indication of syndication data feed information corresponding to that syndication data feed. The query is received, and the query is processed in view of the stored tags. Based thereon, an indication is provided of syndication data feed information corresponding to at least one syndication data feed. | 11-20-2008 |
20080288641 | Method and system for providing relevant information to a user of a device in a local network - A method and system for providing information to a user of a device on a local network is provided. This involves obtaining information about current user activity on the local network, obtaining contextual information about current user activity on the local network and obtaining additional information interrelated to the contextual information and the user activity information. Then correlations are identified between the additional information, the contextual information and the user activity information. The correlations are used in forming a query to search for information related to the current user activity, to provide to the user. | 11-20-2008 |
20080288642 | Allocation system and method - A method of recording allocation of resources in response to a request for a data item to be transmitted to a device in the network where the request comprises data indicative of one or more requested items. The device is typically a mobile device and the requested items can be key words making up a search request or can be web site names indicating web sites of interest to the user. In response to the request, data listings having items generating a match with the requested data item are identified and data indicative of a network location corresponding to the or each matched data item are retrieved. In addition data indicative of an amount of data and a resource allocation associated with the set of data accessible via the network location are retrieved and these data, together with a network subscription associated with device and the amount of data, are used to evaluate actual usage of network resources when accessing the set of data. If data are subsequently requested from the network location the evaluated actual usage is offset against the resource allocation so as to identify an amount of usage of network resources to be charged to the network subscription, and a record associated with said data listing is updated so as to log said resource allocation event. | 11-20-2008 |
20080294776 | SUPPORTING MULTIPLE SERVICE DISCOVERY PROTOCOLS ON A DEVICE - Techniques for supporting multiple service discovery protocols (SDPs) on a multi-functional peripheral (MFP) are provided. The MFP includes a plurality of SDP services, a plurality of SDP adapters, and a device service management system (DSMS). Each SDP service interfaces with one SDP adapter of the plurality of SDP adapters. Each SDP adapter interfaces with the DSMS. Each SDP adapter translates messages from its corresponding SDP service into a format the DSMS understands, and vice versa. The DSMS manages service metadata information about multiple services provided by the MFP. In response to a request, from a client, for metadata of one or more services provided by the MFP, a SDP service requests the metadata from its corresponding SDP adapter. The SDP adapter requests the metadata from the DSMS, which responds to the SDP adapter with the metadata. The SDP adapter sends the metadata to the SDP service, which sends the metadata to the client. | 11-27-2008 |
20080294777 | METHOD AND APPARATUS FOR TEMPLATE-BASED PROVISIONING IN A SERVICE DELIVERY ENVIRONMENT - A method for automated provisioning of computing resources in a distributed computing network includes obtaining a data structure representing a resource dependency characterization of an application to be implemented over the distributed computing network, wherein the data structure indicates a set of resources to be deployed, obtaining a template that represents a predefined network topology for supporting deployment of the set of resources, mapping the set of resources represented in the data structure to the template so as to satisfy a set of component requirements to generate a deployment map, and provisioning the set of resources on a plurality of computers based on the deployment map to implement the application over the distributed computing network. | 11-27-2008 |
20080294778 | Network connection manager - Described herein is technology for, among other things, facilitating network communications. It involves various techniques for facilitating network communications by creating virtual named channels which allow applications and thereby users to communicate over a wide variety of networks interfaces without requiring specific knowledge or programming corresponding to the underlying network. Thus, the technology may provide a uniform interface to handle network connections on different types of computing devices and over different types of networks. | 11-27-2008 |
20080294779 | Connection Management in Peer-to-Peer Content Distribution Clouds - A topology management process is implemented which involves removing or “tearing down” connections between nodes in certain situations in order to try to replace those connections with more optimal ones. Idle connections are torn down unless those are in a “notify” state; a notify state being one in which a request for content has been made to a neighbour but that neighbour has no available content as yet. Idle connections in a notify state are torn down only if they remain idle for a longer time than that required before an idle connection is torn down. To avoid problems caused by clusters of node forming and of loners being unable to join the cloud, network churn algorithms are taught. These involve requiring nodes to drop connections when specified conditions are met. Relative content distribution between connections is monitored and this information used to influence selection of those connections to drop. | 11-27-2008 |
20080294780 | AUTOMATED ADJUSTMENT OF IP ADDRESS LEASE TIME BASED ON USAGE - A method is provided for predicting and/or setting a lease time for packet-switched data communication network resources based on historical usage data of a network system provider subscriber. The packet-switched data communication network resources may include, but are not limited to, IP addresses and bandwidth. As a result, network resources may be allocated more prudently and network traffic may be reduced. | 11-27-2008 |
20080301298 | Identifying a computing device - A computer architecture for enterprise device applications that provides a real-time, bi-directional communication layer for device communication. An identity-based communications layer provides for secure, end-to-end telemetry and control communications by enabling mutual authentication and encryption between the devices and the enterprise. A unique identity is assigned to each device, user and application to provide security services. The unique identity is independent of a network-address. Security information and a network address may be associated with the unique identity. | 12-04-2008 |
20080301299 | Automatically targeting and filtering shared network resources - Embodiments are provided to automatically target shared resources in a computer network which are pertinent to a query for information from a client and/or a server through the use of a shared resources portal. In one embodiment, a query is received in the shared resources portal from a requestor. The portal may then identify a target resource server to which to route the query by filtering the information provided by a number of shared resource servers in the network against information regarding an organizational role performed by the requester. The identified target resource server may be one which provides information pertinent to the organizational role performed by the requester. The query is then processed in the identified target resource server. | 12-04-2008 |
20080307093 | Method and system for managing resource consumption by transport control protocol connections - A method and system for managing resource consumption by TCP connections. After establishing a TCP connection between two devices, such as a client and a server, the TCP connection is placed into a dormant mode when the server has no data to send to the client. Only when there is data to be sent, is the TCP connection awakened and the required resources for communication allocated for the TCP connection. This approach reduces resource usage for a TCP connection, and enables a TCP server to push information to a large number of clients. | 12-11-2008 |
20080307094 | Association of peer-to-peer contribution credits with multiple devices - A first device is coupled to a peer-to-peer data processing network. Resources of the peer-to-peer data processing network are allocated based on credits, and the credits are earned based on contribution of resources to the peer-to-peer data processing network. An association is created between the first device and the second device, and data describing the association is accessible via the peer-to-peer data processing network. First credits are accumulated via the first device based on first resources contributed to the peer-to-peer data processing network by the first device. The second device is coupled to the peer-to-peer data processing network. The second device then accesses the resources of the peer-to-peer processing data network utilizing the first credits based on the association between the first device and the second device. | 12-11-2008 |
20080307095 | PERSISTENT GROUP MEMBERSHIP IN A DISTRIBUTING COMPUTING SYSTEM - A distributed system has a multiplicity of nodes. A group of the nodes subscribe to a group services process. The group is subject to dissolving. A list of persistent subscribers to the group is maintained. Subscriptions to members and states of the group that are persistent subscribers do not terminate in response to the group being dissolved. The persistent subscribers automatically receive a notice in response to the group being reestablished and do not need to re-subscribe to the group. | 12-11-2008 |
20080313331 | Managing Computer Resources In A Distributed Computing System - Methods, apparatus, and products for managing computer resources in a distributed computing system are disclosed that include registering, in a configuration management database by a discovery module in response to a modification of a resource in a resource container, the resource in association with a configuration management database identifier, the resource characterized by a resource type and a resource identification, the resource container including a manageability endpoint characterized by a manageability endpoint reference; and managing the resource by a management module in dependence upon a resource management policy and the manageability endpoint reference, the resource management policy including management actions for the resource. | 12-18-2008 |
20080313332 | METHODS AND APPARATUS FOR RESOURCE MANAGEMENT IN A COMMUNICATION NETWORK - A method for resource management in a communication network may include monitoring whether a Proxy Mobile Internet Protocol (PMIP) tunnel between a network entity and another network entity is still needed. The method may also include detecting an event which indicates that the PMIP tunnel is no longer needed. The method may also include cleaning resources of the network entity that support the PMIP tunnel. | 12-18-2008 |
20080313333 | SCALABLE METHOD OF CONTINUOUS MONITORING THE REMOTELY ACCESSIBLE RESOURCES AGAINST NODE FAILURES FOR VERY LARGE CLUSTERS - The notion of controlling, using and monitoring remote resources in a distributed data processing system through the use of proxy resource managers and agents is extended to provide failover capability so that resource coverage is preserved and maintained even in the event of either temporary or longer duration node failure. Mechanisms are provided for consistent determination of resource status. Mechanisms are also provided which facilitate the joining of nodes to a group of nodes while still preserving remote resource operations. Additional mechanisms are also provided for the return of remote resource management to the control of a previously failed, but now recovered node, even if the failure had resulted in a node reset. | 12-18-2008 |
20080320138 | Network System, Management Computer, Cluster Management Method, and Computer Program - There is provided a network system capable of effectively executing a process of submitted jobs, the size, the type, and the number of which are expected to change every moment. A management computer manages connection enabled/disabled information indicating whether a computer under its control can be connected to another computer and easiness information indicating the easiness of the connection with the another computer. The management computer searches for a computer whose latest connection enabled/disabled information managed by a local and another management computer indicates the connection enabled state and according to the easiness information on the computer specified, forms a cluster including the specified computer. The management computer updates the connection enabled/disabled information on the computer clustered, to the connection disabled state and upon completion of execution of the job, returns the connection enabled/disabled information on all the computers belonging to the cluster to the state before formation of the cluster. | 12-25-2008 |
20080320139 | SOCIAL MOBILIZED CONTENT SHARING - A mobile device, system, and method are directed towards identifying and employing social agents within a social network for distribution of multimedia content virally over mobile devices. The social agent may identify one or more multimedia content items for distribution. The social agent may also identify recipients of the viral distributions, or the recipients may be automatically identified based on the social network. The recipients may receive a message that enables them to access a playlist of the social agent's multimedia content. The playlist may be associated with a card display that displays information about the social agent on one side. The recipient may then ‘flip’ the card to display the playlist. Playing of a selection in the playlist may then enable the social agent to receive a reward. The recipient may also distribute the social agent's playlist to another recipient, thus virally distributing multimedia content within the social network. | 12-25-2008 |
20080320140 | CREDIT-BASED PEER-TO-PEER STORAGE - Distributed computing devices comprising a system for sharing computing resources can provide shared computing resources to users having sufficient resource credits. A user can earn resource credits by reliably offering a computing resource for sharing for a predetermined amount of time. The conversion rate between the amount of credits awarded, and the computing resources provided by a user can be varied to maintain balance within the system, and to foster beneficial user behavior. Once earned, the credits can be used to fund the user's account, joint accounts which include the user and others, or others' accounts that do not provide any access to the user. Computing resources can be exchanged on a peer-to-peer basis, though a centralized mechanism can link relevant peers together. To verify integrity, and protect against maliciousness, offered resources can be periodically tested. | 12-25-2008 |
20080320141 | AFFILIATE BANDWIDTH MANAGEMENT - Methods, systems, and machine readable media are disclosed for managing bandwidth usage of a content provider. According to one embodiment, a system for managing bandwidth usage of a content provider can comprise a content provider system adapted to maintain and provide content and a first affiliate system comprising an affiliate network, an affiliate server communicatively coupled with the affiliate network, and a client. The client can be adapted to selectively request the content from either the content provider system or the affiliate server of the first affiliate system based on bandwidth costs for the content provider system. | 12-25-2008 |
20080320142 | METHOD AND APPARATUS FOR OFFLOADING NETWORK PROCESSES IN A COMPUTER STORAGE SYSTEM - A system and method for offloading network processes from main processors of a storage system and performing them on parallel processing modules. Embodiments of the present invention improve performance of a clustered storage system by performing certain network processes in an accelerator module of a storage system node. The accelerator module receives multi-protocol protocol data units (PDUs) from a network interface, performs protocol operations on the PDUs to form file system requests and passes the file system requests to a local D-module. If a file system request is directed to a non-local D-module in the cluster, the accelerator module repackages the request for transmission to the appropriate D-module and passes it back to the network without using local D-module processing resources or passing data over the system bus. | 12-25-2008 |
20080320143 | METHOD AND APPARATUS FOR ROLE-BASED ACCESS CONTROL - Methods and devices are provided for role-based access control of network devices. The network devices may constitute the fabric of a storage area network (“SAN”) that has been logically partitioned into virtual storage area networks (“VSANs”) that are allocated to various administrators. Roles assigned according to preferred aspects of the invention do not need to be hierarchical, but are customized according to administrators' needs. | 12-25-2008 |
20080320144 | SYSTEMS AND METHODS FOR PROVIDING QUALITY ASSURANCE - A network includes a media server and a service activation device. The media server may receive a request for content from a subscriber device and transmit a message. The message may identify the subscriber device and include information relating to the content. The service activation device may receive the message from the media server, identify, in response to receiving the message, bandwidth and quality of service requirements for the content, determine whether resources needed to provide the identified bandwidth and quality of service requirements exist, reserve the resources when the resources needed to provide the identified bandwidth and quality of service requirements exist, and transmit a second message to the media server in response to reserving the resources. The second message may cause the media server to provide the content to the subscriber device. | 12-25-2008 |
20090006623 | Secure Sharing of Resources Over a Network - A resource sharing system including a resource manager maintaining a list of resources that are accessible to a first computer, and a rights manager maintaining a list of users that may access any of the resources of the first computer, the resource manager and rights manager processing a request to use any of the resources, the request being sent from a second data communications client at a second computer and received at a first data communications client at the first computer, the first data communications client recognizing communications from the second data communications client as associated with a user identity that is known to the client, and the rights manager allowing the transfer of data between the resource and the second data communications client via the first data communications client upon determining that the user is authorized to use the requested resource. | 01-01-2009 |
20090006624 | Entertainment Access Service - This document describes tools capable of managing digital content based on a user's identity. By so doing, the tools free people from the limitations of their storage media and devices. If a user's CD breaks or hard drive fails, the tools permit a user to continuing accessing his content. If a user wants to use a new device or even many new devices, even if those devices play content with a different format than a user's existing devices, the tools may permit him to play his content on those new devices. If a user wants to share content with a friend, the tools may permit it even if the user does not have the content on hand. | 01-01-2009 |
20090006625 | Method and system for allocating receiving resources in a gateway server - The disclosed embodiments relate to a method and apparatus for allocating resources in an efficient manner in a gateway service device. The apparatus includes of a gateway server or head end unit connected to a plurality of end user terminals. The gateway server contains a controller for managing the allocation of receiving resources used for providing services to the end user terminals. The method includes receiving a service request, comparing the request to services already in use and, if a match is found, providing an updated data stream containing new information regarding the service to the end user terminals. | 01-01-2009 |
20090006626 | BANDWIDTH REQUESTING SYSTEM, BANDWIDTH REQUESTING DEVICE, CLIENT DEVICE, BANDWIDTH REQUESTING METHOD, CONTENT PLAYBACK METHOD, AND PROGRAM - A bandwidth requesting system includes: a bandwidth requesting device provided to a network to which a plurality of client devices configured to play contents are connected; a router provided externally from the network and connected to the network; and a relay server provided externally from the network and connected to the network via the router; wherein the bandwidth requesting device determines an appropriation request bandwidth based on all bandwidths which the plurality of client devices connected to the network need, and requests the determined appropriation request bandwidth to the relay server via the router; and wherein the relay server determines a bandwidth to appropriate to the network, based on a bandwidth capacity which can be appropriated to the network and the appropriation request bandwidth requested from the bandwidth requesting device, and sends the determined bandwidth to the bandwidth request device, via the router. | 01-01-2009 |
20090006627 | ACCESSING SHARED RESOURCES WITH IMPROVED REQUEST PEAK MANAGEMENT - A solution is provided for accessing a shared resource in a data processing system (such as a server of a DAM application) by a plurality of exploiter entities (such as clients). A corresponding method starts with the step of monitoring an activity of each enabled entity being granted an access to the shared resource. The access granted to each enabled entity is released in response to the reaching of a first threshold (such as a time-out period) by an inactivity indicator, which is indicative of the non-activity of the enabled entity (such as an idle time). The method continues by detecting a critical condition of the shared resource (such as after reaching a maximum number of concurrent accesses). The access granted to an eligible enabled entity (or more) is released in response to the critical condition; the inactivity indicator of each eligible enabled entity reaches a second threshold preceding the first threshold (such as a grant period lower than the time-out period). | 01-01-2009 |
20090019158 | Engine Near Cache for Reducing Latency in a Telecommunications Environment - The SIP server can be comprised of an engine tier and a state tier distributed on a cluster network environment. The engine tier can send, receive and process various messages. The state tier can maintain in-memory state data associated with various SIP sessions. A near cache can be residing on the engine tier in order to maintain a local copy of a portion of the state data contained in the state tier. Various engines in the engine tier can determine whether the near cache contains a current version of the state needed to process a message before retrieving the state data from the state tier. Accessing the state from the near cache can save on various latency costs such as serialization, transport and deserialization of state to and from the state tier. Furthermore, the near cache and JVM can be tuned to further improve performance of the SIP server. | 01-15-2009 |
20090019159 | TRANSPARENTLY EXTERNALIZING PLUG-IN COMPUTATION TO CLUSTER - External processing of a request directed to an external software program from an invocation source to a cluster of computing devices. A wrapper tool is provided for processing the request from the invocation source. The request includes operations to be performed by the external software program on the host computer. The wrapper tool intercepted the request and extracts information included in the intercepted request. The extracted information is transmitted to a cluster scheduler. The cluster scheduler identifies a set of computing devices in the cluster of computing devices for processing the request. The identified set of computing devices processes the intercepted request as a function of the intercepted request, the information and the invocation source. A result is provided in response to the processed request from the identified set of computing devices to the invocation source. | 01-15-2009 |
20090019160 | METHOD AND SYSTEM FOR WORKLOAD MANAGEMENT UTILIZING TCP/IP AND OPERATING SYSTEM DATA - A method for monitoring and managing workloads and data exchange in computing environments, includes: obtaining a foreign address from a set of netstat information by a collecting system; utilizing the foreign address to find the corresponding netstat information for a foreign system; wherein the process of obtaining foreign addresses is carried out in a recursive manner until the collecting system records one or more systems being utilized by applications running via transmission control protocol/Internet protocol (TCP/IP) communications, and until the collecting system determines how the systems are interconnected; monitoring connections between the collecting system and the one or more systems to determine if and where a bottleneck has occurred; wherein the bottleneck occurs when the send and receive buffers are full, and the applications may no longer send data to the receive buffers; and rectifying the bottleneck by adjusting the amount of system resources the applications may use. | 01-15-2009 |
20090019161 | HYBRID EPG SERVER WITH SERVICE DISPATCHER TO BUILD A DISPATCHER REDUNDANCY CHAIN IN CLUSTERED IPTV EPG SERVICE - An EPG service architecture incorporates multiple EPG servers connected in a cluster with each EPG server having an EPG service module and a dispatcher. Each dispatcher has the capability for state determination as an active or standby dispatcher. A plurality of STBs interface with the EPG server cluster and issue requests for EPG service which are routed by the active dispatcher. The routing is accomplished by redirection of the request to an EPG service module selected from the multiple EPG servers in the cluster. Each EPG service module includes the capability for service connection to the STB upon receiving the redirection from the active dispatcher. Upon a determination that the current active dispatcher is not operating, the standby dispatchers vote for a replacement which then assumes the active dispatcher role. | 01-15-2009 |
20090019162 | Dynamic Partitioning of Network Resources - Methods and apparatuses allowing for dynamic partitioning of a network resource among a plurality of users. In one embodiment, the invention involves recognizing new users of a network resource; creating user partitions on demand for new users, wherein the user partition is operable to allocate a portion of a network resource; and, reclaiming inactive user partitions for subsequent new users. | 01-15-2009 |
20090019163 | Network management system & method - A network management method includes receiving network requirements of a network application/service of an entity. Thereafter, network resource capability is determined over a plurality of network providers to meet the received network requirements. Finally, network resources of at least one of the plurality of network providers are dynamically assigned to the network application/service, upon determining network capability over the plurality of network providers, to meet the received network requirements. | 01-15-2009 |
20090024742 | Distribution of Multimedia Files Using a Roving File Server - Methods and apparatus for distributing multimedia files to wireless-equipped subscriber units are disclosed. In an exemplary method, a multimedia title is associated with a subscriber unit and a multimedia file corresponding to that multimedia title is downloaded to a roving file server using a broadband communications link. After the roving file server detects that it is within range of a wireless transceiver associated with the subscriber unit, the multimedia file is transferred to the subscriber unit using the detected wireless transceiver. | 01-22-2009 |
20090024743 | MEDIA SESSION DATA TRANSMISSION CONTROL METHOD, CONTROL RELATION NEGOTIATION METHOD AND CONTROL DEVICE AND SYSTEM - A media session data transmission control method, a control relation negotiation method and a control device and a system thereof. The data transmission control method includes: the server obtains the media transmission right request of the sender (S | 01-22-2009 |
20090031026 | System and method for cross-authoritative configuration management - A system and method for cross-authoritative, user-based network configuration management is provided. Users log-in to a network using any device coupled to the network, and an identity manager may provide the user with a custom computing environment by verifying the user's identity and identifying content, assignments, and other configuration information associated with the user. For instance, the identity manager may retrieve a unique identifier assigned to the user, query one or more authoritative source domains based on the unique identifier, and deliver a computing environment assigned to the user. By seamlessly integrating multiple authoritative sources, administrators can make assignments to users across multiple authoritative source domains, and queries to the sources will always be up-to-date without having to perform synchronization processes. | 01-29-2009 |
20090037584 | METHODS OF CREATING A VOTING STOP POINT ON A DISTRIBUTED NETWORK - A highly efficient and effective method for deciding, in the context of a distributed computer network, how many computers will participate in an initial vote if multiple computers are started in the same general time frame. | 02-05-2009 |
20090037585 | Apparatus, method and system for aggregrating computing resources - A system for executing applications designed to run on a single SMP computer on an easily scalable network of computers, while providing each application with computing resources, including processing power, memory and others that exceed the resources available on any single computer. A server agent program, a grid switch apparatus and a grid controller apparatus are included. Methods for creating processes and resources, and for accessing resources transparently across multiple servers are also provided. | 02-05-2009 |
20090043892 | METHOD FOR STORING CREDENTIALS IN A J2EE CONNECTOR ARCHITECTURE - A connector architecture implementation that is J2EE compliant and provides improved connection management capabilities. The connector architecture implementation provides a connector leak detection mechanism that detects connection leaks both automatically and manually. The connector architecture implementation pre-configures and manages the growth and reduction of a connection pool. The connector architecture implementation may be pre-configured by pre-populating the connection pool. Connection pool growth may be managed by generating connections in response to connection requests. A connection pool may also be configured to reduce the number of connections in the pool. The number of connections may be reduced if the connection demand decreases. Password credentials allowing access to services are used to provide additional connection management. | 02-12-2009 |
20090043893 | Multiple Resource Control-Advisor for Management of Distributed or Web-Based Systems - A system and method are provided for autonomic system management in a computing system containing system resources including network resources and multiple resource demands, or processes. The computing system may be a stream-processing system or other real-time computer management system, such as workload management, or a virtualization engine. The system and method enables achieving a better level of performance than would occur in the computing system using only existing mechanism. It permits, with very low computational overhead, achieving or driving the system closer to a user-defined system performance objective. To do so, a system performance equation is defined to determine a level of performance of the system as a function of the allocation of two or more system resources among a plurality of system resource demands or processes. From this system performance equation, a plurality of resource-specific change equations is derived. Each resource-specific change equation is capable of calculating changes in the level of performance of the system attributable to changes in the allocation of one of the system resources. The resource-specific change equation yielding the greatest change in the level of system performance at a given allocation of all of the system resources and the system resource associated with the identified resource-specific change equation are identified. The allocation of the identified associated system resource to at least one system resource demand to provide the largest increase in the level of performance of the system, and allocations for all system resources are adjusted in accordance with the modified allocation of the identified associated system resource. | 02-12-2009 |
20090043894 | ACCESS SYSTEM AND NETWORK ARCHITECTURE WITH ACCESS SYSTEM - The invention relates to an access system for establishing a connection between a plurality of subscribers and a plurality of service providers, wherein the access system comprises a plurality of partitions each having a number of resources, each partition being suitable for allocation to one of said plurality of service providers and each partition comprising at least one subscriber port, at least one uplink and a forwarding means between said at least one subscriber port and said at least one uplink, wherein the access system is arranged to communicate with a managing operator for managing said plurality of partitions. | 02-12-2009 |
20090043895 | METHOD AND APPARATUS FOR ALLOCATING RESOURCES IN A WIRELESS COMMUNICATION SYSTEM AND SYSTEM THEREOF - A method is provided for allocating resources by a Base Station (BS) in a wireless communication system. The method includes persistently allocating one or more resource slots among a plurality of resource slots, the persistently allocated one or more resource slots being allocated to corresponding one or more Mobile Stations (MSs), de-allocating at least one persistently allocated resource slot of the one or more persistently allocated resource slots, determining whether a hole is created due to the de-allocation among the one or more persistently allocated resource slots not de-allocated, and shifting a location of at least one of the one or more non-de-allocated persistently allocated resource slots when it is determined that the hole is created due to the de-allocation. | 02-12-2009 |
20090049173 | METHOD AND SYSTEM FOR DYNAMIC CLIENT/SERVER NETWORK MANAGEMENT USING PROXY SERVERS - The invention discloses a programming method and system for dynamic client/server network management using proxy servers, by allowing each active proxy server in an arrayed cluster to maintain an updated list of all other operating proxy servers in the cluster. When a client message requesting access to an application server is received by a clustered proxy server, the message may be forwarded to another proxy server (within the cluster) so that message (re)transmissions can pass through the same proxy server as the original message, allowing a proxy server to make consistent routing decisions (and other decisions) pertaining to that message. | 02-19-2009 |
20090049174 | System and method for managing access to resources and functionality of client computers in a client/server environment - Methods, systems, and apparatus for managing at least one client computer in a client-server computing system. The start-up boot process of the client computer is interrupted before the standard operating system user initialization program is executed. One or more resources to be permitted for use on the client computer, such as a communicative connection with the server, are enabled. An alternative user interface program which may be either a remote desktop access program or a task-oriented computer program is executed. Upon termination of the alternative user interface program, the alternative user interface program is automatically reexecuted to prevent self-help access to resources by the user. The alternative user interface program serves as the sole user interface to the client computer, and limits access by the user to resources to only one or more permitted resources. | 02-19-2009 |
20090049175 | STREAM RESERVATION PROTOCOL FOR BRIDGED NETWORKS - In one embodiment, a talker device may issue talker registrations to bridges of a network domain for a stream, the talker registration having at least a bandwidth requirement and a state of the talker registration as either offering or failed. Also, a listener device may issue listener registrations for a stream, the listener registration having at least a state of the listener registration as one of asking, asking-failed, ready, or ready-failed. In response to receiving a talker registration and listener registration for the same stream, a bridge of the network domain may then attempt to allocate resources for the stream if the bridge is on a path of the stream between the talker device and the listener device. The bridge may then notify, via respective states of the talker and listener registrations, the talker device and the listener device of whether resources have been allocated for the stream. | 02-19-2009 |
20090049176 | SCALABLE VIRTUAL PARTITIONING OF RESOURCES - Resources are partitioned via a virtual partitioning system to distribute the resources over a plurality of resource servers. A virtual partition table can be kept at each of a set of resource managers handling requests for resources in tandem. When a resource is requested, a virtual partition value is calculated algorithmically, and the value is mapped to a resource component via the virtual partition table. The resource component encapsulates information indicating on which of the resource servers the resource resides and can provide a component for performing operations on the resource even though the requester does not have information about where the resource resides. The resources can be repartitioned by modifying the virtual partition table, thus allowing the addition of additional resource servers to the system while the resources remain available. Additional resource types can be added without reengineering the system. | 02-19-2009 |
20090049177 | Provisioning Grid Services to Maintain Service Level Agreements - A method, apparatus, and computer instructions for provisioning grid resources for a set of grid services. The service performance for the set of grid services is monitored. The set of grid services has a set of service level agreements. In response to monitoring service performance, a determination is made as to whether current allocations of grid resources is sufficient to maintain performance levels for the set of grid services to meet the set of service level objectives. In response to the current allocations being insufficient to maintain the performance levels, the current allocations of the grid resources are dynamically reallocated or provisioned for the set of grid services to maintain service levels for the set of grid services. | 02-19-2009 |
20090055534 | TIERED NETWORK STRUCTURE FOR LARGE CE DEVICE POPULATIONS - Consumer electronic (CE) devices can each store a concierge network address of a centralized information server (CIS). In response to receiving a model number from a CE device, the CIS can return a list of resources available to the CE device, including network addresses for an update list server providing the CE device with a list of current software available for download to the CE device, a news link server providing the CE device with a list of news feeds, and a video/music list server providing a list of video and/or music available to the CE device. | 02-26-2009 |
20090055535 | DEPLOYING RESOURCES IN TARGET SERVER ENVIRONMENTS - Provided are a method, system, and article of manufacture for deploying resources in target server environments. A service description indicates at least one resource and for each resource values for properties for the resource. At least one artifact construct is created for at least one resource indicating the values for the properties for the resource. A determination is made of at least one of a plurality of target server artifact creators. The at least one artifact construct is communicated to the determined at least one target server artifact creator. The at least one target server artifact creator implements resources for a corresponding target server environment. The at least one determined target server artifact creator creates an implementation of the resource for the at least one artifact construct having the values indicated in the artifact construct for execution in the corresponding target server environment. | 02-26-2009 |
20090063683 | INFORMATION DISTRIBUTION IN A DYNAMIC MULTI-DEVICE ENVIRONMENT - A system for managing operation of a “whiteboard” supported by one or more devices. A whiteboard may comprise a shared storage area allocated amongst the memories of one or more devices enabled for wireless communication. The whiteboard may be accessed by various programs, or “nodes,” resident on the devices. In at least one scenario, some nodes may provide information to a whiteboard section of one device for use by nodes that may exist on other devices. This information may be accessible via wireless communication The present invention may evaluate the requirements of the various active nodes in view of the status of the plurality of devices in order to both optimize whiteboard operation while conserving device resources. | 03-05-2009 |
20090063684 | WPAR HALTED ATTACK INTROSPECTION STACK EXECUTION DETECTION - Responding to an event at a server that supports workload partitions. An event is detected. The event is an activity that can degrade an ability of the server to function according to an intended purpose. The event is triggered by a communication from a client to the server. Responsive to detecting the event, a connection of the client to the server is temporarily suspended. A first workload partition is created. The connection is re-established between the client and the server. Responsive to re-establishing the connection, all data is routed from the client to the first workload partition. In an illustrative example, the event is allowed to continue on the first workload partition while forensic data is collected on the event. | 03-05-2009 |
20090070468 | COMMUNICATION SYSTEM AND COMMUNICATION METHOD - In a case where a first relay device | 03-12-2009 |
20090070469 | METHODS, SYSTEMS, AND COMPUTER READABLE MEDIA FOR PROVIDING SERVICES IN A TELECOMMUNICATIONS NETWORK USING INTEROPERABILITY SPECIFICATION/SESSION INITIATION PROTOCOL (IOS/SIP) ADAPTER - The subject matter described herein includes methods, systems, and computer readable media for providing services in a telecommunications network using an IOS/SIP adapter. According to one aspect of the subject matter described herein, a method for providing supplementary services to IMS devices and non-IMS devices using common IMS network components is provided. The method includes providing an interoperability specification/session initiation protocol (IOS/SIP) adapter configured to communicate with a base station subsystem and an IMS network. The method further includes, at the IOS/SIP adapter, receiving, from the base station subsystem a request for providing a supplementary service to a non-IMS device in communication with the base station subsystem. In response to the request, the method includes sending a message to an IMS node in the IMS network that provides the supplementary service to the non-IMS device and to IMS devices. | 03-12-2009 |
20090070470 | Priority Based LDAP Service Publication Mechanism - A method and system are provided for directing a client to a preferred service instance. At creation of a service instance, the service binding attribute of the created instance is extended to include assigned domains and associated priorities. There are then two phases to directing a client to the preferred service instance. The first phase is compilation of a list of domains and priorities for the service in response to a query. Upon completion of the first phase, a second phase is executed to determine a preferred service for the client by comparing fully qualified domain name entries and assigned priority entries. | 03-12-2009 |
20090077235 | MECHANISM FOR PROFILING AND ESTIMATING THE RUNTIME NEEDED TO EXECUTE A JOB - A mechanism is provided for estimating the amount of time needed to execute a job. The mechanism receives a request to execute a new job. The mechanism processes the request to determine the job profile signature for the new job, which is based on a set of job characteristics of the new job. The mechanism also selects a candidate machine from a plurality of machines in a computing grid which contains an available time slot, and determines a machine profile signature for the candidate machine based on a set of machine characteristics of the candidate machine. The mechanism accesses and obtains from a database execution estimation information based on actual execution information associated with previously executed jobs having identical job profile signatures as the new jobs and which have been executed on machines having identical machine profile signatures as the candidate machine. Based on this execution estimation information, the mechanism derives an estimate of the amount of time need to execute the new job. By estimating the execution time in this manner, the mechanism enhances scheduling efficiencies for jobs submitted to the computing grid. | 03-19-2009 |
20090077236 | Apparatus and method for managing services received in a local area network - This invention concerns a method for managing access to reception services of resources of a distribution gateway within a local area network. The gateway comprises means for receiving digital services and the capacity to distribute over the local area network to clients the received services. It consists in using levels of priority among the users and modes for booking of the services to manage access conflicts. | 03-19-2009 |
20090077237 | METHOD FOR ESTABLISHING A BIDIRECTIONAL POINT-TO-POINT CONNECTION - A communication device (S) for an MPLS network comprises a signaling module capable of establishing a point-to-multipoint MPLS connection tree with a plurality of leaf nodes (A, B) by transmitting a connection request message and by receiving a reservation method in response, said connection request message comprising addresses of said leaf nodes and characteristics of downstream traffic in order to characterize the quality of service desired for a downstream data flow to transmit to said leaf nodes, said reservation message comprising a label for establishing a downstream MPLS connection. To bidirectionally establish the MPLS connection tree ( | 03-19-2009 |
20090077238 | METHOD, NODE APPARATUS AND SYSTEM FOR RESERVING NETWORK RESOURCES - The present invention provides a method, a system, and node apparatus for reserving network resources. The method includes: obtaining a logic transport network identifier of a logic transport network carried in a resource reserve request; and reserving link resources for the logic transport network corresponding to the logic transport network identifier. The node apparatus mainly includes a first module and a second module. Embodiments of the present invention can classify and manage the resources of the physical transport network fast and flexibly, which significantly improves the resource allocation speed of the physical transport network. | 03-19-2009 |
20090083423 | System and Computer Program Product for Zoning of Devices in a Storage Area Network - A system and computer program product for performing zoning of devices, such as Serial Attached SCSI (SAS) devices, for example, in a storage area network (SAN) in which all host systems of the SAN are automatically mapped to all of the storage systems are provided. Mechanisms for automatically mapping backend storage enclosures to appropriate storage system controllers on the SAN are provided. The zoning is automatically performed based on whether ports/phys are coupled to host systems, storage systems, and whether there are storage system controllers associated with the storage systems. Based on the automatic zoning, mapping of the storage devices of the storage systems to the host systems may be automatically performed via zone permission tables. By automating the zoning, users that do not necessarily have a detailed knowledge of the storage device communication protocol or SANs may configure the SAN even if it utilizes a complex and large architecture. | 03-26-2009 |
20090083424 | Apparatus, methods, and computer program products providing a dynamic header structure for signaling resource allocations - In one non-limiting, exemplary embodiment, a method includes: receiving a message including a resource allocation map having a first portion and a second portion; utilizing the first portion to determine a specific mapping scheme of a plurality of mapping schemes, wherein the determined specific mapping scheme is used for the second portion; and obtaining, based on the determined specific mapping scheme, resource allocation information based on the second portion. In another non-limiting, exemplary embodiment, a method includes: generating a message including a resource allocation map having a first portion and a second portion, wherein the first portion is indicative of a specific mapping scheme of a plurality of mapping schemes that are applicable to the second portion; and transmitting the generated message. | 03-26-2009 |
20090083425 | GRID ORGANIZATION - A method includes, in a grid computing environment, maintaining systems having grid managers having hierarchical relations, the relations of each grid manager stored in each of the systems. Each of these hierarchical relations are classified as superior or inferior. | 03-26-2009 |
20090089428 | REDUCING OVERHEAD IN COMPONENT INTERACTIONS - Systems, methods and computer program products are provided for reducing overhead in component interactions comprising monitoring interactions between components residing within a domain boundary; storing data indicative of the interactions; analyzing the data to determine whether there is a first component on a first server and a second component on a second server within the domain boundary that are coupled and dislocated that should be co-located; evaluating available server resources; determining whether the first and second components can be co-located based upon the evaluation of available server resources; and conveying a request to co-locate the first and second components if it is determined that the first and second components can be co-located. | 04-02-2009 |
20090089429 | AUTONOMICALLY CO-LOCATING FIRST AND SECOND COMPONENTS ON A SELECT SERVER - Systems, methods and computer program products are provided for identifying a first component on a first server and a second component on a second server for co-location, where the first and second servers are within a domain boundary; inspecting available server resources within the domain boundary; determining a select server in the domain boundary for co-location based upon the inspection of available server resources; and autonomically co-locating the first and second components to the select server. | 04-02-2009 |
20090089430 | Alternative fuels resource allocation system - A database information system that provides the means, method or process by which entities or individuals assess, interpret, analyze, compile and disseminate information pertaining to alternative energy production, resource development or the like. | 04-02-2009 |
20090089431 | System and method for managing resources in access network - Disclosed are a system and a method for improved collection of resource information of an access network. The method includes obtaining line information about a line that a subscriber terminal in an access network accesses and resource information about at least a part of the line when an internet protocol (IP) is assigned to the subscriber terminal, transmitting the line information and the resource information from the access network, and creating a database containing the line information and the resource information. Thereby system load is reduced and efficiency of resource allocation is enhanced. | 04-02-2009 |
20090089432 | INFORMATION PROCESSING SYSTEM AND CONTROL METHOD THEREOF - According to one embodiment, a control method of an information processing system including a service receiving apparatus connected to a network and a plurality of service providing apparatuses which provide services to the service receiving apparatus via the network, includes causing each of the plurality of service providing apparatuses to transmit service information stored in a nonvolatile memory disposed at each service providing apparatus to the service receiving apparatus, causing the service receiving apparatus to detect service providing apparatuses which can provide predetermined services on the basis of the service information transmitted from the service providing apparatus, transmitting the start commands for starting the service providing apparatuses to the detected service providing apparatuses, and causing the service providing apparatuses having received the start commands to start. | 04-02-2009 |
20090089433 | Media-on-demand network, and a method of storing a media asset in a streaming node of the network - A method is provided of storing a media asset in a streaming node of a media-on-demand network. The network comprises a library node connected to a plurality of streaming nodes. The method comprises determining a popularity estimate for the asset at each of a plurality of the streaming node. The popularity estimates are aggregated to provide an aggregate popularity estimate for the asset over multiple streaming nodes. A determination is made whether the aggregate popularity estimate exceeds a predetermined threshold. Upon the threshold being exceeded, the asset is stored in one of the streaming nodes for use in addressing a request for the asset. | 04-02-2009 |
20090094364 | VIRTUALIZATION METHOD AND APPARATUS FOR INTEGRATING ENTERPRISE APPLICATIONS - A method and apparatus is provided for integrating an application into a network of computing resources. Applications using this integration have a virtualized access to one or more computing resources associated with the network. Virtualization is generally assured through at least one network connection between the virtual layer and the native network. Together, the virtual access is used to generate a virtual application network capable of providing the application access to the network of computing resources. The application is created into an orchestration of operations to manipulate the one or more computing resources according to a business process. As needed, the application and orchestration can be further partitioning into components to be distributed and executed over the virtual application network using the virtualized access. | 04-09-2009 |
20090094365 | Thin client discovery - A method of assigning a resource to provide services to a thin client is disclosed. The thin client is discovered by receiving a response to a discovery request wherein the response is directed to a broker. The resource to allocate for the thin client is determined. The thin client to the resource is mapped. A connection to the thin client is requested to be established between the resource and the thin client. | 04-09-2009 |
20090094366 | Coordinated Quiesce of a Distributed File System - A process for quiescing a master and a plurality of subordinate computer systems in a cluster. An original or a pending state may be entered that is a quiesce or an online state. The master instructs the subordinates the quiesce or online state be made the pending state. The subordinates prepare to change accordingly, determine whether successful, and vote to commit or abort. Based on whether all voted to commit, the master instructs the subordinates to either commit or abort. If to commit and the pending state is the quiesce state, an operation is performed in the subordinates. If to commit and the pending state is the online state, the subordinates prepare to resume the original state. The subordinates change from the original to the pending state. Otherwise, if to abort, the subordinates prepare to remain in the original state and reset the pending to the original state. | 04-09-2009 |
20090100178 | Systems and Methods for Access and Control of Hardware Device Resources Using Device-Independent Access Interfaces - Systems and methods are provided that enable seamless access and control of hardware device resources through a common, device-independent interface without the need for device-specific drivers. For instance, system and methods are designed to expose capabilities/functions of hardware devices as web-based services which can be invoked to provide specific services based on the capabilities of the hardware devices. | 04-16-2009 |
20090100179 | METHOD OF CONTROLLING RESOURCES USING OUT-OF-BAND SIGNALING - Provided is a method of controlling resources using out-of-band signaling. A central admission entity checks subscription information of a user requesting resources and policies of a network for call setting, determines whether the resources are to be assigned, and distributes an IP-level flow descriptor to an edge node of the network in order to assign the resources. The edge node receiving the IP-level flow descriptor performs mapping of the IP-level flow descriptor to flow state aware (FSA) parameters, and generates a start node. Thus, a process of in-band signaling can be simplified by omitting respond and reconfirm operations. | 04-16-2009 |
20090100180 | Incremental Run-Time Session Balancing In A Multi-Node System - An approach migrates database sessions from a database server on which performance and resource availability requirements are not being met to another database server. Because workload is removed from the database server not meeting these requirements, improved performance there is promoted. Furthermore, the approach switches the users in a way that attempts to keep performance and resource availability levels at the database server receiving the database sessions within goals for performance and resource availability. | 04-16-2009 |
20090106423 | Providing Services Via A Communication System - A method provides services via a communication system. The method comprises comparing an identifier relating to a removable storage means to information on at least one set, wherein each set is related to at least one identifier. The method further comprises fetching at least one feature determined for said at least one set, when the comparing shows that said identifier belongs to said at least one set. Furthermore, the method comprises providing a communication device equipped with the removable storage means with a service in association with said at least one feature. A computer program, removable storage means, communication device and a network element are configured to execute the method. | 04-23-2009 |
20090106424 | PROCESSING REQUESTS IN VIRTUAL COMPUTING ENVIRONMENTS - Methods, systems, and apparatus, including computer program products, for processing read and write requests received from a cloned instance of a server application, the cloned instance of the server application having a corresponding instance that is hosted in a production portion of a computing environment. | 04-23-2009 |
20090106425 | Distributed push-to-storage system with redundancy - Methods and systems for distributed push-to-storage with redundancy. One method includes the steps of setting at least two storage groups according to a required storage redundancy; registering a plurality of peer-to-peer devices; associating the peer-to-peer devices with at least one of the storage groups; receiving a first content having a large size to be stored in the at least two storage groups; fragmenting the first content into a plurality of first content fragments having a small size; and distributing the first content fragments approximately homogenously between the peer-to-peer devices associated with each storage group according to a first distribution function associated with each storage group. | 04-23-2009 |
20090113053 | AUTOMATED REAL-TIME DATA STREAM SWITCHING IN A SHARED VIRTUAL AREA COMMUNICATION ENVIRONMENT - In one aspect, one or more real-time data stream connections that deliver a set of real-time data streams to a given network node are determined based at least in part on bandwidth capabilities of the given network node. In another aspect, for each of one or more recipient network nodes, a respective link over which to transmit a respective transmission set of one or more real-time data streams is determined. For each of the links, the respective link bandwidth is apportioned between one or more channels that are respectively allocated to the one or more real-time data streams in the respective transmission set. | 04-30-2009 |
20090113054 | Threshold-Based Normalized Rate Earliest Delivery First (NREDF) for Delayed Down-Loading Services - A content delivery system comprises at least one content server that servers a number of client requests. The content server uses a Threshold-Based Normalized Rate Earliest Delivery First (TB-NREDF) scheduler. The TB-NREDF scheduler imposes a threshold value, or limit, on the number of rescheduling requests. | 04-30-2009 |
20090113055 | Method and apparatus for fulfilling information requests in a networked environment - Method and apparatus for fulfilling information requests (such as information retrieval or consolidation and name address translation) that adapts to a highly scalable server and/or network architecture. Used for determining the location of a server and/or services based on an account number, a phone number, a service identifier or any other identifier or a combination of such identifiers. The services could be voice mail, email, speech to text, conference calling, video and/or some other type of customer based feature service such as sending commands to customer specified devices located on their LAN/WAN or some other accessible LAN/WAN. Use of a directory name server (DNS) or any other address translation service (e.g., a DB service) is not required. The name translation is done autonomously within a process by a modulus operation of identifiers and network components associated with the information request. | 04-30-2009 |
20090113056 | COMPUTER RESOURCE DISTRIBUTION METHOD BASED ON PREDICITON - A resource distribution method capable of lending surplus resources among a plurality of services and reducing the maintenance cost of the surplus resources is provided. Computer resources in the standby system have a dead standby state in which at least an application is not installed. A plurality of services or a plurality of users share the computer resources in the standby system. As a result, improvement of the utilization factor of idle computer resources and server integration are implemented, and the cost required to maintain the computer resources is reduced. Furthermore, load prediction is conducted as regards individual services by using past operation history. Idle computer resources secured from services having surplus and maintained are thrown in according to a result of the prediction. | 04-30-2009 |
20090119404 | Method for Improving Subscriber Data Integrity in an IMS Network - An IMS system including a Home Subscriber Server including data for terminals connecting to the IMS. The Home Subscriber Server being arranged to transmit a reset message to components such as application servers and S-CSCF in the IMS when it undergoes a reset. The receipt of a reset message causing the component to mark the terminals that the HSS stores the data for as not confirmed. The component then, either automatically or in response to a message, transmits a message to the Home Subscriber Server to request user profile data for a user terminal connecting to the IMS or accessing services from the IMS. | 05-07-2009 |
20090125625 | Load Balancing Method and Apparatus, and Software Streaming System Using the Same - Disclosed herein is a load balancing method and apparatus which can efficiently distribute load to a plurality of servers providing a software streaming service where a bandwidth-on-demand is different depending on sending times, and a software streaming system using the same. Sessions established between the servers and clients are classified into first sessions which send data for initial execution and second sessions which send data desired by users after the initial execution is completed, and the resulting session information of each of the servers is collected. A total load amount of each of the servers is calculated under the condition that different load weights are applied to the first and second sessions. A server with a minimum one of the total load amounts is selected from among the servers by comparing the total load amounts of the servers with one another, and the selected server is allocated to a new client requesting the software streaming service. | 05-14-2009 |
20090132707 | SERVICE PROVIDING APPARATUS, CONTROL METHOD THEREOF, AND STORAGE MEDIUM - A service providing apparatus includes a receiving unit to receive a service request transmitted from other apparatus, a first determination unit to determine whether the other apparatus is an apparatus to be provided with a service by the service providing apparatus, a service providing unit to provide the service to the other apparatus when the first determination unit determines that the other apparatus is the apparatus to be provided with the service, a second determination unit to determine whether other service providing apparatus that is to provide a service to the other apparatus can provide the service when the first determination unit determines that the other apparatus is not the apparatus to be provided with the service, wherein the service providing unit provides the service to the other apparatus when the second determination unit determines that the other service providing apparatus cannot provide the service. | 05-21-2009 |
20090132708 | ADAPTATION OF SERVICE ORIENTED ARCHITECTURE - An architecture and method are provided for provisioning, configuring and deploying adaptive service oriented architectures through mounting provider systems on extended service containers and manipulating the instantiations of these containers so that the active instantiations can be optimized for the prevailing state within the service oriented architectures. | 05-21-2009 |
20090132709 | APPLICATION AND METHOD FOR DYNAMICALLY PRESENTING DATA REGARDING AN END POINT OR A SERVICE AND SERVICE MANAGEMENT SYSTEM INCORPORATING THE SAME - An application and method for dynamically presenting data regarding end points and services relative to a subscriber. In one embodiment, the application is operable with a service management system and is configured to employ the service management system to determine relationships between a subscriber and services and end points associated therewith and generate a user interface that provides a view, based on the relationships, of at least one of: (1) one of the services in terms of end points that play roles in the one of the services and (2) one of the end points in terms of services in which the one of the end points plays a role. | 05-21-2009 |
20090132710 | SELF-SERVICE APPLICATION FOR A SERVICE MANAGEMENT SYSTEM AND METHOD OF OPERATION THEREOF - A service management system and method. In one embodiment, the service management system includes: (1) a service description repository configured to contain service descriptions that define services in terms of a set of end points that assume roles in the services and (2) a self-service application configured to collect ones of the end points mapped into roles pertaining to one of the services from a corresponding one of the service descriptions, collect key/value pairs on the ones of the end points pertaining to an issue with respect to the one of the services, evaluate the key/value pairs using optimal values and, if a predefined condition regarding the issue is met, attempt to employ the key/value pairs to address the issue. | 05-21-2009 |
20090132711 | METHOD AND SYSTEM FOR ASSIGNING OR CREATING A RESOURCE - An example of a method for assigning a resource (for example, storage) includes receiving a request for a resource, wherein the request includes a list of paths. This example also includes retrieving a HardwareAccount, Controller, and an AccessAuthorization object for a first path in the list of paths. This example further includes making an attach device request to a CIMOM for a first available resource, using the Controller and the AccessAuthorization object. This example also includes determining if the first available resource was successfully attached, and if so, recording the assignment as successful, and if not, rolling back all assignments for the first available resource that were previously recorded as successful. Another aspect of the invention is a method for creating at least one LUN. | 05-21-2009 |
20090138598 | AVOIDING COLLISIONS BETWEEN USERS IF MAP CONTAINING PERSISTENT SCHEDULING INFORMATION IS LOST - Briefly, in accordance with one or more embodiments, a MAP may be used by a base station to allocate network users for one or more users in a wireless network using persistent scheduling. In the event one or more of the users does not successfully receive a MAP transmitted by the base station, the user may stop transmitting and/or receiving in order to minimize and/or avoid collision with transmissions from other users. The affected user may transmit an indication of the error in receiving the MAP to the base station, wherein the base station may retransmit the previously transmitted MAP to the affected user that did not successfully receive the MAP from the origination transmission. | 05-28-2009 |
20090138599 | Selecting Communication Channels in a Computing Device - A computing device combines presence, profile, and preferences information of the originators and recipients of communications in such a way as to enable a communication session or sessions between the session originator and one or more recipients to be automatically set up over one or more channels of communication. The channel or channels that are selected are those that best fit the constraints expressed in the presence, profile, and preferences of the originators and recipients of communications. | 05-28-2009 |
20090138600 | Takeover Processes in Security Network Integrated with Premise Security System - An integrated security system is described comprising a gateway located at a first location. The gateway includes a takeover component that establishes a coupling with a first controller of a security system installed at the first location. The security system includes security system components coupled to the first controller. The takeover component automatically extracts security data of the security system from the first controller. The gateway automatically transfers the security data extracted from the controller to a second controller. The second controller is coupled to the security system components and replaces the first controller. | 05-28-2009 |
20090138601 | SWITCHED STREAM SERVER ARCHITECTURE - A method for allocating content requests to a server pool includes directing a stream requesting a novel title to one of a least-busy server in a server pool and a least-miss-traffic server in the server pool; setting the server to which the novel title was directed to the requested title's preferred server; directing a stream requesting a familiar title to the title's preferred server; and directing a stream requesting a crowded title to one of a least-busy server and the least-miss-traffic server. | 05-28-2009 |
20090144422 | GLOBAL LOAD BASED FILE ALLOCATION AMONG A PLURALITY OF GEOGRAPHICALLY DISTRIBUTED STORAGE NODES - A method for balancing loads on a plurality of geographically distributed storage nodes coupled to a communications network, includes: receiving a request from a user device to download a data file; identifying all storage nodes from a plurality of geographically distributed storage nodes containing the requested data file; selecting a first storage node containing the requested file to serve the request; and determining if the first storage node is too busy, wherein if the first storage node is determined not to be too busy, directing the request to the first storage node, otherwise searching for a second storage node containing the requested data file that is not too busy and, if the second storage node is found, directing the request to the second storage node. | 06-04-2009 |
20090144423 | NETWORK TRAFFIC PRIORITIZATION - Prioritizing network traffic among two or more distinct channels of communication within a single application in a node configured to communicate with one or more other nodes over a network is disclosed. For a particular time quantum, a bandwidth quantum may be distributed amongst two or more communication channels according to priorities associated with those channels. | 06-04-2009 |
20090144424 | NETWORK BANDWIDTH DETECTION AND DISTRIBUTION - In a node configured to communicate with one or more other nodes over a network, available bandwidth for network traffic may be distributed among two or more distinct channels of communication within a single application running on the node. An available bandwidth may be detected for communication between the first node and a second node. A distribution may be determined for the available bandwidth among the two or more communication channels. A sending rate may be adjusted for data sent from the first node to the second node over one or more of the two or more communication channels in response to a detected change in the available bandwidth. | 06-04-2009 |
20090144425 | NETWORK BANDWIDTH DETECTION, DISTRIBUTION AND TRAFFIC PRIORITIZATION - Network bandwidth detection and distribution and prioritizing network traffic among two or more distinct channels of communication within a single application in a node configured to communicate with one or more other nodes over a network is disclosed. For a particular time quantum, a bandwidth quantum may be distributed amongst two or more communication channels according to priorities associated with those channels. | 06-04-2009 |
20090144426 | METHOD AND DEVICE FOR USER MANAGEMENT IN PRESENCE SYSTEM AND PRESENCE SYSTEM - To reduce traffic between multiple servers in a presence system and improve the performance of the presence system, a method and device is provided for user-management in a presence system, and a presence system. The presence system comprises multiple presence servers communicating through a network, and said device for user-management comprises a combining means for combining multiple user sets among which there are the greatest correlations into a user set to be allocated; and an allocating means for allocating said user set to be allocated to one presence server which can contain said user set to be allocated. Through allocating multiple user sets among which there are the greatest correlations to a same presence server, communications among users in the user set are performed within a same presence server, reducing occupations for network resources and improving performance of the presence system. | 06-04-2009 |
20090144427 | Method and System for Optimally Allocating a Network Service - A network service allocation device is disclosed. The device comprises a probe, a module, and an engine. The device collects performance data relating to the physical characteristics of a distributed data processing system. The module utilizes the performance data to identify two or more node clusters on the distributed data processing system. The engine correlates the node clusters and one or more performance rules as related to the network service to provide a map of node cluster(s) for supporting the network service, or a list of one or more servers within a node cluster for supporting the network service. | 06-04-2009 |
20090150547 | Method and system for scaling applications on a blade chassis - In general, in one aspect, the invention relates to a method for scaling an application. The method includes executing a first instance of the application on a first computer in a chassis, where the first instance of the application is associated with a first VNIC and a second VNIC executing on the first computer. The method further includes loading a second instance of the application on a second computer in the chassis, where the second instance of the application is associated with a third VNIC and a fourth VNIC executing on the second computer. The method further includes re-programming a network express manager in the chassis to direct a portion of network traffic directed to the first VNIC to the third VNIC and executing the second instance of the application after the re-programming. | 06-11-2009 |
20090150548 | Management of network-based services and servers within a server cluster - Techniques are described to manage network-based services and servers within a server cluster. In an implementation, a plurality of sub-groups is formed of servers included in a server cluster. Network-based services are assigned to each of the sub-groups such that at least two of the sub-groups have matching deployments of the network-based services. | 06-11-2009 |
20090157879 | SYSTEM AND METHOD FOR PROVIDING WEB SERVICES WITH LOAD BALANCING - A method, apparatus, and article of manufacture web services provides web services with load balancing of image processing in a document processing environment. A Load Balancing Web Service hosted on a network connected server receives web services processing requests from application programs using a web services interface. The load balancing web service forwards these processing requests to data processing web services running on a plurality of web servers using a priority scheme that attempts to assign requests based upon differences in the processing time needed by these servers to process pending requests, and based on round robin cycling when there are no differences in the processing time needed by these servers to process requests. The load balancing web service receives responses from the data processing web services running on a plurality of web servers and forwards the responses to the application programs. | 06-18-2009 |
20090157880 | MANAGEMENT SYSTEM FOR QUALITY OF SERVICE IN HOME NETWORK - There is provided a QoS (quality of service) management system in a home network. When a QoS service is provided in the home network consisting of hosts and bridges, a user provides a user identifier and authentication information and the QoS management system verifies the user identifier and authentication information when managing a user policy and providing a service, to provide a consistent and stable policy within the home network, to prevent a collision among different policies, and to prevent the home network resources from being used by an illegal user. | 06-18-2009 |
20090157881 | METHOD AND SYSTEM FOR GROUPING STORAGE SYSTEM COMPONENTS - Methods and systems are provided for associating a storage system component, e.g. a server, client, machine, sub-client, or other storage system component, with one or more other storage system components into a group. Storage preferences are defined for the group which is automatically associated with each component in the group. The storage preferences define how storage operations are to be performed on the storage system components. | 06-18-2009 |
20090164633 | METHOD OF MANAGING WORKLOADS - A method of managing software application workloads starts, on a machine, a software application from startup script. The startup script includes startup tasks. The machine includes an operating system. The operating system includes a kernel. The method requests an application group identifier from the kernel. The method associates the startup tasks with the application group identifier until the startup script ends. The method requests application group identifiers from the kernel. If said application group identifier is a workload, the method requests the kernel to aggregate usage data for the application group identifier. If the application group identifier is not a workload, the method determines a set of application group identifiers that comprise a work load, and requests the kernel to aggregate usage data for the set of application group identifiers. The method receives the aggregated usage data from the kernel, and uses the aggregated usage data to manage the workload. | 06-25-2009 |
20090164634 | Automatic Intranet and Internet Detection for Enhanced Browsing and Information Discovery within Collaborative Applications - A computer-implemented method of managing bookmarks within a collaborative application can include receiving a user input specifying a universal resource locator (URL) to be bookmarked and determining whether a bookmark record including the URL exists. Responsive to determining that a bookmark record including the URL does not exist, an address and a network type for the URL can be determined. A bookmark record including the URL and the network type can be stored. | 06-25-2009 |
20090164635 | SYSTEMS AND METHODS FOR PROVIDING RESOURCE ALLOCATION IN A NETWORKED ENVIRONMENT - Methods and systems for allocating resources, such as computer controlled resources, in a networked system are described. An example system includes a network interface, an item database, a load balancer, a web proxy processor configured to selectively block or route an inbound user browser request, a cache cluster system configured to cache data and states for access by other system components, and program code stored in computer readable memory configured to store a session identifier on a user terminal associated with a user browser, process an item acquisition request from the user browser while the browser is accessing a first website, transmit to the browser an indication that the acquisition request is accepted if the acquisition request meets a predefined criterion, if the acquisition request is accepted then automatically transmit to the browser an offer to transfer the item to another, use the session identifier for identification, and determine if a transfer instruction has been received from the browser. | 06-25-2009 |
20090164636 | RELAY SERVER AND RELAY COMMUNICATION SYSTEM - A relay server and a relay communication system can easily synchronize resource information with a resource when terminals share the resource. When an instruction to synchronize shared resource information is given, the relay server transmits the synchronization instruction to each resource sharing terminal based on the shared resource information. Having received the synchronization instruction, when the shared resource information includes the resource that is owned by the terminal, the resource sharing terminal compares the resource information and the resource. If the resource information and the resource do not match, the resource sharing terminal updates the resource information to the latest information, and transmits, to the relay server, an instruction to update the shared resource information including the resource information. Thus, the resource information of an entire network can be synchronized by one synchronization instruction. | 06-25-2009 |
20090164637 | RELAY SERVER AND RELAY COMMUNICATION SYSTEM - A relay server that implements a virtual file sharing system includes shared resource and message information that can be managed in an integrated manner, and a user of a client terminal can be appropriately notified of changes of the shared resource, or the like. The relay server includes a shared resource information registration unit, which stores shared resource information when a resource is shared by a plurality of client terminals. The shared resource information includes, for example, resource information, account information of the client terminal that shares the resource, and message information regarding a message exchanged among the client terminals. The relay server includes a control unit, which adds, when the resource becomes sharable or is shared by the client terminal, message information regarding a message notifying of such resource sharability or resource sharing to the shared resource information. | 06-25-2009 |
20090164638 | SYSTEM AND METHOD FOR UPLINK RESOURCE ALLOCATION IN MOBILE INTERNET - A system for uplink resource allocation in mobile Internet for remote-controlling robots includes a schedule policy table for storing therein priorities assigned to the robots to support required image qualities of images received from the robots and maximum allocatable uplink resource amounts for the robots; and a scheduler for allocating uplink resources to the robots based on the priorities, the maximum allocatable uplink resource amounts and required bandwidths received from the robots. Each of the robots includes a camera for taking the images; an encoder for encoding the images taken by the camera; and a mobile Internet terminal, having a transmission queue for temporarily storing therein the encoded images, for transmitting the encoded image in the transmission queue to a remote control center via the uplink resources allocated based on the required bandwidth, which is calculated based on status of the transmission queue. | 06-25-2009 |
20090172162 | Method of throttling unwanted network traffic on a server - The invention provides a method and device for limiting unwanted network traffic, including unwanted emails. The method proceeds by assigning at least one network address to a category of network addresses based on a level of trust of the network address. Connection resources are allocated to the category. When a connection is received from a network address to which the category has been assigned, a portion of the allocated resources in the category are provided to the network address. | 07-02-2009 |
20090172163 | SYSTEMS AND METHODS OF ON-DEMAND WAKING OF COMPUTERS - The invention is directed to systems and methods of on-demand waking of computers from a reduced power state, whether they are on standby, hibernating, or off. The invention may use multiple redundant proxies capable of receiving commands and waking computers within a broadcast domain to wake computers that may not be able to directly broadcast to one another as part of a Wake on WAN (WOW) system. Accordingly, the invention may monitor proxies and computers and determine whether a computer is part of a broadcast domain. The WOW system may select new proxies as needed or desired according to a method of selecting preferred proxies. | 07-02-2009 |
20090172164 | Data distribution system - A data distribution system can select paths easily with flexibility when paths are generated. In the data distribution system, a management device includes a node bandwidth information acquisition unit to acquire and hold information on data transmission-enabled bandwidth of each of the plurality of nodes on the network; a content rate acquisition unit to acquire and hold a bandwidth for content to be distributed; a bandwidth splitting information acquisition unit to acquire and hold bandwidth splitting information, which is a splitting ratio to split the content to be distributed into a plurality of bandwidths; and a connection destination decision unit to determine a connection destination of the content to be distributed, which is split based on the bandwidth split information being held in the bandwidth splitting information acquisition unit. | 07-02-2009 |
20090172165 | Information Processing Apparatus and Information Processing System - According to one embodiment, an information processing apparatus includes a monitor module configured to control and simultaneously operate a plurality of software resources executed on the operating system on one hardware resource, one of the software resources is a server software resource operated as a server, a one of the software resources is a client software resource utilizing service of the server software resource, the hardware resource has a user disk space in which data used by the client software resource is stored, and the server software resource has an access right control module which attempts to communicate with a management server connected via a network when the client software resource is started, acquires an key from the management server, authenticates the acquired key, and provides a right of access to the user disk space for the client software resource when it is determined that the key is valid. | 07-02-2009 |
20090172166 | RELAY SERVER AND RELAY COMMUNICATION SYSTEM - A relay server can collectively copy a plurality of shared resources separately held by client terminals to a terminal that belongs to the relay server by performing a simple operation. The relay server includes a shared resource information registration unit. The shared resource information registration unit stores shared resource information when a resource is shared among a plurality of client terminals. The shared resource information includes resource information, hierarchical structure information regarding a hierarchical structure of the resources, and account information of a resource sharing terminal that is a client terminal that shares the resource. When the shared resource information is specified by the resource sharing terminal such that the resource included in the prescribed shared resource information may be output to an output destination in accordance with the hierarchical structure information, the relay server transfers the resource that is included in the specified shared resource information and that can be handled by another resource sharing terminal to the resource sharing terminal. | 07-02-2009 |
20090172167 | System and Method for a CDN Balancing and Sharing Platform - A method for managing content distribution resources for a customer, including: providing a CDN (content distribution network) center for managing content distribution; providing a plurality of CDNs; providing content of the customer to be distributed; and selecting at least one of said plurality of CDNs for distributing the content by said CDN center. | 07-02-2009 |
20090172168 | PROGRAM, METHOD, AND APPARATUS FOR DYNAMICALLY ALLOCATING SERVERS TO TARGET SYSTEM - Server management data describes observed operating condition of a pool of spare servers. Based on a demand forecast of a specific target system, a dynamic allocation period is determined as a period during which the target system needs additional server resources to handle an expected demand. Based on the dynamic allocation period and server management data, a set of allocation candidates are nominated from the spare server pool, by eliminating therefrom spare servers which are likely to fail during the dynamic allocation period. An appropriate allocation candidate is then selected for allocation to the target system, such that the selected candidate will satisfy a specified requirement during its allocation period. | 07-02-2009 |
20090177775 | Interdependent Capacity Levels of Resources in a Distributed Computing System - In general, this disclosure describes techniques of managing resources in a service-oriented distributed computing system. As described in this disclosure, a control node automatically manages the system such that the system has sufficient capacity to satisfy an agreement to provide a given level of a service. In order to automatically manage the system, the control node evaluates the current capacity levels of resources in the system. The current capacity levels are indicative the capacity of resources to perform certain acts. The capacity of the resources to perform these acts may be indicative of whether the system is able to provide the given level of the service. Because resources may be deployed in chains, the capacities of resources to perform the certain acts may be defined to be dependent on the capacities of other resources to perform other acts. | 07-09-2009 |
20090177776 | SYSTEMS AND METHODS FOR PROVIDING RESOURCE ALLOCATION IN A NETWORKED ENVIRONMENT - Methods and systems for allocating resources, such as computer controlled resources, in a networked system are described. In an example embodiment, a plurality of requests to select one or more resources are received from distributed computer systems over a network at a receiving computer system. The receiving computer system allocates resource selection time windows to at least a portion of the requests based on one or more allocation criteria, and transmits information regarding the allocated resource selection time windows to corresponding requesting computer systems. A load balancer balances request loads among a plurality of servers. A web proxy processor is configured to selectively block or route an inbound user browser request. A cache cluster system is configured to cache data and states for access by other system components, | 07-09-2009 |
20090177777 | Machine-Processable Semantic Description For Resource Management - A method and associated apparatus is provided for generating a machine-processable semantic description of a first manageable resource of an application domain. In accordance with an embodiment of the invention, the first manageable resource is characterized by a set of aspects. Accordingly, an ontology is provided for the application domain that provides a terminology and rules for describing the set of aspects of the first manageable resources of the application domain in a semantic way. The semantic description of the first manageable resource is then generated compliant to the terminology and the rules of the ontology to describe semantically the set of aspects. | 07-09-2009 |
20090187658 | System for Allocating Resources in a Distributed Computing System - According to one embodiment, a distributed computing system includes a resource control system coupled to a web server. The web server configured in a service oriented architecture and operable to provide a business application by executing a plurality of services on a plurality of computers configured in the distributed computing system. The resource control system is operable to determine a performance parameter of the business application, and provision or un-provision one of the plurality of computers according to the determined performance parameter. | 07-23-2009 |
20090187659 | WIRELESS CONTENT DISTRIBUTION AND ADVERTISING - A method, system and software enable location- and profile-based display material to be aggregated and distributed to a mobile wireless device, on which a wireless connection manager application is installed, while roaming on any wireless IP network. This involves the steps of: identifying the connected user; locating the currently connected network geographically; using user preferences and location to select at least one provider and to filter display material from each provider; using hotspot capacity limitation information to filter out any display material not matching delivery bandwidth requirements; aggregating the display materials to be updated on the mobile wireless device; and retrieving display material directly from the selected providers to ensure up-to-date display material. | 07-23-2009 |
20090187660 | Load balancer having band control function and setting method thereof - A load balancer includes a configuration information receiving unit that receives configuration information having address information of all the servers to which a request is directed and the type of service provided by each server, a load balance setting unit that configures so that a request transmitted from a client is transmitted to one of the servers corresponding to a service type specified in a message in accordance with the configuration information, and a band setting unit that calculates the number of the servers for each service type in accordance with the configuration information and assigns a band of a line to each service in accordance with the calculated number. | 07-23-2009 |
20090187661 | Interference suppression methods for 802.11 - An 802.11 source station transmits a signal with the duration field other than that required for the transmission to prevent transmission by other stations during known sequences. Thus, the source station uses the duration field to spoof the actual time the medium will be occupied, to stations within range of the signal. A station within range of the transmitted signal will check the duration field of the transmitted signal, and update the station's network allocation vector. Thus, the station will not transmit because the station's network allocation vector indicates that the medium is in use, even though the station maybe unable to hear the carrier. Accordingly, spoofed stations may, for example, 1) delay transmission until a more critical transmission has completed, 2) allow unknown or foreign protocol to have preferential use of the medium, 3) prevent interference from hidden stations, and 4) allow sharing of the medium by overlapping basic service sets. | 07-23-2009 |
20090187662 | Load balancing of server clusters - A load balancing scheme is described for a server cluster. An application identifier is received by the cluster from a client desiring to connect to the application. Each one of the servers in the cluster independently hashes the application identifier into a unique number. This unique number is used to determine a preferred one of the servers for the connection. The servers then each calculate a priority code using the unique number, a load level for each server, and/or a node identifier assigned to the servers in the cluster. If the preferred cluster server is available, it transmits its priority code to the client before the other servers transmit their priority codes. Otherwise, each of the available cluster servers transmits their priority codes to the client. The client selects the cluster server with the most favorable priority for making the connection. | 07-23-2009 |
20090193122 | METHODS AND SYSTEMS FOR MIGRATING NETWORK RESOURCES TO IMPROVE NETWORK UTILIZATION - A method and system are disclosed for migrating network resources to improve network utilization, for use in a multi-node network wherein nodes of the network share network resources. The method comprises the steps of identifying a group of nodes that share one of the network resources, and identifying one of the nodes satisfying a specified condition based on at least one defined access latency metric. The shared resource is moved to the identified one of the nodes to reduce overall access latency to access the shared resource by said group of nodes. One embodiment of the invention provides a method and system to synchronize tasks in a distributed computation using network attached devices (NADs). A second embodiment of the invention provides a method and system to reduce lock latency and network traffic by migrating lock managers to coupling facility locations closest to nodes seeking resource access. | 07-30-2009 |
20090204711 | METHOD AND SYSTEM FOR PROVIDING REMOTE ACCESS TO APPLICATIONS - A method of remotely providing an application includes receiving, at an access server, a request for an application from a client. One or more application servers which are capable of providing the requested application are identified base at least in part on a resource of the identified one or more application servers. The client is provided with the identified one or more application servers which are capable of providing the application. | 08-13-2009 |
20090210530 | TERMINATION CRITERIA IN SERVICE DISCOVERY REQUEST - The expression of search termination criteria in service discovery requests. When a client is to make a service discovery request, the client includes the service criteria that the service can use to verify whether they provide a matching service. However, the client also includes search termination criteria that specifies the criteria that the client will use to terminate the request. When deciding whether or not to send a response to the service discovery request, the service may elect not to send a response to the service discovery request if its logic determines that there is reduced chance that the response would be received by the client prior to the client terminating the request. | 08-20-2009 |
20090210531 | Utilizing removable virtual volumes for sharing data on a storage area network - The present disclosure provides data sharing through virtual removable volumes. A virtual volume of a SAN (storage area network) is presented to clients as a virtual removable volume. A controlling application controls access of clients connected to the SAN to the virtual removable volume. The controlling application allows only one client at a time to access the virtual removable volume. The controlling application allows a first client to mount the virtual removable volume as a removable volume. The controlling application then causes the first client to unmount the virtual removable volume and allows a second client to mount the virtual removable volume as a removable volume. In this way, the first client and second client are able to share data via the virtual removable volume without causing corruption of data and without requiring a shared file system or physical transfer of removable media. | 08-20-2009 |
20090210532 | METHOD FOR SELECTIVE SERVICE UPDATES FOR COMMUNICATION NETWORKS - A method for performing selective updating procedure of service advertisements. In this method, a Master personal gateway ( | 08-20-2009 |
20090210533 | DEVICE AND A METHOD FOR SHARING RESOURCES IN A NETWORK OF PEERS - A device and a method for sharing resources in a network of peers are disclosed. A user may compile a wish list ( | 08-20-2009 |
20090210534 | Method of Providing Services in a Network, Network Element and Computer Program Product - The invention focuses on providing services ( | 08-20-2009 |
20090210535 | RESOURCE ASSIGNMENT IN A DISTRIBUTED ENVIRONMENT - Determining processing requirements for processing communications in a communication network includes determining non real-time processing requirements for processing the communications based on communication handling statistics obtained from at least one network element, in the communication network, that distributes the communications. Near real-time processing requirements for processing the communications are determined based on at least one of the communication handling statistics and the non real-time processing requirements. At least one of the non real-time processing requirements and the near real-time processing requirements is forwarded to a processing element that processes at least one of the non real-time processing requirements and the near real-time processing requirements. | 08-20-2009 |
20090216884 | SERVICE CREATION METHOD, COMPUTER PROGRAM PRODUCT AND COMPUTER SYSTEM FOR IMPLEMENTING THAT METHOD - The invention discloses a method ( | 08-27-2009 |
20090222560 | METHOD AND SYSTEM FOR INTEGRATED DEPLOYMENT PLANNING FOR VIRTUAL APPLIANCES - A method and system for integrated server-storage deployment planning for virtual appliances is provided. One implementation involves determining a performance cost in deploying the virtual appliance to different pairings of candidate host and storage subsystems. A host and storage subsystem pair is preferentially selected among the candidate pairings, a pairing of a host and storage subsystem with certain performance cost to satisfy performance requirements of the virtual appliance. Deployment planning may further involve deploying a virtual appliance on one or more appropriate spatially proximate hosts and storage subsystems that exhibit certain preferable connectivity and path capacity to satisfy the performance requirements of the virtual appliance. | 09-03-2009 |
20090222561 | Method, Apparatus and Computer Program Product Implementing Session-Specific URLs and Resources - Methods, apparatus and computer program products implement session-specific URIs for allocating network resources by receiving a request from a user for at least one network resource; assigning a session-specific URI to the at least one network resource for use in identifying the at least one network resource and controlling access to the at least one network resource; updating a network directory service with the session-specific URI; and communicating the session-specific URI to the user. The user communicates the session-specific URI to other participants in the session during which the at least one network resource will be used. After a pre-determined time, the session ends and the at least one network resource is de-allocated by, for example, changing the URI of the at least one network resource. Frequent changes of URIs hinder efforts by unauthorized individuals to gain access to network resources. | 09-03-2009 |
20090222562 | LOAD SKEWING FOR POWER-AWARE SERVER PROVISIONING - The claimed subject matter provides a system and/or a method facilitates energy-aware connection distribution among a plurality of servers in a cluster. A set of busy servers in the cluster can be provided that each handle a high number of connections. In addition, a set of tail servers in the cluster can be managed that each maintain a low number of connections. A load skewing component gives priority to at least a subset of the set of busy servers when dispatching new connection requests from a plurality of users. In addition, the load skewing component controls the number of tail servers to maintain a sufficient number for energy-aware operation. | 09-03-2009 |
20090228591 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING APPARATUS CONTROL METHOD, AND COMPUTER PRODUCT - An information processing apparatus includes a service-start notifying unit and an existence-confirmation notifying unit. The service-start notifying unit generates, when a new UPnP service starts, a service-start-time broadcast packet and sends it to other information processing apparatuses in a UPnP network. The existence-confirmation notifying unit generates a service-time broadcast packet and sends it to the other information processing apparatuses in the UPnP network. | 09-10-2009 |
20090234951 | CLUSTER CONTROL APPARATUS, CONTROL SYSTEM, CONTROL METHOD, AND CONTROL PROGRAM - A cluster control apparatus, cluster control system, and computer-readable recording medium are provided. The cluster control apparatus includes a switching unit that disconnects a first computer from a first group and disconnects a second computer belonging to a second group from the second group to cause the second computer to belong to the first group, when a first computer is unable to execute a job to be processed and a job executing unit that causes the second computer belonging to the first group to execute the job to be processed after the second computer have belonged to the first group by the switching unit. | 09-17-2009 |
20090234952 | SERVICE PROCESSING METHOD, NETWORK DEVICE AND SERVICE PROCESSING SYSTEM - A service processing method, a network device and a service processing system are disclosed. The method includes: determining whether a frequency of a service request initiated by a user exceeds a set value according to user information carried in the received service request; discarding the service request, if the frequency of the service request exceeds the set value; and transmitting the service request, if the frequency of the service request does not exceed the set value. Determining whether the frequency of the service request initiated by the user exceeds the set value comprises: inquiring whether there exists a control table corresponding to user information and service content carried in the service request; determining whether the frequency of the service request exceeds the set value according to the control table, if there exists the control table; and establishing the control table of the service request according to the user information and the service content, if there does not exist the control table, and transmitting the service request. | 09-17-2009 |
20090240807 | CONTENT PUSH SERVICE - A method, system and computer program product for pushing contents to client devices is disclosed. The method, system, and computer program product handles group pushes, manages different content priorities, prevents one content push from starving others, and handles different transport mechanisms for different clients. | 09-24-2009 |
20090240808 | Bandwidth and Latency Controller - Systems and methods described relate to controlling bandwidth and latency in a remote computing environment. A controller establishes a remote session between a client and a remote server. Data transfer between the client and the remote server is routed through the controller. The controller regulates bandwidth consumption and latency in the remote session by simulating a session bandwidth that can be less than the available bandwidth and by injecting delays into data packets transferred in the remote session. Such systems and methods can be used to prioritize remote client sessions and test deployment of applications in a remote computing environment. | 09-24-2009 |
20090240809 | THIN-PROVISIONING ADVISER FOR STORAGE DEVICES - A method, apparatus, and computer program product for thin-provisioning of storage in a storage system by an adviser is provided. A workload profile of the storage is created from performance data. The workload profile includes a measurement of changed data per a predetermined time and resource utilization data over a period of time. A capacity estimate is derived from the measurement of changed data per a predetermined time. A placement estimate is derived from the resource utilization data obtained over a period of time. A target capacity is recommended to a user based on the capacity estimate. A placement location is recommended to a user based on the placement estimate. A predicted resource utilization is provided to the user based on the capacity estimate or the placement estimate. | 09-24-2009 |
20090240810 | Method of Digital Resource Management and Related Digital Resource Management System - A method of digital resource management includes establishing an OSGi framework between a user end and a service end, providing an application service via the OSGi framework for the user end by the service end according to a request of the user end, and exchanging information corresponding to the application service via the OSGi framework for managing the application service. | 09-24-2009 |
20090240811 | RESOURCE MANAGEMENT METHOD, SYSTEM AND NETWORK EQUIPMENT - A resource management (RM) method, an RM system, and a network equipment are described. The network equipment is directly or indirectly connected to a UE via at least one user link. The network equipment includes a receiving unit and an RM unit. The receiving unit receives a resource request triggered by the UE or a network side equipment when a user requests a first service by the UE. The RM unit includes: a resource admission control module, adapted to provide the UE with a resource admission control function containing the first service according to the resource request; a determination module, adapted to determine whether sufficient available user link resources are reserved for the first service; and a resource coordination module, adapted to coordinate occupied user link resources to meet requirements of the first service if the determination module determines that the available user link resources are insufficient. | 09-24-2009 |
20090240812 | DOMAIN NAME ACQUISITION AND MANAGEMENT SYSTEM AND METHOD - A preferred embodiment of the present invention can accept an indication of a domain name or set of domain names from interested entity. The desired domain names are names that an interested entity desires to register through a domain name registration system or systems, such as that operated by a registry-accredited registrar. The system can closely monitor the domain name registry or registrar databases used to provide domain name resolution or registration over a distributed network, such as the Internet, and determine the expiration or availability of the name or names supplied by the interested entity. When a desired domain name appears to be available, the system can register or re-register the domain name through a domain registration service. If there is more than one interested entity for a domain name, the system can also facilitate an auction for the domain name. | 09-24-2009 |
20090248871 | SERVER AND CONNECTING DESTINATION SERVER SWITCH CONTROL METHOD - A connecting destination server switch control method for switching a server and the connecting destination of the server is provided, the method realizing a larger-scaled network system by distributing a load to each cache server, thus reducing the total load and dynamically modifying a logical network according to the load of each cache server even when there is a plurality of content servers that are content distributors. In a situation where cache servers whose management sources differ are connected in many steps, the total load caused by content acquisition can be reduced by modifying the content acquisition source server of a cache server for each piece of content. | 10-01-2009 |
20090248872 | REALTIME MEDIA DISTRIBUTION IN A P2P NETWORK - Nodes in a realtime p2p media distribution can act in the role of ‘Amplifiers’ to increase the total available bandwidth in the network and thus to improve the quality of the realtime media consumed by the viewers. Examples of such media consumptions are TV channels over the Internet, video on demand films and files, and media files downloaded to be consumed at a later time. Amplifiers are added to the p2p swarm by a mechanism that discovers the need for supplemental bandwidth in the swarm and orders nodes to join the swarm in the role of amplifiers. The amplifiers' main goal is to maximize the amount of bandwidth they supply (upload) to the swarm while minimizing the amount of bandwidth they consume (download). | 10-01-2009 |
20090248873 | Name-Address Management in Communication Networks - A network infrastructure and method for name-address management in an internetwork having a hierarchical address structure with a number of address areas on different levels of the address structure. For a given resource, a distributed name-to-address resolution chain is built up through the hierarchical address structure utilizing a set of interlinked resolution key codes for bridging between address areas. During routing of a message, name-to-address resolution is performed by successively backtracking the chain through the hierarchical address structure utilizing the interlinked resolution key codes to bridge between address areas on different levels. | 10-01-2009 |
20090248874 | METHOD AND APPARATUS FOR DISTRIBUTING REQUESTS AMONG A PLURALITY OF RESOURCES - The invention relates to a method and apparatus for distributing a request to one of a plurality of resources. A request is mapped to a location in mathematical mapping space. Each of the plurality of resources is mapped to a respective location or locations in the mathematical mapping space. The request is allocated to one of the resources based on a mathematical relationship between the request location and the resource location in the mathematical mapping space. An apparatus for distributing a request to one of a plurality of resources includes the plurality of resources and an input receiving a resource request. A mapper in communication with the input maps the request to a request location in a mathematical mapping space and maps each of the plurality of resources to at least one resource locations in the mathematical mapping space. A distributor distributes the request to one of the plurality of resources in response to a mathematical relationship between the locations of the request and resources in the mathematical mapping space. The invention also relates to a method and apparatus for requesting data from one of a plurality of servers. An virtual network of nodes is generated in response to a data request. A first node on the virtual network of nodes is chosen randomly, and a path generated from the first node to the root on the virtual network. At least one node on the path is mapped to a respective one of the plurality of servers and data is requested from a server. The node may be mapped to the server using the method and apparatus for distributing a request to one of a plurality of resources of the present invention. | 10-01-2009 |
20090248875 | Socket Management Device and Socket Management Method - In order to properly allocates a limited number of sockets to applications ( | 10-01-2009 |
20090248876 | DELIVERY SYSTEM - A delivery system includes a plurality of storage units each of which has a plurality of storage spaces for storing therein recording media according to the unit of customer's order, one or more feeding units for feeding the recording media stored in the storage unit to the outside, an identification (ID) information obtaining section for obtaining ID information; and a main delivering controlling unit for controlling the storage unit such that the main delivering controlling unit determines the position of a recording medium stored in the storage unit in relational association with the ID information and subsequently feeds this recording medium, when the ID information obtaining section has obtained the ID information. The main delivering controlling unit includes a storing space managing unit which obtains information on the number of a plurality of storage units connected thereto and generates management information capable of managing the storage spaces of the plurality of storage units in a collective manner. | 10-01-2009 |
20090248877 | CONTENT PROCESSING APPARATUS AND METHOD - The content processing apparatus and method perform an operation instruction for contents by using at least one operation unit, allocate corresponding pattern identification information to an operation pattern of the at least one operation unit, store the operation pattern and the pattern identification information allocated to the operation pattern related to each other, acquire, when the operation instruction is performed, the pattern identification information based on the operation pattern of the operation instruction and the stored operation pattern and execute processing of the contents based on the operation instruction. | 10-01-2009 |
20090254660 | SYSTEMS AND METHODS FOR COORDINATED MANAGEMENT OF POWER USAGE AND RUNTIME PERFORMANCE IN PERFORMANCE-MANAGED COMPUTING ENVIRONMENTS - Systems and methods are provided for dynamically controlling application placement and server resource allocation in a distributed system wherein a performance manager and power manager collaborate during run-time execution of data processing tasks to coordinate management and control of workload placement and server usage and dynamically determine a tradeoff between performance level and power usage that meets power and performance objectives | 10-08-2009 |
20090254661 | HANDLING LONG-TAIL CONTENT IN A CONTENT DELIVERY NETWORK (CDN) - A content delivery network has at least a first tier of servers. A content delivery method includes, at a first server in the first tier of servers, obtaining a request from a client for a resource. If the resource is available at the first server or at a peer of the first server, then the resource is served to the client from the first server. Otherwise, it is determined whether the resource is popular, and if the resource is determined to be popular, then the first server obtains the resource and the first server serves the resource to the client. If the resource is determined not to be popular, the client is directed to a second server, not in the first tier of servers, and the second server serves the resource to the client. The second server may be in a second tier of servers or it may be an origin server. | 10-08-2009 |
20090259753 | Specializing Support For A Federation Relationship - The invention provides federated functionality within a data processing system by means of a set of specialized runtimes, which are instances of an application for providing federation services to requesters. Each of the plurality of specialized runtimes provides requested federation services for selected ones of the requestors according to configuration data of respective federation relationships of the requestors with the identity provider. The configuration data is dynamically retrieved during initialization of the runtimes which allows the respective_runtime to be specialized for a given federation relationship. Requests are routed to the appropriate specialized runtime using the first requestor identity and the given federation relationship. The data, which describes each federation relationship between the identity provider and each of the plurality of requestors, is configured prior to initialization of the runtimes. | 10-15-2009 |
20090265466 | DATA PROVIDING SYSTEM, DATA PROVIDING METHOD, SERVER, NETWORK SYSTEM, AND PROGRAM - [Problems to be Solved] A function is provided of reducing traffic without performing retransmission of data already held in a mobile terminal at the moment of utilizing a Web browser-based service. | 10-22-2009 |
20090265467 | Method and System for Load Balancing over a Cluster of Authentication, Authorization and Accounting (AAA) Servers - A method and system for load balancing over a cluster of authentication, authorization and accounting (AAA) servers. The method performs a distribution of AAA requests among AAA servers having an active AAA connection with an AAA client. The method includes establishing TCP connections with a plurality of AAA servers, using a TCP connection request received from at least one AAA client; opening AAA connections with a plurality of AAA servers, using an AAA connection request received from at least one AAA client, and distributing AAA requests to AAA servers with an active AAA connection according to a predefined load balancing algorithm. The invention is further capable of multiplexing outbound messages and requests received from a plurality of AAA servers. The AAA protocol supported by the invention includes, but is not limited to, a Diameter protocol, a lightweight directory access protocol (LDAP), and the likes. | 10-22-2009 |
20090265468 | Fair Bandwidth redistribution algorithm - A process of managing bandwidth in a computer network having normal users and users that consume a disproportionate amount of bandwidth includes creating bandwidth gates for m users causing disproportionate traffic on the network, each bandwidth gate providing a bandwidth of y, and setting m to a minimum and y to a maximum for the set m. | 10-22-2009 |
20090265469 | METHOD, APPARATUS, AND SOFTWARE FOR IDENTIFYING A SET OF OPTIONS FOR THE PROVISION OF A SERVICE - A method, apparatus and software is disclosed in which options for the provision of a service are each identified by an option identifier for use in determining the applicable options for a given service request. | 10-22-2009 |
20090271515 | Method and Apparatus for Load Balancing in Network Based Telephony Application - Techniques are disclosed for load balancing in networks such as those networks handling telephony applications. By way of example, such techniques direct requests associated with calls to servers in a system comprised of a network routing calls between a plurality of callers and at least one receiver wherein a load balancer sends requests associated with calls to a plurality of servers as follows. A request associated with a call, a caller, or a receiver is received, depending on the particular load balancing technique. A server is selected to receive the request. A subsequent request is received. A determination is made whether or not the subsequent request is associated with the call, the caller, or the receiver, depending on the particular load balancing technique. The subsequent request is sent to the server based on determining that the subsequent request is associated with the call, the caller, or the receiver, again depending on the particular load balancing technique. | 10-29-2009 |
20090271516 | UNICAST/MULTICAST ARCHITECTURE - A system and method for providing content to users including a multicast sub-system providing content to multiple users and a unicast sub-system providing content to individual users. The multicast sub-system being operative to push to each of a plurality of user communities, content relating to the community and the unicast sub-system being operative to provide on demand to a user, content which has not been previously pushed to the user. | 10-29-2009 |
20090276527 | Light Weight Process Abstraction For Distributed Systems - Methods and apparatus provide for a Process Descriptor to obtain an identity of an entity controlling resources of a plurality of computer systems linked via a network which access a common set of network file systems. Via a process abstraction, the Process Descriptor allows a user to describe a run-time configuration for a process to be run with the entity. The entity instantiates an instance for the process of the first application according to the first run-time configuration. For each process described by the process abstraction, the process' run-time configuration includes one or more unique network address associated with the process and network file systems, from the common set of network file systems, accessible by the process. By associating a unique network address with the process, communication with that process' instance is available wherever the instance is executing within the entity. | 11-05-2009 |
20090276528 | Methods to Optimally Allocating the Computer Server Load Based on the Suitability of Environmental Conditions - A method includes generating a space information value for each of a plurality of spaces based on at least one environmental condition measurement for the corresponding space. Each space includes one or more computing devices. The space information value includes information regarding the relative suitability of a corresponding space for accepting computing load. The method also includes determining an allocation of additional computing load based on the space information values. | 11-05-2009 |
20090282148 | SEGMENTED CRC DESIGN IN HIGH SPEED NETWORKS - Embodiments of the present invention provide techniques for efficient generation of CRC values in a network environment. Specific embodiments of the present invention enable CRC processing circuits that can generate CRC values at high data throughput rates (e.g., 100 Gbps or greater), while being capable of being implemented on currently available FPGAs. Accordingly, embodiments of the present invention may be used in network devices such as routers, switches, hubs, host network interfaces and the like to support high speed data transmission standards such as 100G Ethernet and beyond. | 11-12-2009 |
20090282149 | METHOD AND SYSTEM FOR DISTRIBUTING LOAD BY REDIRECTING TRAFFIC - Disclosed is a system for servers to redirect client requests to other servers in order to distribute client traffic among the servers. A client is assigned to a server although the client may be unaware of that assignment. When the client accesses a server, a server possibly identified to the client by a name service, the server checks the client's assignment. If the client is not assigned to this server, then in some scenarios this server redirects the client to its assigned server. The client responds by sending its request to the assigned server. In other scenarios, the first server accessed by the client proxies the client's traffic to the assigned server. A database is kept of client-to-server assignments. If the present load distribution is less than ideal (e.g., clients are assigned to an unavailable server), then the assignment database is updated to reflect how the load should be distributed. | 11-12-2009 |
20090282150 | SERVICE FLOW PROCESSING APPARATUS AND METHOD - A service flow processing apparatus receives a message from a service on a network in accordance with a first process specified in a first service flow description document, and in the case where the received message is to be processed by another service flow processing apparatus, extracts the description of a second process to be executed using the received message from the first service flow description document. The service flow processing apparatus sends a second service flow description document, containing the description of the second process, and the received message to the other service flow processing apparatus. | 11-12-2009 |
20090282151 | SEMI-HIERARCHICAL SYSTEM AND METHOD FOR ADMINISTRATION OF CLUSTERS OF COMPUTER RESOURCES - A method for managing clustered computer resources, and particularly very large scale clusters of computer resources by a semi-hierarchical n level, n+1 tier approach. Controller resources and controlled resources exist at different hardware levels. The top level consists of controller nodes and a first tier is defined for at least part of the top level. At a last level, at which controlled nodes are found, a last tier is defined. Additional levels of controlled and controller resources may exist between the top and last levels. At least one logical intermediate tier is introduced between adjacent levels and comprises at least one proxy or set of proxy processes. | 11-12-2009 |
20090287821 | METHOD FOR MANAGING THE ALLOCATION OF RESOURCES TO CHANNEL SWARMS IN A PEER-TO-PEER NETWORK - A method for managing the allocation of resources to channel swarms in a peer-to-peer (P2P) network. The method is based on a distributed algorithm in which resource-nodes occasionally join and leave channel-swarms. Each resource-node independently decides whether or not to stay in the channel-swarm that it has joined to. These decisions are based on values of a transience parameter set by a transience mechanism. | 11-19-2009 |
20090287822 | GROUP BASED ALLOCATION OF NETWORK BANDWIDTH - The present invention extends to methods, systems, and computer program products for group based allocation of terminal server network bandwidth. Output packets are classified into groups based on classification criteria. Output packets for each group are queue into a corresponding queue. During a queue flush cycle each queue containing data is flushed for an essentially equal amount of time. Flushing each queue essentially equally reduces the negative impact that can otherwise result when a subset of sessions (or even a single session) request(s) a disproportional share of terminal server network bandwidth. Responsiveness can be further increased by distributing the essentially equal amount for each queue across the queue flush cycle. | 11-19-2009 |
20090287823 | METHOD AND SYSTEM FOR SERVER CONSOLIDATION USING A HILL CLIMBING ALGORITHM - A system and method for consolidating a plurality of resources on a plurality of data processing units (DPUs) in a data processing network is provided. The method includes selecting a first DPU having a highest DPU volume among the plurality of DPUs. The method further includes calculating an angle made by a first DPU vector of the first DPU with a horizontal dimension of a multi-dimensional chart using first DPU co-ordinates from the plurality of DPU co-ordinates. Further, the method includes calculating an angle made by a first resource vector of a first resource to be assigned to the first DPU with a horizontal dimension of the multi-dimensional chart. Thereafter, the first resource is assigned to the first DPU, when a deviation of the first resource vector from the first DPU vector is minimum among the plurality of resources. | 11-19-2009 |
20090287824 | MULTI-PROCESS BROWSER ARCHITECTURE - Systems and methods for multi-process browser architecture are described herein. In an embodiment, a system for providing multi-process browser architecture includes at least one rendering process for each browser instance that renders a content area; and at least one browser process that communicates with one or a plurality of rendering engine processes. In another embodiment, a method for providing a multi-process browser architecture includes instantiating a unique rendering process for each content area instance and instantiating a unique browser process. In this way browsers may avoid the effects of faulty processes affecting other browser processes. This may improve user efficiency while enhancing user experience. | 11-19-2009 |
20090287825 | DISTRIBUTED CLIENT SERVICES BASED ON EXECUTION OF SERVICE ATTRIBUTES AND DATA ATTRIBUTES BY MULTIPLE NODES IN RESOURCE GROUPS - A network provides distributed client services based on participation in respective resource groups by computing nodes, each resource group including a corresponding resource requirement for any computing node that joins the corresponding resource group for execution of the corresponding distributed client service. Each computing node, in response to determining its corresponding available node capacity, is configured for selectively creating and joining at least one new resource group for execution of a corresponding distributed client service having a corresponding resource requirement, and/or selectively joining at least one of the available resource groups, based on the corresponding available node capacity satisfying the corresponding resource requirement. Each distributed client service also includes service attributes that define parameters for execution of the distributed client service, and data attributes that define the attributes required for data to be used in the distributed client service. | 11-19-2009 |
20090292809 | METHOD FOR TRANSFERRING RESOURCE AND METHOD FOR PROVIDING INFORMATION - A method of transmitting a resource and a method of providing information are provided. In a resource in a Digital Rights Management (DRM) interoperable system, the method includes: transmitting the resource in a transport session by using at least two handlers; and receiving from the handlers an event message including identification information of the transport session and information which indicates a transfer status of the resource. In addition, the information which indicates the transfer status of the resource may include: a resource index capable of identifying the resource; and information on a transfer status of a resource corresponding to the resource index. Accordingly, information related to transmission of resources can be easily provided in an event form. | 11-26-2009 |
20090292810 | MESSAGE BINDING PROCESSING TECHNIQUE - An apparatus has a unit that receives plural messages, which belong to plural transactions and respectively have a pertinent transaction identifier, in an indefinite order; plural processors each having a queue storing the messages belonging to a transaction in charge, and outputting, after the messages belonging to one of the transactions in charge have become complete, the complete messages in the queue to a message processing unit; an allocation unit that outputs the received message to one of the plural processors, wherein one of the processors is identified based on the transaction identifier of the received message and an allocation rule predetermined for the transaction identifier; and a change unit that changes the allocation rule when activating or stopping the processor. When the change unit changes the allocation rule, each of the processors outputs at least messages for which re-allocation is necessary to the allocation unit. | 11-26-2009 |
20090292811 | Arrangement for Managing Data Center Operations to Increase Cooling Efficiency - A method includes a step of obtaining efficiency characteristic information for each of a plurality of air conditioning units in a location containing a plurality of server computers. The method also includes employing one or more processing units to allocate one or more processing tasks to one of the plurality of server computers based on the efficiency characteristic information. | 11-26-2009 |
20090292812 | ALLOCATING MANAGEMENT METHOD OF COMPUTER - A blade management server is provided for managing the allocation of blade PCs to remote operating terminals, respectively. The blade management server responds to a request for alternative from the remote operating terminal to search for any one of the blade PCs that is not allocated yet, and notify the remote operating terminal of the address of the found blade PC. The remote operating terminal, when receiving the address, changes the blade PC to be connected to itself from the current “statically allocated” blade PC to the blade PC of the address notified of from the blade management server (the “alternatively allocated” blade PC). | 11-26-2009 |
20090300181 | METHODS AND SYSTEMS FOR DYNAMIC GROUPING OF ENTERPRISE ASSETS - Embodiments relate to systems and methods for dynamic grouping of enterprise assets. A management engine can receive a query to interrogate a set of enterprise resources, such as servers deployed on a network. A user can transmit a query to the management engine, including a specification of attributes by which to group targeted machines to include in the query. The query can include at least a simple group query and a pivoted group query. A simple group query can include an identifier as a simple group expression, and the target can include attributes to match with resources. A pivoted group query can include compound terms or attributes to be used to group resources in the query, such as resources having a parent/child relationship or other hierarchical relationship. The processes of construction of queries and aggregation of resources identified by those queries can all be integrated by the management engine. | 12-03-2009 |
20090300182 | COMPUTER-READABLE STORAGE MEDIUM STORING EVENT CONTROL PROGRAM, EVENT CONTROL METHOD, AND EVENT CONTROLLER - An event controller is caused to function as a receiving unit, a request unit, and a transfer unit. The receiving unit receives an event notification request containing designation information designating a client. The request unit requests notification of one of a plurality of servers as an assignment destination server, based on the designation information, the one providing a service to the client identified by the designation information. The transfer unit transfers the event notification request to the assignment destination server notified in response to the request by the request unit. | 12-03-2009 |
20090300183 | Distributed Joint Admission Control and Dynamic Resource Allocation in Stream Processing Networks - Methods and apparatus operating in a stream processing network perform load shedding and dynamic resource allocation so as to meet a pre-determined utility criterion. Load shedding is envisioned as an admission control problem encompassing source nodes admitting workflows into the stream processing network. A primal-dual approach is used to decompose the admission control and resource allocation problems. The admission control operates as a push-and-pull process with sources pushing workflows into the stream processing network and sinks pulling processed workflows from the network. A virtual queue is maintained at each node to account for both queue backlogs and credits from sinks. Nodes of the stream processing network maintain shadow prices for each of the workflows and share congestion information with neighbor nodes. At each node, resources are devoted to the workflow with the maximum product of downstream pressure and processing rate, where the downstream pressure is defined as the backlog difference between neighbor nodes. The primal-dual controller iteratively adjusts the admission rates and resource allocation using local congestion feedback. The iterative controlling procedure further uses an interior-point method to improve the speed of convergence towards optimal admission and allocation decisions. | 12-03-2009 |
20090300184 | Method and Apparatus for Template-Based Provisioning in a Service Delivery Environment - A method for automated provisioning of computing resources in a distributed computing network includes obtaining a data structure representing a resource dependency characterization of an application to be implemented over the distributed computing network, wherein the data structure indicates a set of resources to be deployed, obtaining a template that represents a predefined network topology for supporting deployment of the set of resources, mapping the set of resources represented in the data structure to the template so as to satisfy a set of component requirements to generate a deployment map, and provisioning the set of resources on a plurality of computers based on the deployment map to implement the application over the distributed computing network. | 12-03-2009 |
20090307352 | Requester-Side Autonomic Governor - A requester-side autonomic governor is provided for a requester configured to send service requests to a service provider. For example, the requester and service provider may be disposed in a Service Oriented Architecture (SOA) architected system. A feedback loop, preferably a monitor portion of a Monitor, Analyze, Plan, and Execute (MAPE) loop, is configured to monitor responses to service requests. An autonomic governor mechanism limits the type and/or number of concurrent service requests according to a resource pool scheme, and dynamically adjusts a resource threshold of the resource pool scheme based on information provided by the feedback loop. In one embodiment, the resource threshold is reduced if more than a predetermined number of service requests generated time-outs, and is increased if more than a predetermined number of service requests are being held awaiting available pool resources and less than a predetermined number of service requests generated time-outs. | 12-10-2009 |
20090307353 | Requester-Side Autonomic Governor Method - A requester-side autonomic governor is provided for a requester configured to send service requests to a service provider. For example, the requester and service provider may be disposed in a Service Oriented Architecture (SOA) architected system. A feedback loop, preferably a monitor portion of a Monitor, Analyze, Plan, and Execute (MAPE) loop, is configured to monitor responses to service requests. An autonomic governor mechanism limits the type and/or number of concurrent service requests according to a resource pool scheme, and dynamically adjusts a resource threshold of the resource pool scheme based on information provided by the feedback loop. In one embodiment, the resource threshold is reduced if more than a predetermined number of service requests generated time-outs, and is increased if more than a predetermined number of service requests are being held awaiting available pool resources and less than a predetermined number of service requests generated time-outs. | 12-10-2009 |
20090307354 | Wireless Communication System and Related Method Capable of Sharing System Resource - A wireless communication system capable of sharing system resource includes a wireless communication device for performing a first wireless communication function, and a plurality of electronic devices each including an interface for coupling the wireless communication device by means of plug and play, an operating unit for performing a function of each electronic device, a wireless communication unit for performing a second wireless communication function, a detection unit coupled to the interface for detecting whether the wireless communication device is coupled to the interface, and a control unit coupled to the detection unit and the operating unit for controlling the operating unit to perform the first communication function via the interface according to a detection result provided by the detection unit. | 12-10-2009 |
20090307355 | Method for Semantic Resource Selection - A method of selecting active members of resource groups is disclosed. The method includes assigning a first label from a predetermined static label set to a first member of a first resource group. The method includes assigning a second label from the predetermined static label set to a second member of the first resource group. The method further includes assigning the first label to a third member of a second resource group. The method includes assigning the second label to a fourth member of the second resource group. The method also includes selecting an active label from the predetermined static label set in response to a command received at a computing system. Upon selection of the active label from the predetermined static label set, computing resources identified by members associated with the active label are automatically placed online and computing resources identified by members associated with a label other than the active label are automatically placed offline. | 12-10-2009 |
20090307356 | IP ADDRESS ALLOCATION IN A NETWORK ENVIRONMENT - A network access server (NAS) provides a connection to a user in a data communications network, where the NAS is capable of communicating with a home gateway server (HGS) maintaining a pool of IP addresses for allocation to authorized users associated with the NAS. The NAS includes a first memory for storing an identification of a user, an requester for asking the HGS for an IP address on behalf of the user; and a second memory associated with the first memory for storing the IP address of the user received from the HGS. The NAS may further include a detector for periodically detecting connection of the user to the NAS and a keep-alive sender for periodically informing the HGS that the user is still connected to the NAS, a receiver for receiving periodic queries from the HGS about the status of the user connection to the NAS and a responder responsive to said periodic queries for informing the HOS that the use is still connected to the NAS, and/or a receiver for receiving periodic signals from the user and a forwarder responsive to said receiver for forwarding information to the HGS that the user is still connected to the NAS. A home gateway server (HOS) provides mechanisms to assign an IP address to a user via a NAS, and to monitor the status of the IP address after assignment. | 12-10-2009 |
20090307357 | SYSTEMS AND METHODS FOR HARVESTING EXPIRED SESSIONS - A system harvests sessions in a network device. The system receives a first data unit associated with a session and installs the session in a first queue until expiration of a first time period. The system installs the session in a second queue until the occurrence of at least one of an expiration of a second time period and a receipt of a data unit associated with the session. The system harvests the session upon expiration of the second time period. | 12-10-2009 |
20090313374 | Dynamic Management of Resource Utilization - In accordance with an illustrative embodiment of the present invention, a computer implemented method for dynamic management of resource utilization is provided. The computer implemented method monitors data flows of a reverse proxy web server, and determines whether a resource utilization of the reverse proxy web server exceeds a first threshold. The computer implemented method further, responsive to a determination that the resource utilization does not exceed a first threshold, determines whether the resource utilization exceeds a second threshold, responsive to a determination that the resource utilization does exceed a second threshold, filters pre-fetch directives inversely by frequency. | 12-17-2009 |
20090313375 | Fault-tolerance mechanism optimized for peer-to-peer network - Communication element (E | 12-17-2009 |
20090319662 | Process Migration Based on Exception Handling in a Multi-Node Environment - A process on a highly distributed parallel computing system is disclosed. When a first compute node in a first pool is ready to hand-off a task to second pool for further processing, the first compute node may first determine whether a node is available in the second pool. If no node is available from the second pool, then the first compute node may begin performing a primary task assigned to the second pool of nodes, up to the point where a service available exclusively to the nodes of the second pool is required. In the interim, however, one of the nodes of the second pool may become available. Alternatively, an application program running on a compute node may be configured with an exception handling routine that catches exceptions and migrates the application to a compute node where a necessary service is available, as such exceptions occur. | 12-24-2009 |
20090319663 | Apparatus and methods for providing service discovery over alternate transports - Methods and apparatus for providing primary transport service discovery information over one or more alternate transports that are not normally associated with the primary transport services. In one embodiment, the primary transport comprises a first wireless interface (e.g., Bluetooth), and the alternate transport comprises a second wireless interface (e.g., WiFi or WiMAX). Service profile information relating to the primary transport is broadcast to other users over the alternate transport in a more efficient and streamlined manner than that available on the primary transport. The other users store this service profile information so that it can be subsequently accessed for service profile discovery of the transmitting device by those other devices, thereby obviating subsequent transfer of the data over any transport (primary or alternate). | 12-24-2009 |
20090319664 | RESOURCE RESERVATION APPARATUS AND METHOD - A resource reservation apparatus reserving a resource on a second and third route connecting a start with end node of the first route over a network having a resource on a first route, includes a resource controller for defining a fourth route including a link obtained by excluding a common link between the first and second route and between the first and third route from a link included in the first, second or third route, a message generator for generating a message used for reserving a resource of the link included in the fourth route and transmitting the message to a node on the fourth route, and a message processor for transmitting a message used for generating the second and third route from the resource on the first route and on the fourth route reserved by the message generator to a node included in the second or third route. | 12-24-2009 |
20090327492 | TEMPLATE-BASED APPROACH FOR WORKLOAD GENERATION - A system and method for workload generation include a processor for identifying a workload model by determining each of a hierarchy for workload generation, time scales for workload generation, and states and transitions at each of the time scales, and defining a parameter by determining each of fields for user specific attributes, application specific attributes, network specific attributes, content specific attributes, and a probability distribution function for each of the attributes; a user level template unit corresponding to a relatively slow time scale in signal communication with the processor; an application level template corresponding to a relatively faster time scale in signal communication with the processor; a stream level template corresponding to a relatively fastest time scale in signal communication with the processor; and a communications adapter in signal communication with the processor for defining a workload generating unit responsive to the template units. | 12-31-2009 |
20090327493 | Data Center Scheduler - An exemplary data stream includes value information for use by consumers of global computing resources in making requests for global computing resources. An exemplary method includes receiving information about data center resources from one or more data centers, based at least in part on the information estimating value information for consumption of computing resources of the one or more data centers and streaming the value information via a network. An exemplary medium or media includes instructions to instruct a computing device to receive, from a data stream, value information for computing resources of one or more data centers, to format the value information for display and to issue requests for consumption of at least some of the computing resources. Other methods, devices and systems are also disclosed. | 12-31-2009 |
20090327494 | COMMON RESOURCE MANAGEMENT IN A SERVER CLUSTER - A system for assigned resource management, including multiple computer servers, each identifiable by an identifier, and a resource table stored on a computer-readable data storage medium and accessible to any of the servers, where any of the servers is configured to establish itself as manager for a resource, if no record in the resource table indicates that a manager exists for the resource, by including its identifier in a record in the resource table for the resource in a manner that indicates that the server is manager for the resource, where any of the servers is configured to include its identifier in a list of servers in the record for the resource that wish to participate in the performance by the manager of at least one action regarding the resource, and where the manager is configured to perform the action regarding the resource. | 12-31-2009 |
20090327495 | COMPUTING WITH LOCAL AND REMOTE RESOURCES USING AUTOMATED OPTIMIZATION - A method for automatically selecting resources to be used by a given computing process. The method includes determining resources that will be required for execution of the process and then ascertaining availability at and capabilities of local and remote resources at a desired processing time. An appropriate combination of resources is then selected from local and remote resources that will satisfy one or more predetermined criteria. A second method represents a method for allocating local and/or remote computing resources. Local computing resources include local processing power and local storage. Remote computing resources include remote processing power and remote storage. The method includes receiving an indication of a function to be performed at a future time; then determining a local resource limitation of performing the function at the future time; and then automatically allocating one or more of the remote computing resources for performance of the function. | 12-31-2009 |
20100005173 | Method, system and computer program product for server selection, application placement and consolidation - A plurality of application profiles are obtained, for a plurality of applications. Each of the profiles specifies a list of resources, and requirements for each of the resources, associated with a corresponding one of the applications. Specification of a plurality of constraints associated with the applications is facilitated, as is obtaining a plurality of cost models associated with at least two different kinds of servers on which the applications are to run. A recommended server configuration is generated for running the applications, by formulating and solving a bin packing problem. Each of the at least two different kinds of servers is treated as a bin of a different size, based on its capacity, and has an acquisition cost associated therewith. The size is substantially equal to a corresponding one of the resource requirement as given by a corresponding one of the application profiles. Each of the applications is treated as an item, with an associated size, to be packed into the bins. The bin packing problem develops the recommended server configuration based on reducing a total acquisition cost while satisfying the constraints and the sizes of the applications. | 01-07-2010 |
20100005174 | SERVICE ASSEMBLY AND DELIVERY - A system for assembling and delivering a communications service or product is described which is flexible to accommodate the rapid introduction of new product/service offerings on a frequent basis. The method involves receiving data relating to a number of communication service components and creating and storing a data structure for each communication service component. Data component is also received relating to a communication service, the data identifying at least one of the communication service components and a data structure for the communications service is created and stored. In response to receiving an input requesting provisioning of the communications service, an end-to-end process flow for delivering the communications service is automatically created based on the data structure for the communications service and the data structure for the identified communication service components. | 01-07-2010 |
20100005175 | DISTRIBUTED ON-DEMAND COMPUTING SYSTEM - A method and mechanism for a distributed on-demand computing system. The system automatically provisions distributed computing servers with customer application programs. The parameters of each customer application program are taken into account when a server is selected for hosting the program. The system monitors the status and performance of each distributed computing server. The system provisions additional servers when traffic levels exceed a predetermined level for a customer's application program and, as traffic demand decreases to a predetermined level, servers can be un-provisioned and returned back to a server pool for later provisioning. The system tries to fill up one server at a time with customer application programs before dispatching new requests to another server. The customer is charged a fee based on the usage of the distributed computing servers. | 01-07-2010 |
20100011102 | METHOD FOR PLACING COMPOSITE APPLICATIONS IN A FEDERATED ENVIRONMENT - Techniques for placing at least one composite application in a federated environment are provided. The techniques include analyzing a composite application to be deployed in a federated environment, obtaining one or more application artifacts, analyzing feasibility of placing one or more application components at one or more clusters in the federated environment without knowledge of resource availability at each of the one or more clusters, and generating a mapping of the one or more application components to the one or more clusters such that an application requirement is met, wherein the one or more application artifacts are distributed across a federated environment. | 01-14-2010 |
20100011103 | SYSTEM AND METHODS FOR PEER-TO-PEER MEDIA STREAMING - A method and system for real-time streaming over a peer-to-peer (grid) network. The system is capable of controlling the peers in the network, guaranteeing the overall channel quality, and guaranteeing a secure media delivery over a packet-based network. | 01-14-2010 |
20100011104 | MANAGEMENT LAYER METHOD AND APPARATUS FOR DYNAMIC ASSIGNMENT OF USERS TO COMPUTER RESOURCES - A method and apparatus for management and control of remote computer resources. The method and apparatus creates and maintains a hierarchical data model for determining the characteristics and state of a particular remote computer resource to ensure the most appropriate control system is used to manage that particular remote computer resource. The data model used sorts and categorizes remote computing resources into groups and assigns resources from within these groups to users according to the user's needs and rights and the characteristics of the computing resources within each group. The state of the remote computing resource is tracked and automatically changes the state in accordance with changes in external variables or internal logic rules. | 01-14-2010 |
20100011105 | SERVICE PROVIDING DEVICE, PROGRAM, METHOD, AND SYSTEM - A service providing device, program, method and system. The service providing device receives, from the different service providing device, an additional information piece including at least one of: (i) advertising information to be provided to a user of the different service, and (ii) a terms of use agreement for the different service. This allows the service providing device to output or provide, to the user, advertising information and/or terms of use agreement associated with the different service, simultaneously with providing a separate new service by using the different service. | 01-14-2010 |
20100011106 | NETWORK MANAGEMENT APPARATUS, NETWORK MANAGEMENT METHOD, AND COMPUTER-READABLE STORAGE MEDIUM - A network management apparatus that executes a registered task at a specified time on a device connected thereto via a network includes a determination unit configured to determine whether a registered task related to a new task exists, and a registration unit configured to, if the determination unit determines that the registered task related to the new task exists, specify a time when the new task can be executed, to accept a registration of the new task to be executed at the time, and not to accept the registration of the new task to be executed at other than the time. | 01-14-2010 |
20100011107 | HTML delivery from edge-of-network servers in a content delivery network (CDN) - A content delivery network is enhanced to provide for delivery of cacheable markup language content files such as HTML. To support HTML delivery, the content provider provides the CDNSP with an association of the content provider's domain name (e.g., www.customer.com) to an origin server domain name (e.g., html.customer.com) at which one or more default HTML files are published and hosted. The CDNSP provides its customer with a CDNSP-specific domain name. The content provider, or an entity on its behalf, then implements DNS entry aliasing (e.g., a CNAME of the host to the CDNSP-specific domain) so that domain name requests for the host cue the CDN DNS request routing mechanism. This mechanism then identifies a best content server to respond to a request directed to the customer's domain. The CDN content server returns a default HTML file if such file is cached; otherwise, the CDN content server directs a request for the file to the origin server to retrieve the file, after which the file is cached on the CDN content server for subsequent use in servicing other requests. The content provider is also provided with log files of CDNSP-delivered HTML. | 01-14-2010 |
20100017513 | MULTIPLE OVERLAPPING BLOCK TRANSFERS - This document describes, among other things, a computerized system comprising a plurality of processing nodes, a physical channel configured to transfer data between a memory local to a processing node and a network target remote from the processing node, and a block transfer engine configured to allocate a plurality of virtual channels to the physical channel and to transfer a plurality of address-overlapping blocks of data simultaneously using the virtual channels. | 01-21-2010 |
20100017514 | Method for determining service demands in a network load balanced scenario - An approach to determine the service demand of various resources of any individual server (present in a cluster of servers), given the overall transaction throughput and utilization values of these resources, in case of a network load balanced scenario is disclosed. The method proposes a quantitative approach to calculate the transaction throughput of each network load balanced server from the overall transaction throughput, obtained from any commercial performance testing tool. The individual transaction throughputs are calculated using monitored values of network related performance counters of each server and the load balancer obtained from performance testing. Service demands of the resource can be computed using the Utilization law of Queuing Theory once the throughput of that server and utilization of that resource is obtained. | 01-21-2010 |
20100017515 | RESOURCE MIGRATION SYSTEM AND RESOURCE MIGRATION METHOD - A resource migration system includes a plurality of servers. A first (second) server includes a first (second) main memory and a first (second) memory data manager. The first memory data manager manages a set of first data segments formed by copying a plurality of segments of first memory data stored in the first main memory. The second memory data manager receives resource data regarding the first data segments from the first server, determines whether each first data segment is able to be replaced by any of second data segments formed by copying a plurality of segments of second memory data stored in the second main memory, receives from the first server some first data segments which have been determined to be unable to be replaced by any second data segment, and reconstructs the set of first data segments with received first data segments and some second data segments. | 01-21-2010 |
20100017516 | DEMAND-DRIVEN OPTIMIZATION AND BALANCING OF TRANSCODING RESOURCES - The present invention provides a system and method for optimizing delivery of a content item from a content distribution network to a display device, where the content distribution network includes transcoding resources to convert the content item from a first format to a second format. A computing device receives a request to deliver the content item to the display device. The system selects, from the transcoding resources, an optimized transcoding resource based on an evaluation of metadata that describes the content item, a preferred technique for transcoding the content item, a state of the content distribution network, a predicted behavior for the user, and metadata that describes the display device. The system reserves the selected transcoding resource, and delivers the content item to the display device on a media stream that utilizes the selected transcoding resource. | 01-21-2010 |
20100017517 | NETWORK OPERATIONS MANAGEMENT METHOD AND APPARATUS - The present invention provides a network operations management method and apparatus which realizes efficient power-saving by enabling virtual servers to move between physical servers beyond network segments. A reallocation design unit | 01-21-2010 |
20100023621 | LOAD-DERIVED PROBABILITY-BASED DOMAIN NAME SERVICE IN A NETWORK STORAGE CLUSTER - DNS name resolution is integrated into each node in a network storage cluster, to allow load balancing of network addresses, using a weighted random distribution to resolve DNS requests. A node in the cluster gathers statistics on utilization of resources, such as CPU utilization and throughput, on nodes in the cluster and distributes those statistics to all other nodes. Each node uses the same algorithm to generate weights for the various IP addresses of the cluster, based on the statistics distributed to it. The weights are used to generate a weighted list of available network addresses. In response to a DNS request, a DNS in a given node randomly indexes into the weighted address list to resolve requests to a network address. The weights are chosen so that the DNS is likely to pick an IP address which has a low load, to balance port and node usage over time. | 01-28-2010 |
20100023622 | METHOD FOR ASSIGNING RESOURCE OF UNITED SYSTEM - A method of assigning a resource of a united system in which a plurality of single systems are complexly operated includes: determining a cost function using standard network state information commonly used within the united system; and assigning a resource based on the cost function. Therefore, a state of each system and user requirements can be fully reflected and a resource can be efficiently managed within a united system in which several systems are complexly operated. | 01-28-2010 |
20100023623 | ALLOCATION OF NETWORK RESOURCES - Methods and systems for allocating a network resource such as bandwidth between a plurality of network applications, comprising steps of obtaining, for each of said plurality of network applications, parameters defining a quality function indicative of quality of service obtainable as a function of the amount of said network resource available to that network application; and dividing a total available amount of said network resource into respective individual allocations to allocate to each respective network application such as to maximise a combined quality measure derived from a weighted sum of said quality functions. | 01-28-2010 |
20100036952 | LOAD BALANCING USING REPLICATION DELAY - A method, system, and computer usable program product for load balancing using replication delay are provided in the illustrative embodiments. In response to a request to update, a system updates data associated with a write server, forming updated data of a data partition. The system receives a read request for the data partition. The system calculates a time difference between an arrival time of the request to update and an arrival time of the read request. The system receives a set of average replication delays for a set of replica servers serving the data partition. The system directs the read request to a replica server in the set of replica servers whose average replication delay is less than or equal to the time difference. | 02-11-2010 |
20100036953 | Systems and Methods for QoS Provisioning and Assurance for Point-to-Point SIP Sessions in DiffServ-enabled MPLS Networks - Systems and methods for efficiently provisioning and assuring Quality of Service (QoS) between user networks communicating over a DiffServ-enabled network, with QoS management transparency to SIP user agents. The system comprises user networks communicating via a core network, each user network having a source and destination SIP user agent respectively, a SIP proxy server between the source SIP user agent and destination SIP user agent, a Bandwidth Manager to provision a pipe between the source user network and the destination user network, wherein the pipe has a specified bandwidth, and a QoS Agent for accepting and/or rejecting a SIP session based on availability of bandwidth in the pipe; wherein the SIP proxy server is configured to forward an incoming SIP request to the QoS Agent. The method comprises provisioning a pipe between the SIP user agents or their respective user networks, and allowing/rejecting incoming SIP sessions based on the available bandwidth in the pipe. | 02-11-2010 |
20100036954 | Global load balancing on a content delivery network - The invention relates to systems and methods of global load balancing in a content delivery network having a plurality of edge servers which may be distributed across multiple geographic locations. According to one aspect of the invention, a global load balancing system includes a first load balancing server for receiving a packet requesting content to be delivered to a client, selecting one of the plurality of edge servers to deliver the requested content to the client, and forwarding the packet across a network connection to a second load balancing server, which forwards the packet to the selected edge server. The selected edge server, in response to receiving the packet, sends across a network connection the requested content with an address for direct delivery to the client, thereby allowing the requested content to be delivered to the client while bypassing a return path through the first load balancing server. | 02-11-2010 |
20100036955 | Creating Rules For Routing Resource Access Requests - Techniques for determining which resource access requests are handled locally at a remote computer, and which resource access requests are routed or “redirected” through a virtual private network. One or more routing or “redirection” rules are downloaded from a redirection rule server to a remote computer. When the node of the virtual private network running on the remote computer receives a resource access request, it compares the identified resource with the rules. Based upon how the identified resource matches one or more rules, the node will determine whether the resource access request is redirected through the virtual private network or handled locally (e.g., retrieved locally from another network). A single set of redirection rules can be distributed to and employed by a variety of different virtual private network communication techniques. | 02-11-2010 |
20100036956 | LOAD BALANCING SYSTEM - In a hierarchical load balancing system with each layer including one or more nodes, the load balancing information for all the nodes included in the hierarchical structure is collectively managed by any of the nodes. The load balancing information is defined as the information indicating any one of the number of the processes accepted and the number of the processes executed in the node to which the processing request is distributed, the connection status and the load condition of the node to which the processing request is distributed, and the load balancing manner carried out by the load balancing nodes. | 02-11-2010 |
20100042720 | METHOD AND SYSTEM FOR INTELLIGENTLY LEVERAGING CLOUD COMPUTING RESOURCES - In one embodiment the present invention includes a multi-cloud management module having a plurality of cloud adapters. The multi-cloud management module provides a unified administrative interface for provisioning cloud-based resources on any one of several clouds for which a cloud adapter is configured for use with the multi-cloud management module. Each cloud adapter converts non-cloud-specific commands to cloud-specific provisioning commands for the cloud to which the cloud adapter is associated. | 02-18-2010 |
20100042721 | Dynamic application placement with allocation restrictions, vertical stacking and even load distribution - A solution to a variant of a class constrained multiple knapsack problem. Previous solutions require that memory demand of every application be identical and do not consider minimizing placement changes. Previous techniques do not consider optimizing placement to improve load balancing as is described subsequently. Thus, the present invention provides systems, methods and apparatus, encapsulated in software, to provide the dynamic placement of application instances on a heterogeneous cluster of server machines. It depends on the existence of a visible and controllable platform, systems management and other business services that signal events and accept commands. It provides dynamically placing applications on servers such as to maximize a total amount of satisfied application demands, minimize a number of placement changes from a current placement, and minimize imbalance of load distribution of said applications on said at least one server. | 02-18-2010 |
20100042722 | METHOD FOR SHARING DATA - A method for sharing data includes creating a socket serviced by a server application executing within a central operating system environment and creating another socket serviced by a client application executing within a virtualized operating system environment. The central operating system environment and virtualized operating system environment run on a single computer and are separated by a secure boundary. The central operating system environment has administrative control over the virtualized operating system environment. The method also includes establishing a communication link across the secure boundary and between the sockets, requesting at least one element of a server array existing in a memory space of the server application and passing the at least one element to the client application via the communication link to mirror the server array into a memory space of the client application. | 02-18-2010 |
20100042723 | METHOD AND SYSTEM FOR MANAGING LOAD IN A NETWORK - A method for managing load in a network comprising a first set of hosts, a second set of hosts and a centralized server is provided. A virtual machine runs on each of the first set of hosts. The centralized server receives resource donation information from each of the second set of hosts that are underutilized. Further, a load surge indicating additional tasks to be performed by the first set of hosts and the second set of hosts is identified. Next, the centralized server negotiates with the second set of hosts for modification of the resource donation information. Thereafter, one or more hosts are determined, based on the resource donation information and the load surge. These hosts create a virtual machine, based on the resource donation information, and become a part of the first set of hosts. The centralized server delegates the additional tasks among the first set of hosts. | 02-18-2010 |
20100042724 | CONTENTS DELIVERY SYSTEM AND METHOD, WEB SERVER AND CONTENTS PROVIDER DNS SERVER THEREOF - A contents delivery system and method, a web server and a contents provider DNS server of the contents delivery system are provided. A web server or a DNS server of a contents provider determines whether a client is located in proximity to the web server, dynamically selects a server which will provide a page embedded object and provides the page embedded object from the selected server to the client. Accordingly, users can easily use contents and the contents provider can promote qualitative improvement of service. | 02-18-2010 |
20100042725 | CONTENTS PROVIDER PARTICIPATION TYPE CONTENTS DELIVERY SYSTEM AND METHOD, AND CONTENTS DELIVERY NETWORK DOMAIN NAME SYSTEM SERVER THEREOF - A CP participated contents delivery system and method, and a CDN DNS server of the system are provided. When a client detects an embedded object while parsing a page received from a web server, the client inquires of a local DNS server about the IP address of a server storing the object. The local DNS server receives the inquiry of the client and inquires of a CDN DNS server about the IP address of the server storing the object. The CDN DNS server selects a server located in proximity to the client from a host server of a CDN provider, which stores the object, and the web server. The selected server transmits the object to the client. Accordingly, the client can rapidly receive the object and a contents provider can promote qualitative contents providing service improvement. | 02-18-2010 |
20100042726 | FLUID BASED RESOURCE ALLOCATION AND APPOINTMENT SCHEDULING SYSTEM AND METHOD - A scheduling system and method for managing resource allocation by service providers. The system includes a type-constrained appointment book wherein appointment windows are assigned to client types and a scheduler for receiving scheduling requests clients, identifying their characteristic client-type and allocating at least one appointment window assigned to the characteristic client-type to the client. The appointment book is constrained using a fluid model of client flow and may be optimized to suit various requirements. | 02-18-2010 |
20100042727 | METHOD AND SYSTEM FOR MANAGING A PEER OF A PEER-TO-PEER NETWORK TO SEARCH FOR AVAILABLE RESOURCES - A method and apparatus for managing a peer of a peer-to-peer network to search for an available resource includes organizing peers of the peer-to-peer network in a hierarchical structure based upon locality of the peers. A request for the available resource is received at a parent from a peer as a request bit string. An aggregate availability bit string representing an aggregate of resources available at all children associated with the parent is accessed to determine if one or more children of the parent are able to fulfill the resource request. The determination is by performing a logical operation with bits of the request bit string and bits of aggregate availability bit string. When more than one child of the parent is able to provide the requested resource, a child with available resource that is closest to the peer requesting the resource is identified. The available resource of the identified child is used to satisfy the resource request of the peer. | 02-18-2010 |
20100042728 | UNICAST / MULTICAST ARCHITECTURE - A system and method for providing content to users including a multicast sub-system providing content to multiple users and a unicast sub-system providing content to individual users. The multicast sub-system being operative to push to each of a plurality of user communities, content relating to the community and the unicast sub-system being operative to provide on demand to a user, content which has not been previously pushed to the user. | 02-18-2010 |
20100049851 | Allocating Resources in a Distributed Computing Environment - A solution in a distributed computing environment is deployed and includes selecting a solution template corresponding to the solution, the solution template defining requirements for a plurality of computing elements; selecting resources within a computing infrastructure which match the requirements; and deploying the solution by configuring the resources according to the solution template. | 02-25-2010 |
20100049852 | RESOURCE MANAGEMENT OF SOCIAL NETWORK APPLICATIONS - Applications in social networks support interaction between members through various types of channels such as notifications, newsfeed, and so forth. For each channel, applications are ranked based on their user affinity measures. User affinity is based on measuring positive and negative interactions by users as both senders and recipients of messages generated by applications. Metrics are computed for the different types of messages and interactions provided by applications. For each channel, an application receives user affinity score based on specific weighted combination of the metrics. Applications use channel resources to send messages to increase their user base. Given the large number of applications that are available, the extent to which applications are allowed to use channels is controlled, limiting their resource consumption. User affinity scores of applications calculated for a channel are used to decide the allocation of channel resources for an application. | 02-25-2010 |
20100057911 | Enhanced User Control Over Processing Parameters - A distributed application infrastructure to run business logic routines on data stored on different computer systems has a security module that limits where data can be transferred to within a single application that spans multiple computer systems. The data can be designated as private, which means that the data is never transferred from its home computer system, or as public, which means that the data could be transferred to any other computer system running the distributed application, or as protected, which means that the data could only be transferred to pre-designated computer systems running the distributed application. | 03-04-2010 |
20100057912 | Method for Implementing Network Resource Access Functions into Software Applications - An Open Network Adapter (ONA) provides an interface that provides network resource access functions to application writers and network users while hiding the implementation details from those writers and users. The ONA accepts high-level network resource access function requests and coordinates the lower-level actions necessary to accomplish the high-level requests. These network resource access requests may, for example, be provided via a user interface which may be implemented by a personal computer, telephone, or other device capable of providing a display and receiving user input. | 03-04-2010 |
20100057913 | SYSTEMS AND METHODS FOR STORAGE ALLOCATION IN PROVISIONING OF VIRTUAL MACHINES - Embodiments relate to systems and methods for storage allocation in the provisioning of virtual machines. A provisioning (or “cobbler”) server can interact with a local virtual machine installation client to initiate software provisioning to a set of virtual machines. The provisioning process can entail, for example, the selection and delivery of an operating system to the target set of virtual machines, as well as the installation of applications or other software. In conjunction with the provisioning process, the virtual machine installation client can identify and access a set of storage resources, such as hard disk or other storage, to be associated with the set of virtual machines, which themselves contain no local storage. That client can determine an allocation of the set of storage resources to each virtual machine in the set of virtual machines, for instance on a pro-rata basis or based on processing consumption or other factors. | 03-04-2010 |
20100057914 | METHOD, APPARATUS AND SYSTEM FOR SCHEDULING CONTENTS - A method, apparatus and system for scheduling contents are disclosed herein. The method includes: receiving a content request message from a content requesting device; determining a light-loaded content providing device according to the content request message, where the light-loaded content providing device is communicated with a light-loaded content storing device, and the content storing device stores contents corresponding to the content request message; and sending the contents corresponding to the content request message to the content requesting device through the light-loaded content providing device. The embodiments of the present invention take comprehensive account of the load of the storage apparatus, and select a proper server for the user to ensure the server to provide services for the user normally. | 03-04-2010 |
20100057915 | Method and system for distributing applications - In a data processing network there exist at least two applications which are different from one another in terms of the volumes of data that are to be processed. In at least one embodiment, each application has a multilayer structure and individual layers of the applications are distributed over different hardware resources, specifically at least one local data processing unit and at least one remote data processing unit, in such a way that the number of layers installed on the local data processing unit as a proportion of the total number of layers making up the respective application is less in the case of that application which is provided for processing the greater volume of data than in the case of the application which is provided for processing the smaller volume of data. | 03-04-2010 |
20100057916 | METHOD AND SYSTEM FOR GATHERING INFORMATION RESIDENT ON GLOBAL COMPUTER NETWORKS - A method and system for confidentially accessing and reporting information present on global computer networks. The present invention deterministically analyzes a set of network resources over a configurable monitoring period, thereby guaranteeing that recently published information is retrieved. The present invention includes a scalable software system that can be readily executed on a stand-alone computing system or distributed across a network of computing devices. At the end of each monitoring period, the present invention balances the traversal and searching of network resources across the computing devices in the distributed system according to the previous number of pages retrieved for each network resources, thereby more accurately balancing the system. | 03-04-2010 |
20100057917 | METHOD, APPARATUS AND SYSTEM FOR PROCESSING COMPOSITE SERVICE AND REPLACING SERVICE AND INVOKING SERVICE - The present invention relates to a method for handling and replacing a service. The method for handling a composite service may include obtaining a concrete service corresponding to a service invocation segment description in a composite service logic, wherein the service invocation segment is an abstract service invocation segment or a service template invocation segment; triggering a service replacement, requesting to replace the service invocation segment with a concrete service invocation segment of the obtained concrete service; or, triggering a service invocation, requesting to generate a service invocation based on the concrete service. Accordingly, a concrete service can be dynamically selected when the composite service logic is being executed. | 03-04-2010 |
20100064043 | Information Processing Method and Information Processing Apparatus | 03-11-2010 |
20100064044 | Information Processing System and Control Method for Information Processing System - According to one embodiment, an information processing system includes a managed information processing apparatus connected with a network, and a plurality of first information processing apparatuses including a first monitor module which controls each software resource to simultaneously run on one hardware resource, the software resources including a first software resource including a first program has a function of administrating security information required to control an operation of the managed information processing apparatus, wherein one first information processing apparatus selected from the plurality of first information processing apparatuses executes the first program, and the security information of the one selected first information processing apparatus is synchronized with that of a newly selected first information processing apparatus when changing the first information processing apparatus which executes the first program from the selected first information processing apparatus to the newly selected first information processing apparatus, | 03-11-2010 |
20100077079 | DYNAMICALLY CONFIGURABLE SWITCH FOR DISTRIBUTED TEST LAB - A switch is provided which is dynamically configurable via a network port thereon. One switch is employed to establish point-to-point electrical connections between devices under test (DUTs) and host devices coupled to upstream ports and downstream ports on the switch respectively. Two switches coupled to a network are employed to facilitate a distributed test lab. DUTs are coupled to upstream ports on a first switch which, based on communication with a test controller over the network, establishes a logical connection between the upstream port coupled to a particular DUT and the network. Host devices are coupled to downstream ports on a second switch which, based on communication with the test controller over the network, establishes a logical connection between the downstream port coupled to a particular host device and the network. A logical connection is also established across the network between the particular DUT and host device. | 03-25-2010 |
20100077080 | COMMUNICATION TERMINAL, SERVICE KIOSK, AND SERVICE PROVIDING SYSTEM AND METHOD - A service providing method includes: transmitting service kiosk information from a service kiosk to a communication terminal at a prescribed time interval; and if a communication terminal requests a service newspaper through the transmitted service kiosk information, creating the service newspaper in accordance with terminal information of the communication terminal and transmitting the service newspaper to the communication terminal. Further, the service providing method includes, if the communication terminal requests a service through the service newspaper, dividing and buffering the requested service page by page in accordance with physical feature information from the terminal information and transmitting the requested service to the communication terminal. | 03-25-2010 |
20100077081 | SYSTEM AND METHOD FOR OPTIMIZING SERVER RESOURCES WHILE PROVIDING INTERACTION WITH DOCUMENTS ACCESSIBLE THROUGH THE SERVER - A system and method for optimizing server resources while providing interaction with documents accessible through the server. The system allows a user to open and interact with a document without opening a session. Aspects of the present disclosure relate to a computer-implemented method having steps for determining whether a document is static in response to a request to open the document, and opening the document in a sessionless mode when the document is static. Other aspects of the present disclosure relate to a computer-implemented method having steps for determining whether a trigger has occurred and transitioning to a session mode for the document when a trigger has occurred. | 03-25-2010 |
20100082812 | RAPID RESOURCE PROVISIONING WITH AUTOMATED THROTTLING - Resources are rapidly provisioned using a repeatable, error free deployment technique. The technique includes an automatic throttle of a build management node to conform to existing network limitations in order to maximize the number of build operations which can be performed concurrently, while queuing up remaining requests to be executed, in response to sufficient network bandwidth becoming available. | 04-01-2010 |
20100082813 | Multiple Parallel User Experiences Provided By a Single Set of Internet Hosting Machines - This disclosure describes techniques of using a hosting device to provide multiple versions of a single web application. As described in detail below, the hosting device stores resources associated with different versions of the web application in different subdirectories. When the hosting device receives a request associated with the web application, the hosting device automatically identifies one of the versions of the web application as an applicable version of the web application. The hosting device rewrites a pathname in the request to include a subdirectory name of the subdirectory that stores the applicable version of the web application. The hosting device then dereferences the resource identified by the rewritten pathname. In this way, the hosting device uses the resources of the applicable version of the web application to process the request. | 04-01-2010 |
20100082814 | SELF-ARBITRATED RESOURCES FOR INDUSTRIAL CONTROL SYSTEMS - An industrial control system is provided. The system includes two or more industrial control resources that are employed to operate a control process. This includes at least one arbitration component installed with each of the industrial control resources, where the arbitration component is employed to resolve priorities between the industrial control resources. | 04-01-2010 |
20100082815 | Assignment And Failover Of Resources - Included are embodiments for assignment and failover of resources. More specifically, at least one embodiment of a method includes assigning, to a user of an access device ( | 04-01-2010 |
20100082816 | VIRTUALIZE, CHECKPOINT, AND RESTART POSIX IPC OBJECTS DURING CHECKPOINTING AND RESTARTING OF A SOFTWARE PARTITION - A WPAR is migrated. Responsive to starting a checkpoint process, data and control information is collected and stored for IPC objects in the WPAR. Responsive to receiving a request to restart the WPAR, a type of IPC object is determined. Responsive to a determination that the IPC object is not an IPC shared memory object, a kernel handle that a process wants to be used for a new IPC object is registered. A request to create a new IPC object comprising a name uniquely associated with the IPC object and a WPAR identifier is issued. An entry that matches the name and WPAR identifier is identified and a virtual kernel handle is retrieved. The new IPC object is created. The virtual kernel handle is mapped to a real kernel handle and returned to the process. Data and control information is retrieved and overlaid onto the new IPC object. | 04-01-2010 |
20100082817 | METHOD OF DISPATCHING APPLICATION MESSAGES - A method for dispatching a plurality of messages incoming into a dispatching server, each incoming message being issued by a source application and targeted to at least a destination application, the source application, the destination application and the dispatching server residing within a server-client network. The method includes the steps of defining a maximum rate of incoming messages per second, choosing an appropriate message rate reduction policy out of a first and of a second message rate reduction policy, starting a process which periodically determines a current rate of incoming messages per second, dispatching the message in case the current rate is smaller than the maximum rate, activating the appropriate message rate reduction policy in case the current rate of incoming messages is higher than the maximum rate, monitoring a result of the process and adapting a totality of parameters for the appropriate message rate reduction in case the current rate of incoming messages has dropped below the maximum rate. | 04-01-2010 |
20100082818 | SYSTEM AND METHOD FOR DYNAMIC MANAGEMENT AND DISTRIBUTION OF DATA IN A DATA NETWORK - A dynamic data management and distribution system to interact with network computing devices of a user is provided. The user has memory allocated in the system. The system includes an ingest module for automatically uploading content from every network computing device and storing the content in the memory allocated to the user. Further, the system includes a sourcing module to retrieve information from user subscribed external information management services and storing the information in the allocated memory. The system includes a share module to share data with one or more users from a contact list of the user. Data includes part or whole of the information and content. The system also includes a self adaptive module, for proactively transferring data to one or more users from the contact list of the user based on the past behavior of the user. | 04-01-2010 |
20100088412 | CAPACITY SIZING A SIP APPLICATION SERVER BASED ON MEMORY AND CPU CONSIDERATIONS - A SIP workload can be defined. A number of nodes of a SIP application server needed to handle the SIP workload can be determined based upon memory considerations. A number of nodes of the SIP application server needed to handle the SIP workload can be determined base upon CPU considerations. The SIP application server can be capacity sized based upon a greater of the determined number of nodes based upon memory consideration and the determined number of nodes based upon CPU considerations. | 04-08-2010 |
20100088413 | License managing apparatus, license managing method, and license managing system - A license managing apparatus includes: a license management section configured to issue a license in response to a request from an external device carrying an application to be activated using the license; a database configured to store ordinary license information indicating the number of ordinary licenses yet to be issued until a predetermined maximum number of ordinary licenses being held are exhausted, and overdraft license information indicating the number of overdraft licenses issued after the ordinary licenses have been exhausted; and a transmission section configured to transmit the license issued for the external device. | 04-08-2010 |
20100095000 | Enabling Throttling of Resources on a Virtualization Enabled Information Handling System - A system for enabling throttling of resources, including central processing units (CPUs) and peripherals, on a virtualization-enabled information handling system such as a CE type information handling system is set forth. With the system for enabling throttling of resources, each virtual appliance within an information handling system is configured with its resource needs. | 04-15-2010 |
20100095001 | GATEWAY SERVICE METHOD APPLIED IN OPEN SERVICES GATEWAY INITIATIVE AND DEVICE AND GATEWAY SYSTEM USING THE SAME - A gateway service method applied in a gateway device of OSGi is provided. The method includes obtaining at least an identification information of at least a client device; communicating with at least a service supplier according to the identification information; obtaining at least an OSGi bundle corresponding to the client device and supplied by the service supplier; and processing the OSGi bundle to supply service to the client device. | 04-15-2010 |
20100095002 | METHOD OF RESOURCE RESERVATION IN A LOCAL AREA NETWORK COMPRISING A PLURALITY OF SUBNETS, CORRESPONDING COMPUTER PROGRAM PRODUCT, STORAGE MEANS AND DEVICE - Disclosed is a method of resource reservation in the context of the transmission of a data content on a transmission path between a source device and a sink device belonging to a communications network. Said network comprises plurality of subnets interconnected by at least one interconnection device possessing at least two communications interfaces connected to said subnets. | 04-15-2010 |
20100095003 | Policy Control Architecture Comprising an Independent Identity Provider - A policy control architecture for handling policies in communication networks. An independent Identity Provider (IDP) generates IDP user terminal entries for policy control information. Policy controllers are logically divided into separate policy control units. Of these, a User Policy Controller (UPC) generates UPC user terminal entries for service subscriptions, and a Business Policy Controller (BPC) applies related policies on the services. | 04-15-2010 |
20100095004 | Balancing a distributed system by replacing overloaded servers - Load-balancing a distributed system by replacing overloaded servers, including the steps of retrieving, by an assembling device using a fragment pull protocol, erasure-coded fragments associated with segments, from a set of fractional-storage servers. Occasionally, while retrieving the fragments, identifying at least one server from the set that is loaded to a degree requiring replacement, and replacing, using the fragment pull protocol, the identified server with a substitute server that is not loaded to the degree requiring replacement. Wherein the substitute server and the remaining servers of the set are capable of delivering enough erasure-coded fragments in the course of reconstructing the segments. | 04-15-2010 |
20100095005 | METHOD OF MANAGING A PLURALITY OF AUDIOVISUAL SESSIONS IN AN IP NETWORK, AND AN ASSOCIATED CONTROL SYSTEM - The invention relates to a method of managing a plurality of multimedia sessions involving user terminals connected to an access point of an IP network including at least one collection node when at least one audiovisual first session is in progress during which a first user terminal receives an audiovisual content encoded in the form of a plurality of SVC audiovisual streams via a link between said access point and said at least one collection node. The method of the invention receives a change request relating to a second session that is one of said plurality of sessions, recovers information relating to a context of said plurality of sessions, evaluates a new distribution of resources between said first session in progress and the second session, decides to accept or reject the change request as a function of the result of said evaluation and sends a message containing its decision. In the event of a positive decision, it commands adaptation of the transfer of the audiovisual content effected on said link during the first session by modifying a plurality of audiovisual streams to be transmitted. | 04-15-2010 |
20100100624 | PARALLEL TRANSACTION EXECUTION WITH A THREAD POOL - A method for using available server threads to process resources and reduce the overall time of performing XA interactions in two-phase commit protocol implemented by the transaction manager. A TM processing XA interactions dispatches interaction commands for multiple resources to a thread manager, which dispatches the commands to idle server threads. In one embodiment, the TM attempts to dispatch all but one of the interaction commands to separate threads. The primary thread then processes the remaining resource command. Any commands relating to dispatch requests that were unable to be dispatched to separate threads due to unavailability are processed by the primary thread. Once the primary server has processed its interaction commands and received a signal indicating the threads receiving dispatch requests have completed their respective processing of dispatched commands, the next group of commands is processed in a similar manner. | 04-22-2010 |
20100100625 | SYSTEM AND METHOD FOR TRANSLATING APPLICATION PROGRAM NETWORK SERVICE REQUESTS INTO ACTIONS AND PERFORMING THOSE ACTIONS THROUGH THE MANAGEMENT AND/OR CONTROL PLANE RESPONSIVE TO PREVIOUSLY DEFINED POLICIES AND PREVIOUS REQUESTS BY THE SAME OR ANOTHER APPLICATION PROGRAM - Application program network service requests are translated into specific actions that are then performed through the management plane and/or control plane. The translations and resulting actions are responsive to previously defined policies for the communication network, and may further reflect processing of previous service requests by the same or another application program. The amount of resources available for use by a given application program may be predefined based on a globally defined network policy. Each service request obtained from an application program may be translated into multiple actions performed using various specific protocols and/or interfaces provided by either the management plane, the control plane, or both the management and control planes. Reports of network activity, status and/or faults for a requesting application program may be tailored to the requesting program's view of the network, and passed directly and exclusively to the requesting program. | 04-22-2010 |
20100106832 | NETWORK ADAPTER, METHOD & COMPUTER PROGRAM PRODUCT - A network adapter for plugging into a host computer is provided. The network adapter may include an internal memory and connection means for connecting the host computer to a communications network. The network adapter may include resident application software stored in the network adapter's internal memory, whereby the resident application software automatically activates when the network adapter is plugged into the host computer. | 04-29-2010 |
20100106833 | DYNAMIC EXPIRATION OF DOMAIN NAME SERVICE ENTRIES - Disclosed is a computer implemented method and computer program product for transmitting a resource record to a requesting computer. An authoritative domain name server receives a DNS query from a requesting computer at a name server. The authoritative domain name server looks up the resource record based on the DNS query, wherein the resource record is associated with an epochal time and a time to live. The authoritative domain name server transmits the resource record response based on the epochal time. | 04-29-2010 |
20100106834 | SPONTANEOUS RESOURCE MANAGEMENT - Techniques for spontaneous resource management are provided. Information about resources is indexed and housed in a repository. The information is dynamically updated. Search queries are performed against the indexed information in the repository for purposes of forming dynamic groupings of the resources that are then managed as custom-defined and dynamic groups. | 04-29-2010 |
20100106835 | METHOD AND SYSTEM FOR APPLICATION PROVISIONING - A system that incorporates teachings of the present disclosure may include, for example, a system having a controller to compile a list of potential target users for a provisioning of an internet protocol multimedia subsystem (IMS) application existing on a source subscriber user device, filter the list of potential target users based on target subscriber subscription information, target subscriber device capability, and target subscriber identity module (SIM) capability to form a target list, and provision devices on the target list with the application after filtering. Other embodiments are disclosed. | 04-29-2010 |
20100106836 | NETWORKED CONTROL SYSTEM AND DEVICE FOR A NETWORKED CONTROL SYSTEM - The invention relates to a networked control system including comprising a resource limited device ( | 04-29-2010 |
20100106837 | INFORMATION PROCESSING APPARATUS AND METHOD FOR PROCESSING DATA IN INFORMATION PROCESSING APPARATUS - According to an aspect of the present invention, an information processing apparatus includes: a plurality of media processing resources configured to process media data; a resource selection table indicating suitability in processing of the media data with one of the media processing resources according to an attribute of the media data and a type of the one of media processing resources; and a media processing controller configured to select one of the media processing resources suitable for processing the media data by referring to the resource selection table so that the selected media processing resource processes the media data. | 04-29-2010 |
20100106838 | Distributed multiplexing - The present invention is directed to a method of delivering a video stream. The method operates by determining a group of video streams to be provided to a particular destination over a particular communication link. Next, the band width of the link is allocated to the video streams based upon the particular properties of the various video streams to be transmitted. The video streams are processed so that they fit into the band width allocations. Next, the video streams are transmitted in separate channels, synchronized with respect to each other, to reach the subject destination. | 04-29-2010 |
20100106839 | ARBITRATING AN APPROPRIATE BACK-END SERVER TO RECEIVE CHANNELS OF A CLIENT SESSSION - The present invention extends to methods, systems, and computer program products for arbitrating an appropriate back-end server to receive channels of a client connection. Each front-end server in a server farm specifies a back-end server in the server farm that it deems appropriate for receiving channels of a client connection. Each specified back-end server is represented by an arbitration mechanism. A relevant set of potential back-end servers that can receive channels of a client connection is selected according to function configured to minimize performance impact. A load balancing service compares arbitration mechanisms for different back-end servers in the set of potential back-end servers to determine an appropriate back-end server for receiving channels of the client connection. | 04-29-2010 |
20100106840 | CONNECTION MANAGEMENT SYSTEM AND METHOD FOR A TRANSPORT OFFLOAD ENGINE - A system and method are provided for establishing network connections. Initially, an attempt to establish a connection on a network is identified. A portion of memory is then allocated for storing data associated with the connection. | 04-29-2010 |
20100115094 | Devices, Methods, and Media for Determining and Assigning Optimal Media Characteristics in Communications Sessions - Devices, methods, and media for determining and assigning optimal media characteristics in communications sessions are provided. In some embodiments, these methods comprise: managing one or more sessions between a plurality of communications devices on a communications channel, wherein media characteristics are associated with each session, the media characteristics comprising at least one of: a codec, a bitrate, a resolution, a maximum granularity for video streams, a sampling rate for audio streams, a frame rate, and a packet size, and wherein each session has original media characteristics; detecting at least one of: a change in one of the sessions on the communications channel, an addition of an additional session on the communications channel, a removal of one of the sessions from the communications channel, a change in capabilities of one of the sessions on the communications channel, a change in capabilities of the communications channel, and a change in capabilities of one of the plurality of communications devices; in response to the detection, optimizing the media characteristics to be used by the one or more sessions on the communications channel, wherein the optimizing comprises: creating a plurality of media characteristic combinations from every possible combination of media characteristics associated with the one or more sessions; for each of the plurality of media characteristic combinations, calculating a Quality Drop Coefficient (QDC) for each session that uses the communications channel, wherein the QDC is computed based at least in part on the original media characteristics associated with each session and the suggested media characteristic to apply in response to the detection; and calculating a Quality Drop Value (QDV) for each of the plurality of media characteristic combinations, wherein the media characteristic combination having the lowest QDV is designated as an optimal media characteristic set; and setting the media characteristics associated with each session on the communications channel to the optimal media characteristics set. | 05-06-2010 |
20100115095 | AUTOMATICALLY MANAGING RESOURCES AMONG NODES - A system for managing resources automatically among nodes includes a node controller configured to dynamically manage allocation of node resources to individual workloads, where each of the nodes is contained in one of a plurality of pods. The system also includes a pod controller configured to manage live migration of workloads between nodes within one of the plurality of pods, where the plurality of pods are contained in a pod set. The system further includes a pod set controller configured to manage capacity planning for the pods contained in the pod set. The node controller, the pod controller and the pod set controller are interfaced with each other to enable the controllers to meet common service policies in an automated manner. The node controller, the pod controller and the pod set controller are also interfaced with a common user interface to receive service policy information. | 05-06-2010 |
20100115096 | RESOURCE SHARING OVER WIRELESS PERSONAL AREA NETWORKS - Apparatuses and methods to establish and share resources over a personal area network are provided. The units sharing similar functions or common applications are connected by a personal area network such as a ZigBee network such that a selected one of the units sharing the functions or applications runs the application or function for each of the connected units. the similar function or common applications may include, for example, location determinations, data transmission, or the like. The selection of the one unit to run the application may be based on battery charge, processor capacity, or the like. | 05-06-2010 |
20100115097 | SYSTEM AND METHOD FOR DECENTRALIZED JOB SCHEDULING AND DISTRIBUTED EXECUTION IN A NETWORK OF MULTIFUNCTION DEVICES - A system and method for scheduling and executing jobs in a decentralized multifunction device (MFD) network is provided. The method includes receiving at an origin node of the network of MFDs a job, where the job includes data and a request to perform an operation on the data. MFDs of the network are selected to execute the requested operation on at least a portion of the job data. Portions of the job data are apportioned to the selected MFDs for processing thereof by executing the requested operation. The selecting and the apportioning are performed using historical information related to previous performance and reliability of the MFDs of the network. | 05-06-2010 |
20100115098 | Dynamic and automatic colocation and combining of service providers and service clients in a grid of resources - A method for providing a servicing operation in a computing environment includes providing a plurality of resources including at least a client resource requiring a periodic servicing operation, a service provider resource capable of providing that servicing operation. At least one of the client resource and the service provider resource are defined by virtual machines. The client resource and the service provider resource are transparently co-located by transferring the resource defined by a virtual machine, and the service provider resource performs the servicing operation. Methods, computer systems, and computer programs available as a download or on a computer-readable medium for installation according to the invention are provided. | 05-06-2010 |
20100115099 | MULTICAST/UNICAST ADMISSION CONTROL METHOD, DEVICE AND SYSTEM - A multicast/unicast admission control method, a multicast/unicast admission control device, and a multicast/unicast admission control system are provided. In the method, through centralized resource control of a resource and admission control subsystem (RACS), sharing of multicast/unicast resources is realized. The RACS allocates and authorizes resources to an access node (AN), the AN manages the obtained multicast resources under the authorization, and the resource allocation is adjusted through interaction when the multicast resources of the AN or the resources of the RACS are not sufficient. | 05-06-2010 |
20100121955 | EARLY DETECTION OF HIGH VOLUME PEER-TO-PEER SWARMS - Early detection of high volume swarms in a peer-to-peer network, including a data feed of peer-to-peer swarm activity, and an analytics engine processing the data feed and identifying the high volume swarms that have parameters that exceed a threshold. The system can include a pre-processing section for conditioning the swarm data for the analytics section. There can also be a verification section that confirms that the peer download file matches the target file. The early detection provides for enhanced anti-piracy efforts, improved allocation of network resources, and better business decision-making. | 05-13-2010 |
20100131648 | METHODS AND SYSTEMS FOR PROVIDING POWER MANAGEMENT SERVICES IN A SOFTWARE PROVISIONING ENVIRONMENT - A software provisioning server can be configured to communicate with a power management system of the target machines to alter the power state of the target machines during actions requiring a change in the power states such as power cycling the target machines during a software installation. The software provisioning server can communicate with the power management system of the target machines and instruct the power management systems to alter the power state of the target machines during the actions. | 05-27-2010 |
20100131649 | SYSTEMS AND METHODS FOR EMBEDDING A CLOUD-BASED RESOURCE REQUEST IN A SPECIFICATION LANGUAGE WRAPPER - Embodiments relate to systems and methods for embedding a cloud-based resource request in a specification language wrapper. In embodiments, a set of applications and/or a set of appliances can be registered to be instantiated in a cloud-based network. Each application or appliance can have an associated set of specified resources with which the user wishes to instantiate those objects. For example, a user may specify a maximum latency for input/output of the application or appliance, a geographic location of the supporting cloud resources, a processor throughput, or other resource specification to instantiate the desired object. According to embodiments, the set of requested resources can be embedded in a specification language wrapper, such as an XML object. The specification language wrapper can be transmitted to a marketplace to seek the response of available clouds which can support the application or appliance according to the specifications contained in the specification language wrapper. | 05-27-2010 |
20100131650 | Methods and Apparatus to Support Network Policy Managers - Methods and apparatus to support network policy managers are disclosed herein. An example method for use in a communication system includes receiving an adjustment request from a user premises to temporarily adjust a policy defining a bundled service associated with the user premises, the bundled service including a first service assigned a first percentage of a network resource and a second service assigned a second percentage of the network resource; automatically adjusting the policy such that the first service is assigned a third percentage of the network resource, wherein the third percentage is greater than the first percentage; receiving a notification of a termination of an application associated with the first service; and readjusting the policy such that the first service is assigned the first percentage in response to the notification. | 05-27-2010 |
20100131651 | METHOD AND SYSTEM FOR ADAPTIVE RESOURCE MANAGEMENT FOR FUTURE INTERNET - When a virtual network environment is established using resources on a network in order for a user to perform an arbitrary test service in the future Internet that is emerging as a replacement of the current Internet, resources having characteristics desired by the user are selected from among a number of resources on the network, and a resource capable of exhibiting an optimum performance is effectively selected from the selected resources. | 05-27-2010 |
20100138539 | METHOD AND SYSTEM OF CONTROLLING SPAM - A method for a first network to receive a packet from a second network is provided, including a router at the first network receiving the packet from the second network, the packet addressed to a client reachable through the first network; the router inspecting the packet for a nonrepudiable marking provided by the second network; if the nonrepudiable marking is present and matches the packet, adding an indicator pointing to the second network in the packet; adding a second nonrepudiable marking to the packet, and transmitting the packet to a destination; and otherwise, dropping the packet. | 06-03-2010 |
20100138540 | Method of managing organization of a computer system, computer system, and program for managing organization - There is provided a method of managing an organization of a computer system including a plurality of servers each capable of executing requested services, the services belonging to a service group defined based on data necessary for executing the services. Service groups are assigned to the plurality of servers. The method including: selecting, when a load imposed on a server exceeds a predetermined upper limit, a server of transfer destination for executing some of the services to be executed on the server having the load exceeding the upper limit; selecting at least one service group out of service groups assigned to the server having the load exceeding the upper limit; assigning the selected service group to the server of transfer destination; and transferring data necessary for executing services belonging to the selected service group from the server having the load exceeding the upper limit to the server of transfer destination. | 06-03-2010 |
20100138541 | METHOD FOR RESOURCE ALLOCATION, BASE STATION AND MOBILE COMMUNICATION TERMINAL - The present invention provides a method for resource allocation, a base station and a mobile communication terminal. The method includes: setting a persistent radio resource set and a complementary resource set pre-allocated to a terminal; determining a radio resource to be used according to the size of a packet to be transmitted by the terminal or the base station. According to one embodiment of the present invention, when a whole packet cannot be transmitted by using the pre-allocated persistent resource, the complementary resource can be allocated to the terminal so that the packet doesn't need to be divided, time delay is reduced, physical layer control information is decreased and the number of accommodated terminal users is increased. The present invention is applicable to any service in which packets arrive periodically, such as VoIP service and real-time service. | 06-03-2010 |
20100138542 | Method of load balancing edge-enabled applications in a content delivery network (CDN) - A method and system of load balancing application server resources operating in a distributed set of servers is described. In a representative embodiment, the set of servers comprise a region of a content delivery network. Each server in the set typically includes a server manager process, and an application server on which edge-enabled applications or application components are executed. As service requests are directed to servers in the region, the application servers manage the requests in a load-balanced manner, and without any requirement that a particular application server spawned on-demand. | 06-03-2010 |
20100146119 | GENERATING DOMAIN NAMES RELEVANT TO CURRENT EVENTS - Methods of the present inventions allow for generating domain names relevant to current events. An exemplary method may comprise the steps of receiving a request for an available domain name that relates to current events (wherein the request may not include a keyword, search term, or suggested domain name), generating the domain name, determining whether the domain name is available for registration, and providing the domain name for registration (if available). | 06-10-2010 |
20100146120 | CALLER-SPECIFIC VISIBILITY MASKS FOR NETWORKING OBJECTS - A computer configured to provide caller-specific network views, even when multiple callers are active on the computer. The operating system of the computer is configured to selectively perform network operations based on the identity of the caller. Network views are implemented by making subsets of networking objects available to each caller, such as a user or an application. Components that execute networking functions can, based on the identify of the caller, select networking objects to use in performing a requested function or verify that required networking objects are available to the caller. The network views may be stored as visibility masks in a database. APIs may be provided to create, modify, and delete visibility masks in the database. The masks may support arbitrary and potentially overlapping subsets of networking objects for the callers. | 06-10-2010 |
20100146121 | USING STATIC ROUTING TO OPTIMIZE RESOURCE UTILIZATION - Systems and methods of the present invention provide for optimizing resource utilization among a group of hardware resources using static routing by migrating a hosted account and an associated IP address from a first network resource to a second network resource in response to a resource utilization change. | 06-10-2010 |
20100146122 | Balanced Consistent Hashing for Distributed Resource Management - A method, system, computer-readable storage medium and apparatus for balanced and consistent placement of resource management responsibilities within a multi-computer environment, such as a cluster, that are both scalable and make efficient use of cluster resources are provided. Embodiments reduce the time that a cluster is unavailable due to redistribution of resource management responsibilities by reducing the amount of redistribution of those responsibilities among the surviving cluster members. Embodiments further provide redistribution of resource management responsibilities based upon relative capabilities of the remaining cluster nodes. | 06-10-2010 |
20100146123 | RESOURCE ALLOCATION METHOD OF EACH TERMINAL APPARATUS USING RESOURCE MANAGEMENT SYSTEM AND RESOURCE MANAGEMENT SERVER APPARATUS - By a method for sharing and using possessed resources between a plurality of terminal apparatuses in a ubiquitous system environment, the resources possessed by the plurality of terminal apparatuses distributed in the system environment are shared and allocated to a user as necessary and the user can combine and use the allocated resources. | 06-10-2010 |
20100146124 | METHODS AND APPARATUS FOR SYNCHRONIZATION OF DATA SET REPRESENTATIONS IN A BANDWIDTH-ADAPTIVE MANNER - A bandwidth-adaptive method for synchronizing a consumer node representation of a dynamic data set and the source node representation of the dynamic data includes the step of receiving, from a source node, metadata information identifying a plurality of data packets that represent a state of at least a portion of a changing data set at a point in time. At least one of the identified data packets is received from the source node and at least one of the received data packets is selected responsive to the received meta-data information. The metadata information and the selected at least one data packet are transmitted to a consumer node. | 06-10-2010 |
20100153553 | DYNAMIC RESOURCE SHARING AMONG MULTIPLE WIRELESS DEVICES - A system and method that enables two or more hosts so that they can share a resource, such as a display. Client allocates a portion of the resource to each of the eligible hosts. This allocated size is negotiable among host(s) and the client. Client may request the hosts to scale down/up resource utilization based on the allocated portion of the resource being shared. This helps keep the client implementation simple. In this case, client maintains the allocation vector for each host. This allocation vector is used to keep track of the resource sharing. While this is a preferred approach, it is possible that “intelligent” client may actually modify resource utilization for a given host based on the negotiated allocation. | 06-17-2010 |
20100153554 | METHOD AND APPARATUS FOR PROVIDING NETWORK VIRTUALIZATION - A method and apparatus for providing network virtualization on a packet network are disclosed. For example, the method receives a request from a user, wherein the request comprises at least one of: a feature of a network component or a network component for a virtual network. The method determines if the request can be instantiated over one or more real network resources, and then instantiates the request via the one or more real network resources, if it is determined that the request can be instantiated. | 06-17-2010 |
20100153555 | OPPORTUNISTIC SERVICE MANAGEMENT FOR ELASTIC APPLICATIONS - Methods and systems for facilitating management of elastic applications in a wireless environment are provided. The methods and systems include determining a degree of elasticity for wireless applications having varying degrees of elasticity. Traffic entities generated by wireless application are then scheduled for transmission to an end user device as a function of the particular degree of elasticity corresponding to the wireless application. | 06-17-2010 |
20100153556 | Provider-Controlled Local Network Storage and Method of Use - The present invention comprises a device and method for provider initiated transfer of data from a local network of a user, at a rate and time designated by the provider in order for a provider to balance local network traffic loads or due to another need of a service provider and allow a user to more quickly copy data to be placed at a location on a wide area network. Further, the provider may be notified when data is stored at the designated location or based on provider-initiated request for changed data. The provider may evaluate data traffic on its network to determine when and at what speed a transfer of data should be initiated from the designated location to the provider's network for storage at a second location on, for example, the wide area network. | 06-17-2010 |
20100153557 | METHOD AND APPARATUS FOR BUILDING PERSONAL NETWORK AND NETWORK FEDERATION - Disclosed is a method of building a personal network in a proxy server. The method includes building the personal network by registering information about a plurality of communication terminals in the proxy server through communication with the communication terminals, searching for a resource requested by a user terminal registered in the personal network, and sharing the found resource with the user terminal. The method allows a user to use own resource possessed by the user if access to the personal network of the user is possible. | 06-17-2010 |
20100153558 | GLOBAL SERVER LOAD BALANCING - A global server load-balancing (GSLB) switch serves as a proxy to an authoritative DNS and communicates with numerous site switches that are coupled to host servers serving specific applications. The GSLB switch receives from site switches operational information regarding host servers within the site switches neighborhood. When a client program requests a resolution of a host name, the GSLB switch, acting as a proxy of an authoritative DNS, returns one or more ordered IP addresses for the host name. The IP addresses are ordered using metrics that include the information collected from the site switches or based on other metric information. Examples of metrics include weighted site, weighted IP, and active bindings metrics. The GSLB switch places the address that is deemed “best” at the top of the list. | 06-17-2010 |
20100161799 | System and Method for Obtaining Content from a Content Delivery Network - A method receives from a first server a first domain name system (DNS) request including a first internet protocol (IP) address of the first server, and a second IP address received by the first server from a first system. The method also maps a correlation between the first IP address and the second IP address, and receives from the first server a second DNS request. In response to receiving the second DNS request, the method responds to the first server with a third IP address of a second server, wherein the third IP address is chosen based upon the second IP address. | 06-24-2010 |
20100161800 | Reserving Network Resources During Scheduling of Meeting Event - In one embodiment, a method comprises receiving a request for scheduling a meeting event between client endpoint devices in an Internet Protocol (IP) based network, the meeting event having a starting time and duration, the meeting event requiring identifiable network resources from the network; determining whether the network will have available network capacity to supply the identifiable network resources during the meeting event; and selectively reserving the identifiable network resources for the meeting event, from the available network capacity, based on determining the network will have the available network capacity during the meeting event. | 06-24-2010 |
20100161801 | MULTIMEDIA PROCESSING RESOURCE WITH DISTRIBUTED SETTINGS - Presentation settings for a multimedia processing resource (MPR) are distributed to other MPRs. Example presentation settings include brightness, contrast, and tint. Security credentials may be required before a receiving MPR accepts presentation settings from a delivering MPR. MPR presentation settings may be delivered over a wired or wireless local area network, for example. | 06-24-2010 |
20100161802 | Methods and Apparatuses for Providing Differentiated User Service Options on Communications Networks - Systems and methods for providing differentiated user service options on communications networks are disclosed. Devices can be configured to generate service change requests, and to transmit the service change requests to a network node. The service change request can be routed to a node that determines if the service change request should be granted. The device and network can begin operation in accordance with the service change request almost instantly since no negotiation is required between the device and the network. Methods and computer-readable media embodying methods for providing differentiated user service options, are also disclosed. | 06-24-2010 |
20100161803 | Java Enterprise Resource Management System and Method - A Java enterprise resource management (JERM) system and method are provided that allow both timing metrics and call metrics to be monitored and gathered in real-time, and which can cause appropriate actions to be taken in real-time. The JERM system provides a level of granularity with respect to the monitoring of methods triggered during a transaction that is equivalent to or better than that which is currently provided in the aforementioned known call-analysis resource management systems. In addition, the JERM system also provides information associated with the timing of hops that occur between servers, and between and within applications, during a transaction. Because all of this information is obtained in real-time, the JERM system is able to respond in real-time to cause resources to be scaled in or scaled out in a way that provides improved efficiency and productivity, and that enables the enterprise to quickly recover from resource failures. | 06-24-2010 |
20100161804 | SYSTEM AND METHOD FOR PROVIDING DEVICE FILE USING DEVICE IDENTIFIER - A system and method for providing a device profile using a device identifier are disclosed. The system for providing a device profile using a device identifier includes: a mobile terminal that provides a device identifier having information regarding a hierarchical structure of a server and a model name; a plurality of servers that analyze the device identifier to recognize the lowermost server when the device identifier is queried, acquire a device profile corresponding to the device identifier through the lowermost server, and provide the acquired device profile; and an application server that connects to one of the plurality of servers, queries the device identifier, and is provided with a device profile corresponding to the device identifier. Device description of various mobile terminals can be more effectively managed and used in a mobile environment. | 06-24-2010 |
20100161805 | SURPLUS RESOURCE MANAGEMENT SYSTEM, METHOD AND SERVER - In a system having physical machine resources and network component resources, a resource management technique is provided that is effective for deploying virtual machines utilizing these resources. A surplus policy regarding surplus resources is prepared as a parameter adjustable by the system administrator. A placement plan generating program at a VM placement plan generating server generates placement plans for virtual machines in response to alteration of the surplus policy. Then, a placement plan verification program at the VM placement plan generating server validates whether each of the created placement plans complies with the altered surplus policy. This validation is performed by simulating the amounts of utilization of both physical machine resources and network component resources. The VM placement plan generating server presents the placement plans that passed this validation, as those causing no problem in performance, to the system administrator through the use of an administrator terminal. | 06-24-2010 |
20100169486 | Access to resources in a virtual environment - Access to a resource in a virtual environment is controllably granted by:
| 07-01-2010 |
20100169487 | DYNAMIC DATA PROCESSING APPLICATIONS WITH MULTIPLE RECORD TYPES AND WORK MANAGEMENT - Methods and apparatuses for defining and executing dynamic applications are disclosed herein. In various embodiments, an electronic library of work management entities is provided. In various embodiments, components are also provided to enable definition of a plurality of record types, definition of a plurality of relationships between selected ones of the work management entities and the record types, including one or more parent-child, reference and reciprocal relationships between selected ones of the record types, to form a dynamic application. In various embodiments, the components are also configured to enable definition of one or more capabilities for a record type, data phasing and workflow manage for the various record types. Other embodiments may also be described and claimed. | 07-01-2010 |
20100169488 | SYSTEM AND METHOD OF CONSOLIDATED CENTRAL USER ADMINISTRATIVE PROVISIONING - In one embodiment the present invention includes a computer-implemented method of reducing a quantity of business application programming interface (BAPI) calls in a hardware client-server environment. The method includes configuring a centralized provisioning system on a hardware server with access definitions for systems. The method further includes receiving, by the centralized provisioning system, a provisioning request for a user of a client to access the systems. The method further includes determining a collected BAPI call according to the access definitions. The method further includes providing access to the user according to the collected BAPI call. | 07-01-2010 |
20100169489 | RESOURCE MANAGEMENT TOOL - A device, computer program product, and method for managing resources for performing operations in a computer system are presented. The device may include a resource reservation unit to reserve resources for performing an operation specified by a user. A query unit may query the user whether to reserve additional resources in the event the operation cannot be completed within a reserved time in the reserved resources. A resumption instruction unit may cause the resource reservation unit to reserve the additional resources and cause a continuation of the operation in the additional resources upon receiving a resumption instruction in response to the query. | 07-01-2010 |
20100169490 | LOAD-BALANCING AND TECHNOLOGY SHARING USING LEMPEL-ZIV COMPLEXITY TO SELECT OPTIMAL CLIENT-SETS - Optimal assignment of clients to client-sets, resources to resource-sets, and client-sets to resource-sets in a server farm allows for periodic re-balancing of the load as client usership and concurrent-user activity fluctuate. Unique combinations of clients are generated as candidate client-sets, and historical load measurements for clients in each candidate client-set are summed. Summed loads for the candidate client-sets are compared against available resources of resource-sets. An objective function is employed to identify optimal assignment of clients to client-sets, resources to resource-sets, and client-sets to resource-sets. | 07-01-2010 |
20100169491 | On demand provisioning of applications - A system and method for on demand provisioning of applications to clients, the system providing on demand access to applications by clients and their users over a computer communication system such as the Internet, thereby eliminating the need for clients to independently purchase, install, integrate and maintain the applications on their own systems. The system and method designed to create and install a separate, stand alone, dedicated copy or instance of the applications for each new client and to provide the clients with on demand access to provisioning and management functions allowing the clients to purchase, manage and maintain the applications on demand. | 07-01-2010 |
20100169492 | GENERATING DOMAIN NAMES RELEVANT TO SOCIAL WEBSITE TRENDING TOPICS - Methods of the present inventions allow for generating domain names relevant to trending topics on a social website. An exemplary method may comprise the steps of generating a domain name that relates to a trending topic on a social website, determining whether the domain name is available for registration, and providing the domain name for registration (if available). | 07-01-2010 |
20100174814 | Connectivity, adjacencies and adaptation functions - Example embodiments are directed to a method of publishing an element template from a first service provider to an administrative owner to determine an optimal end-to-end connectivity path from a source to a destination across at least one resource domain for data transport. The method includes determining, at the first service provider, adjacencies between a first resource domain of the first service provider and a second resource domain of a second service provider. The first service provider publishes to an administrative owner, an element template that identifies connectivity attributes, including adjacencies and adaptation capabilities of the first resource domain. The AO may develop a plurality of possible paths from a source end-point to a destination end-point to transmit data based on the element template from the first service provider and element templates from other service providers. The AO selects an optimal path from the plurality of possible paths. | 07-08-2010 |
20100174815 | METHOD AND APPARATUS FOR NETWORK LICENSE ENFORCEMENT - A method for license enforcement is provided. The method includes receiving a license request from an application instance; determining whether the license request is permitted by generating a first response permitting or denying the license request; delivering the license request to a server based upon the first response; receiving a server response from the server permitting or denying the license request; and determining whether the license request is permitted by generating a second response permitting or denying the license request based on the server response. An apparatus for performing the method is also disclosed herein. | 07-08-2010 |
20100180033 | Hybrid Server Overload Control Scheme for Maximizing Server Throughput - Described are methods and apparatuses, including computer program products, for controlling server resources. An occupancy value of a buffer and a first utilization value of a first processor are measured. The buffer is configured to store one or more requests for service from at least a first client. The first processor is configured to receive and process the one or more requests from the buffer. A buffer size value is determined based on a processor throughput calculation, and a first service request limit for the first client is determined based on the occupancy value, the first utilization value, and the buffer size value. | 07-15-2010 |
20100180034 | In-Network Online Storage With Increased Session Bandwidth - A system includes a private communications network to provide content to a user using a first, base amount of bandwidth, a policy server, coupled to the network, for managing services provided to a user of the communications network and a data center, coupled to the network, for providing online storage to the user by the communications network, wherein the first, base bandwidth of the communication network is increased to a second, increased bandwidth for a data upload made by the user. The use of a private network addresses the security and efficiency issues of transmitting data over a public network and increased bandwidth enables data transmission between a user and a data center to be completed in a timely manner. | 07-15-2010 |
20100180035 | SESSION CONTROL SYSTEM, SESSION CONTROL METHOD AND SESSION CONTROL PROGRAM - Provided is session control which enables profits of a web site to be optimized when accesses avalanche to the web site. | 07-15-2010 |
20100180036 | COMMUNICATION CONTROL SYSTEM, COMMUNICATION CONTROL METHOD AND COMPUTER-READABLE STORAGE MEDIUM - A communication control system constituted by a communication terminal, a management apparatus that manages the communication terminal, and a wireless communication network in which the communication terminal and the management apparatus are communicable with each other. | 07-15-2010 |
20100185765 | CONTENT INFORMATION PROVIDING AND REPRODUCING METHOD AND APPARATUS - Provided are a content information providing method and apparatus. Application information about application data is obtained from broadcasting data. An application resource is generated based on the application information. The application resource is added to a content item. Link information between the application resource and an audio/video (AV) resource is added to attribute information of the content item. The content information including the attribute information is provided to a content reproducing apparatus. | 07-22-2010 |
20100185766 | LOAD DISTRIBUTION APPARATUS, LOAD DISTRIBUTION METHOD, AND STORAGE MEDIUM - A load distribution apparatus includes: a control unit that refers to a load information storage unit that stores load values of a plurality of information processing apparatuses, selects an information processing apparatus with the load value smaller than a predetermined threshold from the plurality of information processing apparatuses, and determines the information processing apparatus with the load value smaller than a predetermined threshold as an allocation destination of processing requests until the load value of the information processing apparatus reaches the predetermined threshold; and a transmitting unit that transmits the processing requests to the allocation destination determined by the control unit. | 07-22-2010 |
20100185767 | Content Tracking - Disclosed is a method and a tracking system for tracking content in a mobile communication network. The method comprises maintaining predefined identifying information pertaining to content to be tracked, the identifying information being independent of user information associated with the content, intercepting a message originated from a user, comparing content of the message with said predefined identifying information, and responsive to obtaining at least partial match in said comparing, concluding that said message comprises content to be tracked. | 07-22-2010 |
20100185768 | RESOURCE ALLOCATION AND MODIFICATION USING STATISTICAL ANALYSIS - In one aspect, a computer-implemented method includes generating a workload using at least one schema defined by combinations of ranges of each of at least two attributes. The computer-implemented method also includes receiving a request to provide content. The computer-implemented method further includes provisioning the content based upon the workload. | 07-22-2010 |
20100191854 | PROCESS DEMAND PREDICTION FOR DISTRIBUTED POWER AND RESOURCE MANAGEMENT - Methods and systems for allocating resources in a virtual desktop resource environment are provided. A method includes making a prediction on the future demand for processes running on a distributed environment with several hosts. The prediction is based on the process demand history and includes the removal of historic process demand glitches. Further, the prediction is used to perform a cost and benefit analysis for moving a candidate process from one host to another, and the candidate process is moved to a different host when the cost and benefit analysis recommends such move. In another embodiment, the predictions on future process demand are used for distributed power management by putting hosts in stand-by mode when the overall demand decreases or by adding hosts to the distributed environment when the load increases. | 07-29-2010 |
20100191855 | P2P SYSTEM AND A RESOURCE QUERY METHOD FOR THE SAME - The present invention discloses a P2P system and a resource query method for this system, wherein the P2P system includes: at least one content management servers, for managing the distribution of content resources in its domain and accepting a resource query request from P2P node in its domain; and at least one resource management servers, for managing the content resources of the P2P nodes in its domain, accepting a resource query request from P2P nodes in its domain and in domains of other resource management servers, and reporting to the at least one content management servers the statistic information of the content resources in its domain. | 07-29-2010 |
20100198970 | ENHANCING AVAILABILITY OF REMOTE APPLICATIONS - Systems, products, and methods are disclosed for performing a method of allocating services (functionalities of software applications) across several computing devices that make up various domains of a data center so that the functional aspects will continue to be available to remote users even when, from time to time, different sets of computing devices are unavailable. | 08-05-2010 |
20100198971 | DYNAMICALLY PROVISIONING CLUSTERS OF MIDDLEWARE APPLIANCES - A method, computer program product, and system are disclosed for dynamically provisioning clusters of middleware appliances. In one embodiment, the method includes referencing a resource measurement from a plurality of middleware appliances. The middleware appliances process one or more service domains and the resource measurement includes processing resources consumed by each middleware appliance for each of the one or more service domains. The method may also include determining an implementation plan based on a performance goal and one or more resource calculations. The implementation plan specifies service domain instances to activate and service domain instances to deactivate on the plurality of middleware appliances. The method may also include dynamically enabling and disabling the service domain instances on the plurality of middleware appliances based on the implementation plan. | 08-05-2010 |
20100198972 | Methods and Systems for Automated Management of Virtual Resources In A Cloud Computing Environment - A system for automated management of virtual resources in a cloud computing environment includes a host computing device communication component and a storage system communication component. The storage system communication component is executed by a storage delivery management service, communicates with a storage system adapter in a storage area network to identify a storage system in a storage area network, and directs the automated provisioning of a virtual storage resource on the identified storage system, the storage system providing resources for provisioning the virtual drive. The host computing device communication component receives a request for access by a host computing device to the virtual storage resource, and responds, to the host computing device, with an identification of a network port of the identified storage system and an identification of the provisioned virtual storage resource. | 08-05-2010 |
20100198973 | ELECTRONIC APPARATUS, VIRTUAL MACHINE PROVIDING APPARTATUS, AND METHOD OF USING VIRTUAL MACHINE SERVICE - An electronic apparatus in which a virtual machine (VM) runs like a physical device, a VM providing apparatus, and a method of transmitting and receiving a VM service using the electronic apparatus and the VM providing apparatus are provided. The electronic apparatus creates, when a VM is executed, a first domain zone having one or more VMs embedded in the electronic apparatus and a second domain zone having one or more VMs downloaded from a VM providing apparatus, and the control unit controls the first and second domain zones. | 08-05-2010 |
20100198974 | Modified Range Requests Enabling Bandwidth Requests and State of Health Reporting - A modified ranging request in a broadband communications system. The modified ranging request includes a header, a management message header attached to the header, a management message payload attached to the management message header, and a CRC attached to the management message payload. The management message header enables bandwidth requests to be made by subscriber equipment without contention. The management message header also includes state of health information on the status of a downstream transmission for enabling a central location to determine how to assign subscribers to queues in an adaptive modulation scheme. | 08-05-2010 |
20100205302 | PROVIDING CUSTOMER-SELECTED SOLUTIONS FOR MULTIPLE DATACENTER WEBSITE HOSTING - Methods of the present inventions allow for providing customer-selected solutions for multiple datacenter website hosting. An exemplary method may comprise the steps of registering, via at least one customer interaction server, a domain name to a registrant, offering, via the at least one customer interaction server, to host at least one customer website resolving from the domain name in a first datacenter, a second datacenter, or the first datacenter and the second datacenter, provisioning, via the at least one customer interaction server, (if the registrant selects hosting the at least one customer website in the first datacenter and the second datacenter) at least one hosting server in the first datacenter and at least one hosting server in the second datacenter to host the at least one customer website; and hosting the at least one customer website on the at least one hosting server in the first datacenter and at the least one hosting server in the second datacenter. | 08-12-2010 |
20100205303 | VIRTUAL MACHINE SOFTWARE LICENSE MANAGEMENT - Apparatus, systems, and methods may operate to receive reports at a server node, the reports indicating a change in virtual machine status for virtual machines hosted on a virtual machine host node; and to allocate/de-allocate software licenses to the virtual machines based on the change in virtual machine status. In some embodiments, operations may include detecting, at a virtual machine host node, a change in virtual machine status for virtual machines hosted on the host node; and transmitting reports to a server node from the host node. The reports can be used to indicate the change in virtual machine status, enabling the server node to allocate/de-allocate software licenses to the virtual machines based on the change in virtual machine status. Additional apparatus, systems, and methods are disclosed. | 08-12-2010 |
20100205304 | VIRTUAL MACHINE ADDRESS MANAGEMENT - Apparatus, systems, and methods may operate to receive reports at a server node, the reports indicating a change in virtual machine status for virtual machines hosted on a virtual machine host node; and to allocate/de-allocate addresses to the virtual machines based on the change in virtual machine status and one or more policies. Some embodiments may operate to detect, at a virtual machine host node, a change in virtual machine status for virtual machines hosted on the host node; and to transmit reports to a server node from the host node, the reports indicating the change in virtual machine status, to enable the server node to allocate/de-allocate addresses to the virtual machines based on the change in virtual machine status and one or more policies. Additional apparatus, systems, and methods are disclosed. | 08-12-2010 |
20100205305 | METHOD AND APPARATUS FOR SERVICE LOCALIZATION - A method comprises building a list of services available from stations associated with a network, wherein the list of services includes an indicator of a location of the station associated with each service. | 08-12-2010 |
20100205306 | GRID COMPUTING SYSTEM, MANAGEMENT APPARATUS, AND METHOD FOR MANAGING A PLURALITY OF NODES - A grid computing system includes a plurality of nodes for processing a plurality of jobs, and a management apparatus for managing the plurality of the nodes. Each of the nodes is switchable between a standby and an active status, respectively. And the management apparatus including, a job request unit for allotting a plurality of requests of jobs to any of the nodes in an active state, a prediction unit for predicting the number of the nodes in the active state optimal for predicted amount of jobs requested from the exterior at a future time when a predetermined time period lapses from the present time, and a controller for controlling switching of the nodes between the standby and active so as to control the predicted number of the nodes to start switching before the future time. | 08-12-2010 |
20100211680 | APPARATUS AND METHOD TO ALLOCATE LIMITED RESOURCES - A computerized method and apparatus to allocate a shared resource are described. The method may comprise accessing sensor data corresponding to an availability of the shared resource, and identifying when the availability of the shared resource reaches a threshold level below which the activities compete for the shared resource. Thereafter, when the activities compete for the shared resource, the method may allocate at least a portion of the shared resource to the activity associated with an active policy having a higher priority. | 08-19-2010 |
20100211682 | METHOD AND SYSTEM FOR EXCLUSIVE ACCESS TO SHARED RESOURCES IN A DATABASE - Providing access to a shared resource in a computing environment involves maintaining a timestamp for each shared resource, the timestamp representing the time the resource was last accessed. Then, detecting if the resource is reserved before obtaining access to the resource, by reading the resource timestamp, and if the timestamp represents a future time relative to the current time, indicating that the resource is reserved and delaying access to the resource. If the resource is unreserved, then accessing the resource by reading the resource timestamp to detect any changes in the timestamp since the last reading; if unchanged, then accessing the resource. If the resource is unreserved, then obtaining exclusive access to the resource by reserving the resource by incrementing its timestamp by a reservation period; accessing the resource; and resetting the resource timestamp to the current time. | 08-19-2010 |
20100211683 | Method for uniform network access - According to some embodiments, a registry is displayed. The registry may, for example, indicate resources available from a plurality of remote network access devices via a communications network. Moreover, a personal network address may be associated with each available resource, the personal network address including an destination address portion and an application program identifier portion. A direct communications link may then be established between a first network access device hosting an available resource and a second network address device using the personal network address associated with the resource. | 08-19-2010 |
20100217864 | METHODS AND SYSTEMS FOR COMMUNICATING WITH THIRD PARTY RESOURCES IN A CLOUD COMPUTING ENVIRONMENT - A cloud computing environment can be configured to allow third party, user-controlled resources to be included in the pool of resources available in the cloud, regardless of the type of system supporting the user-controlled resources. A cloud management system can identify a particular type of management system supporting the user-controlled resources and the commands necessary to communicate with the particular type of management system. Once the particular type of management system is identified, the cloud management system can communicate with the particular type of management system, utilizing the determined commands and protocols, to coordinate access to the user-controlled resources. The cloud management system can identify, allocate, and manage a set of resources from the user-controlled resources utilizing the commands and protocols. | 08-26-2010 |
20100217865 | METHODS AND SYSTEMS FOR PROVIDING A MARKET FOR USER-CONTROLLED RESOURCES TO BE PROVIDED TO A CLOUD COMPUTING ENVIRONMENT - A cloud management system can be configured to offer a marketplace for user-controlled resources provided by third party users by performing a valuation for user controlled resources offered to the cloud. The cloud management system can be configured to determine the usage of cloud resources, demands on the clouds resources, and revenue generated by the cloud resources and determine a value for user-controlled resources based on the usage, demands, and revenue. Once the value is determined, the cloud management system can be configured to provide an indication of the value to a set of the third party users. If offered and accepted, the cloud management system can be granted access to the user-controlled resources and allocate the user-controlled resources to the cloud. | 08-26-2010 |
20100217866 | Load Balancing in a Multiple Server System Hosting an Array of Services - A method and system for load balancing in a multiple server system supporting multiple services are provided to determine the best server or servers supporting a service with the best response time. An induced aggregate load is determined for each of the multiple services in accordance with corresponding load metrics. A maximum induced aggregate load on a corresponding server that generates a substantially similar QoS for each of the plurality of services is determined. A load balancing server distributes the multiple services across the multiple servers in response to the determined induced aggregate and maximum induced aggregate loads, such that the QoS for each of the multiple services is substantially uniform across the servers. | 08-26-2010 |
20100217867 | SYSTEM AND METHOD FOR CREATING AND USING SERVICE DEPENDENCY GRAPHS TO AUTOMATE THE DEVELOPMENT AND DEPLOYMENT OF SERVICE ORIENTED APPLICATIONS - An embodiment of the invention provides a method for identifying and combining services. More specifically, the method identifies services in a domain and domain concepts within the domain, wherein the domain concepts are input and output of the services. A network of services is created, which includes metadata of the services and relationship data of the services. The relationship data of the services includes relationships of the services to one another and relationships of the services to the domain concepts. A domain ontology is also created, which includes the domain concepts and relationship data of the domain concepts. The relationship data of the domain concepts includes relationships of the domain concepts to one another and relationships of the domain concepts to the services. | 08-26-2010 |
20100217868 | MICROPROCESSOR WITH SOFTWARE CONTROL OVER ALLOCATION OF SHARED RESOURCES AMONG MULTIPLE VIRTUAL SERVERS - A system, method and computer program product for controlling the allocation of shared resources. The system includes a next request priority module connected to a shared resource and to a plurality of requesters identified by requester identifiers. The next request priority module includes a pending request mechanism that prioritizes pending requests for the shared resource, a logging mechanism logging requester identifiers associated with previous grants to the shared resource, and next request priority logic. The next request priority logic accesses the next pending request to determine if it should be granted priority to the shared resource. The determining is responsive to logged requester identifiers and to the next requester identifier. Priority is granted to the shared resource to the next pending request in response to determining that the next pending request should be granted priority to the shared resource. The next requester identifier is logged in response to the granting. | 08-26-2010 |
20100217869 | TOPOLOGY AWARE CACHE COOPERATION - A content distribution network (CDN) comprising a hierarchy of content storage nodes (CSNs) or caches having storage space that is allocated between local space for storing locally popular content objects and federated space for storing a portion of the less popular content objects. Local space and federated space based upon changes in content object popularity and/or other utility factors. Optionally, parent/child (upstream/downstream) communication paths are used to migrate content between CSNs or caches of the same or different hierarchical levels to avoid utilizing higher price top hierarchical level communications channels. | 08-26-2010 |
20100217870 | MEDIA RESOURCE MANAGEMENT METHOD AND DEVICE, EQUIPMENT AND SYSTEM THEREOF - A media resource management method, a media resource management device, a media resource management equipment, and a media resource management system are provided. The media resource management method includes the following steps. First, algorithm complexities of media resources are obtained according to a type of a service, in which the algorithm complexities are algorithm complexities of media resources required by the service. Next, an algorithm complexity of the service is determined according to the algorithm complexities of the media resources required by the service. Then, a capability of processing the service is determined according to the algorithm complexity of the service, and then the media resources are allocated. In the technical solution, through obtaining algorithm complexities of media resources according to a type of a service, determining an algorithm complexity of the service according to the algorithm complexities of media resources required by the service, and determining a capability of processing the service according to the algorithm complexity of the service, and then allocating the media resources, the utilization efficiency of media resources is improved. | 08-26-2010 |
20100223383 | SYSTEM FOR TRIGGER-BASED "GATED" DYNAMIC VIRTUAL AND PHYSICAL SYSTEM PROVISIONING - Computing resources are dynamically provisioned to virtual and physical systems. In one embodiment, a control system manages the provisioning of computing resources for multiple client systems. A request for resource provisioning can be sent to the control system as a trigger. The control system converts the information in the trigger into a demand curve that specifies the rates at which resources are to be provided to a client system. The control system then causes the resources to be provisioned to the client system based on the demand curve and a dynamic provisioning profile. The dynamic provisioning profile can be created by a system administrator based on the amount and characteristics of the resources available for provisioning the client system. The dynamic provisioning profile can also specify one or more gate points that indicate the thresholds at which dynamic provisioning can be stopped. | 09-02-2010 |
20100223384 | DATA DELIVERY SYSTEM AND DATA DELIVERY METHOD - A data delivery system and method include storing software resources in a central equipment, receiving and storing software resources sent from the central equipment, and communicating with the central equipment, terminal devices and with the intermediate server. The central equipment includes a registration-accepting unit for accepting registration of software resources, a resource information storage unit for storing resource information having a version number corresponding to the software resources accepted by the registration-accepting unit, a resource transfer unit for sending the software resources accepted and the resource information stored in the resource information storage unit to the intermediate server, a server list-creating unit for creating a server list of the intermediate servers to be sent to the terminal devices, and a sending unit for sending the server list created by the server list-creating unit. | 09-02-2010 |
20100223385 | SCALABLE ARCHITECTURE - Exemplary embodiments may employ techniques for dynamically dispatching requests to resources operating in a distributed computing environment, such as a computing cloud, according to one or more policies. Embodiments may further dynamically adjust resources in the computing environment using predictive models that use current loads as an input. Embodiments may still further maintain a state for a processing environment independent of the type or configuration of a device used to access the environment on behalf of a user. | 09-02-2010 |
20100223386 | METHOD AND APPARATUS FOR RESOURCE-ALLOCATION MANAGEMENT - A resource-allocation management method includes generating budget-allocation-plan information indicating how a budget used by each client for auction is allocated to each interval on the basis of demand-estimation information indicating an estimation value of the amount of resources each client needs for each interval and of budget-estimation information indicating an estimation value of a budget each client uses in an auction, and determining the upper limit of a budget each client uses in the auction on the basis of the budget-allocation-plan information. | 09-02-2010 |
20100223387 | Method and Arrangement for Suppressing Duplicate Network Resources - A duplicate suppression protocol is introduced in order to suppress duplicate entries from appearing in a list of available network resources. With the duplicate suppression protocol of the present invention, a computer that wishes to query for network resources also asks for duplicate suppression information from the responding network resources. The duplicate suppression information for a particular network resource specifies identifiers associated with that network resource for various protocols. Thus, if a particular network resource responds to more than one network resource request from a single requesting entity, that requesting entity will be able to locate duplicate network resource information. Thus, a single unified list of network resources available for various different protocols may be presented with all duplicate network resources removed. | 09-02-2010 |
20100228861 | ENVIRONMENTAL AND COMPUTING COST REDUCTION WITH IMPROVED RELIABILITY IN WORKLOAD ASSIGNMENT TO DISTRIBUTED COMPUTING NODES - A system and method of allocating a job submission for a computational task to a set of distributed server farms each having at least one processing entity comprising; receiving a workload request from at least one processing entity for submission to at least one of the set of distributed server farms; using at least one or more conditions associated with the computational task for accepting or rejecting at least one of the server farms to which the job submission is to be allocated; determining a server farm that can optimize the one or more conditions; and dispatching the job submission to the server farm which optimizes the at least one of the one or more conditions associated with the computational task and used for selecting the at least one of the server farms. | 09-09-2010 |
20100235509 | Method, Equipment and System for Resource Acquisition - A resource acquisition method uses a customer terminal to load a resource list defined in a uniform resource description file, where the resource list contains resource identifications and corresponding path information of the resources required by the customer terminal. The customer terminal obtains the path information of the required resource from the resource list according to the resource identification of the resource, and sends a request message to acquire the resource according to the path information. The customer terminal is thus able to accurately and rapidly obtain the required resources over a network, greatly improving the success rate and work efficiency of resource acquisition. This disclosure also discloses a network system for data communication and communication equipment that utilize the resource acquisition method. | 09-16-2010 |
20100235510 | DISCOVERY OF A GENERIC DEVICE IN A NON-LINEAR DISCOVERY FRAMEWORK - In one embodiment, a method includes discovering a resource using a first discovery module, the first discovery module being for identifying resources having identifying information known to the first discovery module. The method also includes discovering the resource using a second discovery module, the second discovery module being for identifying resources having identifying information not known to the first discovery module. An object associated with the resource is created by the first discovery module if the resource has identifying information known to the first discovery module. In addition, an object associated with the resource is created by the second discovery module if the resource has identifying information not known to the first discovery module. | 09-16-2010 |
20100235511 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM PRODUCT - The problem is solved by including a read unit reading operation information corresponding to an application according to an execution request and relating to an operation of the application; and a construction unit constructing an execution environment in which the application operates, based on the operation information read by the read unit. | 09-16-2010 |
20100235512 | SYSTEMS AND METHODS FOR SCHEDULING APPLICATIONS - A system allocates resources in a network. The system receives an allocation request for a first flow and a second flow from an application and identifies the application based on the allocation request. The system schedules resources for the first flow based on the identification of the application and the second flow. | 09-16-2010 |
20100235513 | TECHNIQUES FOR AUTOMATICALLY PROVISIONING A DATABASE OVER A WIDE AREA NETWORK - Techniques for provisioning databases for users on a wide area network such as the Internet include a first party managing one or more database systems. Second parties subscribe to database services supported by the database systems managed by the first party. The first party provides, over a network, to database applications controlled by the second parties, access to the database services to which the second parties are subscribed. The database systems may use database appliances hosting both database process(es), and non-database process(es) tailored to the needs of the database process(es). A user is therefore able to obtain database resources from an Internet Database Service Provider (IDSP) without the user incurring the full costs of database administrator(s), dedicated database equipment facilit(ies), or even dedicated database device(s), depending on usage. Meanwhile, the IDSP incurs minimum staffing loads because of various self-service tools Costing model and automatic billing features are also described. | 09-16-2010 |
20100241749 | System and Method for Editing a Conversation in a Hosted Conversation System - A server system hosts a plurality of conversations. For a respective conversation the server system receives units of content from respective participants in the conversation. The server system receives a sequence of edits to a respective content unit of the conversation from at least one participant other than an initial author of the content unit to produce a revised content unit. The server system stores a respective timestamp for each distinct edit in the sequence of edits to the content unit, including distinct timestamps for at least first and second edits to the content unit. The server system updates the conversation with the revised content unit and automatically provides the updated conversation to the one or more server systems hosting conversations for the participants in the conversation. | 09-23-2010 |
20100241750 | METHOD, NETWORK ENTITY AND NETWORK SYSTEM FOR FORWARDING RESOURCES - A method for forwarding resources is provided, which includes the following steps. Content-based routing is performed between a resource request entity and a resource providing entity according to a resource identifier. Information indicating content-based forwarding is generated on an intermediate route entity during routing. A resource-content-based forward path is created between the resource request entity and the resource providing entity. The resource requested by the resource request entity is sent to the resource request entity by the forward path created based on the information indicating content-based forwarding. A network entity and a network system are also provided. Thus, the content-based routing is performed based on the resource identifier, and the content-based forward path is created, so that the path forwarding based on the content is realized. | 09-23-2010 |
20100241751 | RESOURCE LENDING CONTROL APPARATUS AND RESOURCE LENDING METHOD - A resource lending control apparatus stores an assignment time and a deletion time in association with each other for each customer. The assignment time indicates a time for assigning an application used by each customer to provide a service to a server. The deletion time indicates a time for deleting the application from the server. The resource lending control apparatus calculates a lendable period of a remaining fixed resource of a lending customer by subtracting the deletion time and the assignment time of the lending customer from a remaining fixed period. The resource lending control apparatus calculates a total borrowing period, i.e., a period during which a borrowing customer is to use a borrowed resource, by adding the deletion time and the assignment time of the borrowing customer to a borrowing request period. Then, the resource lending control apparatus determines whether the calculated total borrowing period is covered by the calculated lendable period to determine to lend the remaining fixed resource. | 09-23-2010 |
20100250744 | SYSTEM AND METHOD FOR DEPLOYING VIRTUAL MACHINES IN A COMPUTING ENVIRONMENT - A system and method for planning placement of virtual machines VMs in a computing environment comprising a set of hosting machines HM. The method includes constructing a bipartite directed graph-based model that represents both a current and a target placement states, both including virtual machine nodes v in VM and nodes h in HM. Using a technique of graph pruning, the method iteratively generates a plan for achieving a desired target placement starting from the current placement without temporarily violating any policy or resource constraint. The application of the pruning algorithm to VM deployment automation necessarily defines a new model. The methodology employed safely manages concurrent changes in a datacenter, so that the environment can adjust faster to changing constraints. Furthermore, the present invention allows detection of migration cycles, caused by deadlocked combinations of capacity and policy constraints, and resolving them. | 09-30-2010 |
20100250745 | Virtual Typing Executables - A method, computer program product, apparatus, and data processing system for modifying a computer program. According to one embodiment, a new value to replace a value associated with a virtual type in a computer program is received. The new value is received during execution of the computer program by a processor unit. The replacement of the value by the new value modifies the computer program while the computer program is executed by the processor. | 09-30-2010 |
20100250746 | INFORMATION TECHNOLOGY SOURCE MIGRATION - A method of managing IT sources among a first computer system and at least one computer service system comprises obtaining a resource utilization trend of the first computer system based on a history of utilization of an IT resource in the first computer system; obtaining a data sending throughput rate from the first computer system to each of the at least one computer service system; and, based on the resource utilization trend and the data sending throughput rate, selecting a target computer service system to migrate a workload from the first computer system, determining a start time to start a precede data copy associated with the workload to be migrated, prior to switching over processing of the workload at a switching time, and starting the precede data copy from the first computer system to the target computer service system at the start time. | 09-30-2010 |
20100250747 | ADAPTIVE MULTIPLE PATHWAY SESSION SETUP TO SUPPORT QoS SERVICES - A user device is operable to request setup of one or more serving routes to be utilized for delivering content to the user device. The user device is operable to receive the delivered content via the one or more serving routes and/or one or more auxiliary routes based on the request. The serving routes and the auxiliary routes are determined based on a provisioning profile for the user device. The provisioning profile comprises preferred service types, desired QoS for one or more services, client account information, and/or client billing and credit verification information. A connection or communication session is established dynamically based on demand, from the user device and/or a supporting network, for each of the determined one or more auxiliary routes. The user device is operable to receive the delivered content via the determined auxiliary routes in the established connection sessions. | 09-30-2010 |
20100250748 | Monitoring and Automatic Scaling of Data Volumes - Aspects of a data environment, such as various capacities of data stores and instances, can be managed using a separate control environment. A monitoring component of the control environment can periodically communicate with the data environment to obtain performance information. The information is analyzed, using algorithms such as trending and extrapolation algorithms, to determine any recommended scaling of resources in the data environment. The scaling can be performed automatically, or as authorized by a customer. A workflow can be instantiated that includes tasks necessary to perform the scaling. The scaling of storage capacity can be performed without affecting the availability of the data store. | 09-30-2010 |
20100250749 | NETWORK SYSTEM AND PERIPHERAL - A network system is made up of a plurality of PCs, a printer a server, and the like. The printer selects one PC from among the plurality of PCs as a firmware provider. Accordingly, if there are two or more PCs that can communicate with the printer, only one PC communicates with the server at the same time. Thus, to retrieve firmware from the server, a plurality of PCs can be prevented from communicating with the server at the same time, so that concentration of access to the server can be suppressed. Therefore, an increase in the network traffic can be suppressed. | 09-30-2010 |
20100250750 | CONSISTENT CLUSTER OPERATIONAL DATA IN A SERVER CLUSTER USING A QUORUM OF REPLICAS - A method and system for increasing server cluster availability by requiring at a minimum only one node and a quorum replica set of replica members to form and operate a cluster. Replica members maintain cluster operational data. A cluster operates when one node possesses a majority of replica members, which ensures that any new or surviving cluster includes consistent cluster operational data via at least one replica member from the immediately prior cluster. Arbitration provides exclusive ownership by one node of the replica members, including at cluster formation, and when the owning node fails. Arbitration uses a fast mutual exclusion algorithm and a reservation mechanism to challenge for and defend the exclusive reservation of each member. A quorum replica set algorithm brings members online and offline with data consistency, including updating unreconciled replica members, and ensures consistent read and update operations. | 09-30-2010 |
20100250751 | SLICE SERVER METHOD AND APPARATUS OF DISPERSED DIGITAL STORAGE VAULTS - A slicer server includes a network port, memory, and a central processing module. The central processing unit functions to obtain, via the network port, an information record regarding a virtual dispersed data storage container. The central processing unit further functions to determine whether its list of virtual dispersed data storage containers includes the virtual dispersed data storage container. The central processing unit further functions to, when the list does not include the virtual dispersed data storage container, update the list to include the virtual dispersed data storage container and allocate a portion of the memory to the virtual dispersed data storage container. | 09-30-2010 |
20100262694 | System and Method for Application Isolation - A system, method, and computer readable medium for maintaining mappings between resources inside an isolated environment and outside the isolated environment for one or more applications. The system may include a plurality of lists of resources requested by the one or more applications during installation and while executing, and a corresponding lists of resources inside the isolated environment. The system may also include a list of resource exceptions, wherein the mappings between resources as requested by the applications and their corresponding values in the isolated environment are maintained subject to the list of exceptions. | 10-14-2010 |
20100262695 | System and Method for Allocating Resources in a Distributed Computing System - According to a particular embodiment of the present invention, a system and method for allocating resources in a distributed computing system are provided. In one embodiment, a distributed computing system includes a computing grid including a plurality of grid nodes, a web server configured in a service-oriented architecture and operable to provide one or more business applications to a plurality of clients by executing one or more services on the plurality of grid nodes, and a resource control system communicatively coupled to the web server. The resource control system is operable to receive one or more performance parameters of the business applications executed on the plurality of grid nodes, provision one or more of the grid nodes in response to the performance parameters falling below a predetermined minimum level, and un-provision one or more of the grid nodes in response to the performance parameters exceeding a predetermined maximum level. The plurality of clients comprises a plurality of client subsets, each client subset requiring a respective quality of service, and each of the grid nodes in the computing grid is assigned a particular client subset for which to execute services. | 10-14-2010 |
20100268825 | SCHEDULING METHOD AND SCHEDULING INFORMATION SYNCHRONIZING METHOD IN WIRELESS AD HOC NETWORK - A decentralized scheduling method in a wireless ad hoc network is provided which includes grouping nodes in the network cluster by cluster, determining a cluster head of each cluster, and sequentially performing scheduling cluster by cluster. Accordingly, it is possible to provide an efficient cluster-based scheduling method which is quickly adapt to changes and reduces power consumption. | 10-21-2010 |
20100268826 | METHOD AND APPARATUS FOR USE IN A COMMUNICATIONS NETWORK - A Serving Call Session Control Function, (S-CSCF) of an IP Multimedia Subsystem (IMS) determines charging capabilities of an Application Server (AS) of the IMS providing the service for each of a plurality of services being administered to users by the S-CSCF. The S-CSCF cooperates with the AS in the generation of charging information relating to the service. In this way, the S-CSCF is able to cooperate with the AS to avoid an unnecessary duplication of charging information between the S-CSCF and the AS. The S-CSCF is also able to cooperate with the AS to avoid an unnecessary loss of charging information between the S-CSCF and the AS. | 10-21-2010 |
20100268827 | Method And System For Providing Dynamic Hosted Service Management Across Disparate Accounts/Sites - A hosted service provider for the Internet is operated so as to provide dynamic management of hosted services across disparate customer accounts and/or geographically distinct sites. | 10-21-2010 |
20100274898 | SYSTEM AND METHOD FOR EFFECTING COMMUNICATIONS AMONG DEVICES IN DIFFERENT DOMAINS EMPLOYING DIFFERENT OPERATING PROTOCOLS - A system for effecting communications among a plurality of devices situated in a plurality of domains employing differing operating protocols; the system including: (a) at least one topology agent situated in a source domain of the domains and configured for effecting operation of the system among the domains; (b) at least one negotiator agent situated between the source domain and a respective other domain and configured for selective coupling with a respective topology agent; the at least one negotiator agent implementing quality of service parameters provided by the respective topology agent to convey communications from the source domain to the other domain; and (c) a plurality of proxy agents; at least one proxy agent being situated in each respective other domain and configured for implementing quality of service policies received from the respective negotiator agent to effect the communications within the respective other domain. | 10-28-2010 |
20100274899 | TRANSMISSION OF ADVANCED-MAP INFORMATION ELEMENTS IN MOBILE NETWORKS - An apparatus that transmits Advanced-MAP (A-MAP) information in a mobile communication network determines whether or not to split an information element to two or more parts that will be transmitted in two or more logical resource units. Each part of information element in a logical resource unit includes an indicator to indicate that a second part exists in another subsequent logical resource unit. In one embodiment, the mobile communication network is used in conjunction with orthogonal frequency division multiple access (OFDMA) techniques. | 10-28-2010 |
20100274900 | MANAGEMENT OF A COMMUNICATION IN A HETEROGENEOUS NETWORK - A communication of a first terminal is managed in a communication network comprising subnetworks. The first terminal can communicate with at least one second terminal and at least one subnetwork of the network is accessible via this second terminal. At the level of the first terminal, information relating to resources of the subnetwork which is accessible via the second terminal is received from the second terminal. On the basis of this information, a subnetwork is selected for the communication of the first terminal from among a set of subnetworks of the network comprising at least this subnetwork accessible via the second terminal. | 10-28-2010 |
20100274901 | NETWORK ACCELERATOR FOR CONTROLLED LONG DELAY LINKS - A communication system for providing network access over a shared communication link is disclosed. The communication system includes a user access point, a network access point and a communications link. The user access point is coupled to one or more user terminals that access a remote network. The network access point is coupled to the remote network. The communications link couples the user access point and the network access point. The communications link is at last partially controlled by the network access point, which monitors information passed between the remote network and the user access point to create an estimate of future usage of the communications link by the user access point based on the information. The network access point allocates communications link resources for the user access point based on the estimate. | 10-28-2010 |
20100281165 | METHOD FOR THE LOAD DISTRIBUTION IN A PEER-TO-PEER-OVERLAY NETWORK - A method provides for the even load distribution in a peer-to-peer-overlay network having a plurality of peers, each having an associated keyword region. A data resource to be stored, the keyword thereof being within the keyword region of a peer, is only stored with said peer if the number of data resources stored there has not reached a resource threshold limit. | 11-04-2010 |
20100281166 | Software Platform and System for Grid Computing - A software platform for providing grid computing on a network of computing nodes, comprising a configurable service container executable at the nodes, including message dispatching, communication, network membership and persistence modules, and adapted to host pluggable service modules. When executed at the nodes at least one instance of the container includes a membership service module for maintaining network connectivity between the nodes, at least one instance of the container includes a scheduler service module configured to receive one or more tasks from a client and schedule the tasks on at least one of the nodes, and at least one instance of the container includes an executor service module for receiving one or more tasks from the scheduler service module, executing the tasks so received and returning at least one result to the scheduler service module. | 11-04-2010 |
20100281167 | System and method for analyzing and coordinating Service-Level-Agreements (SLA) for Application-Service-Providers (ASP) - The present invention describes a system for automatically monitoring and managing Service Level Agreements on behalf of Service providers (such as Application Service providers). The system is based on a specialized SLA language that can translate complex or simple Service Level Agreements into measurable and controllable criterion. The system enables Application Service providers to set up customized Service Level Agreements with customers, and monitor, modify and control all aspects of these agreements, including billing, sales, Customer Relation Management, customer support and Quality of Service. The technology on which the present invention is based is a formula driven language that translates Service Level Agreement details into commands. As such these details can be tracked and processed to produce detailed reports and summaries. | 11-04-2010 |
20100287279 | Ensuring Affinity at All Affinity Domains by Folding at Each Affinity Level Possible for a Partition Spanning Multiple Nodes - The different illustrative embodiments provide a method, apparatus, and computer program product for folding at each affinity level for a partition spanning multiple nodes. In one illustrative embodiment, a method is provided for identifying a number of domains in a number of affinity levels. A lightest loaded domain is identified in the number of domains identified. A number of nodes are identified in the lightest loaded domain identified. A lightest loaded node is identified in the number of nodes. A lightest loaded processing unit on the lightest loaded node is identified and the lightest loaded processing unit is folded. | 11-11-2010 |
20100287280 | System and method for cloud computing based on multiple providers - A system and method for generating cloud computing based on a plurality of providers. The system preferably manages resources from a plurality of providers and allocates these resources to a plurality of consumers. | 11-11-2010 |
20100287281 | TELECOMMUNICATION NETWORK RESOURCE MANAGEMENT BASED ON SOCIAL NETWORK CHARACTERISTICS - An apparatus and method of telecommunication network resource management based on social network characteristics includes a first step | 11-11-2010 |
20100287282 | SYSTEM AND METHOD FOR PROVIDING A REFERRAL NETWORK IN A SOCIAL NETWORKING ENVIRONMENT - A user-content generated network is provided for presenting business listings, as well as commentary and reviews of businesses, by participants of the network. In an embodiment, businesses can participate in the network and receive referrals from members of the network. The network can track and monitor referrals that individual businesses receive as a mechanism for promoting the business to other users in the network's user base. | 11-11-2010 |
20100287283 | Optimized Multi-Component Co-Allocation Scheduling With Advanced Reservations for Data Transfers and Distributed Jobs - Disclosed are systems, methods, computer readable media, and compute environments for establishing a schedule for processing a job in a distributed compute environment. The method embodiment comprises converting a topology of a compute environment to a plurality of endpoint-to-endpoint paths, based on the plurality of endpoint-to-endpoint paths, mapping each replica resource of a plurality of resources to one or more endpoints where each respective resource is available, iteratively identifying schedule costs associated with a relationship between endpoints and resources, and committing a selected schedule cost from the identified schedule costs for processing a job in the compute environment. | 11-11-2010 |
20100293277 | MULTI-SOURCE BROADBAND AGGREGATION ROUTER - A router has one or more wired connections to a remote computer network and one or more wireless connections to the remote computer network for managing a plurality of data routes between computers of a local area network and the remote computer network. In optimizing multi-broadband sources for the local computer network, the router determines an aggregate bandwidth of the data routes and segregates the aggregate bandwidth into two or more independent bandwidth routes for selective allocation of one of the bandwidth routes to each data exchange between the local computer network and the remote computer network. The bandwidth routes may be distinguished based on the differing types of connections of the router and the remote computer network, the differing types of connections of the router and the plurality of the computers, the varying latency of the data routes, the directional flows of data along the data routes, the security level of the data exchange between the computers and the remote data network, and the security level of the connections between the router and the remote data network. | 11-18-2010 |
20100293278 | Synchronizing Tasks between Servers - Systems and methods for synchronizing task data between a mailbox server of an email system and a project server of a project management system include a project that is published on the project management system, task data for the project is sent from the project server to the mailbox server. The task data includes the attributes of the project tasks and resources assigned to the project tasks. When the mailbox server receives the task data, the mailbox server creates a task on the mailbox server for each task for which the task doesn't already exist on the mailbox server. The mailbox server inserts each created task into the mailbox of the assignee for the task. The assignee can view the task attributes and update task status using a client that accesses the mailbox server. | 11-18-2010 |
20100293279 | COMPUTER SYSTEM AND MANAGEMENT METHOD - Proposed are a computer system and a management method capable of localizing influence from a failure of a physical node and preventing influence from the physical node failure from spreading. This computer system includes one or more servers that respectively provide a different single namespace to a client, a plurality of physical nodes that are capable of executing a plurality of virtual nodes that respectively belong to one of the single namespaces and provide a file sharing service to the client, and a management apparatus for managing the virtual nodes, and executes control of calculating a degree of contribution to a user for each of the virtual nodes, and selecting the virtual node to be migrated and the physical node of a migration destination so as to average, among the physical nodes, a total value of the degree of contribution of each of the virtual nodes running on the physical nodes based on the degree of contribution to the user for each of the virtual nodes, and migrating the virtual node selected as the migration target to the physical node selected as the migration destination. | 11-18-2010 |
20100293280 | Device and method for processing packets - A packet processing device includes a memory unit that includes a plurality of areas each corresponding to a type of communication that is used for packet transmission, a plurality of processing units that is provided in correspondence with the type of communication and performs a process on the packet, an allocating unit that allocates a processing target packet to the processing unit corresponding to the type of communication that is used for transmission of the processing target packet, an assigning unit that assigns the area corresponding to the type of communication that is used for transmission of the processing target packet to the processing unit to which the processing target packet is allocated, and a storage unit that stores information on the process of the processing target packet and information on the type of communication that is used for transmission of the processing target packet in the assigned area. | 11-18-2010 |
20100299436 | Methods and Systems for Using External Display Devices With a Mobile Computing Device - The present disclosure relates to methods and systems for using external display devices with a mobile computing device. The mobile computing device may be repurposed to display a virtual input device for interacting with a resource with output data being displayed on an external display device. | 11-25-2010 |
20100299437 | Web Service System and Method - A system for providing a web service on a network of addressable nodes, said web service comprising a plurality of discrete, individually-addressable microservices, said system comprising: (a) at least one load balancer configured for routing a request from a node for a microservice to one of a plurality of virtual addresses, each virtual address corresponding to a unique microservice, and (b) one or more physical nodes associated with each virtual address, each physical node comprising one or more microservices, each microservice comprising a microservice-specific module for executing a particular function, said microservice-specific module linked to an interface for communicating over said network, each microservice being one of a plurality of individually-addressable microservices constituting a web service. | 11-25-2010 |
20100299438 | ONLINE RESOURCE SERVER FOR ALLOWING DEVICE CONTROL AND ACCESS TO DIGITAL CONTENT TRHOUGH PLUGGABLE USER INTERFACES - An online Resource Server for allowing device control and access to digital content through pluggable user interfaces (PUI). In accordance with an embodiment, the system disclosed herein makes networked consumer electronics significantly easier to use for the consumer. In accordance with an embodiment, a Resource Server is provided to match an individual with a PUI that they can use as their personal interface. Also disclosed herein are algorithms and methods for providing resource query, resource retrieval, and resource matching; and an interface that can be used by a user to configure the system and resources therein. | 11-25-2010 |
20100299439 | DOMAIN NAME RESOLUTION RESOURCE ALLOCATION - A content delivery network (CDN) for delivering content over the Internet is disclosed in one embodiment. The CDN is configured to deliver content for others and includes a domain resolution service (DNS) server, caching servers and an Internet interface. The DNS server receives a first domain resolution request and produces a first DNS solution, and receives a second domain resolution request and produces a second DNS solution. The first and second domain resolution requests correspond to a same domain. The caching servers correspond to a plurality of addresses. The interface receives domain resolution requests, which include the first and second domain resolution requests, and transmits DNS solutions, which include the first and second DNS solutions. The first DNS solution comprises a first plurality of addresses corresponding to at least a first subset of the plurality of caching servers, and the second DNS solution comprises a second plurality of addresses corresponding to at least a second subset of the plurality of caching servers. The first DNS solution is different from the second DNS solution in that the second subset includes an address for a caching server not in the first subset. The second subset is chosen to generally match a processing power of the first subset. | 11-25-2010 |
20100299440 | METHOD AND APPARATUS FOR SENDING DATA FROM MULTIPLE SOURCES OVER A COMMUNICATIONS BUS - In a memory system, multiple memory modules communicate over a bus. Each memory module may include a hub and at least one memory storage unit. The hub receives local data from the memory storage units, and downstream data from one or more other memory modules. The hub assembles data to be sent over the bus within a data block structure, which is divided into multiple lanes. An indication is made of where, within the data block structure, a breakpoint will occur in the data being placed on the bus by a first source (e.g., the local or downstream data). Based on the indication, data from a second source (e.g., the downstream or local data) is placed in the remainder of the data block, thus reducing gaps on the bus. Additional apparatus, systems, and methods are disclosed. | 11-25-2010 |
20100306377 | METHODS AND SYSTEMS FOR FLEXIBLE CLOUD MANAGEMENT - A cloud management system can maintain a set of “virtual groups,” and assign different “virtual groups” to particular computing resources. The “virtual groups” can be based on the particular usage (type of virtual machine, application of the virtual machine, function of the virtual machine, and the like) of the members in the groups and/or can be based on the specifications of the computing resources (type and amount of computing resources). When instantiating virtual machines in a cloud, the cloud management system can utilize the “virtual groups” to identify and allocate the computing resources. | 12-02-2010 |
20100306378 | AUTOMATIC PORT CONFLICT RESOLUTION DURING APPLICATION DEPLOYMENT - Systems, methods and articles of manufacture are disclosed for identifying and resolving port conflicts during application deployment. The port conflicts may be identified based on application documentation and active port information. The port conflicts may be resolved by identifying an available port and providing information about the available port to a conflicting application. The port conflicts may also be resolved by identifying an available IP address and providing a port on the available IP address to a conflicting application. Further, if conflicting applications allow port sharing, the port conflicts may be resolved by providing port sharing information to the conflicting applications. | 12-02-2010 |
20100306379 | METHODS AND SYSTEMS FOR PROVIDING A UNIVERSAL MARKETPLACE FOR RESOURCES FOR DELIVERY TO A CLOUD COMPUTING ENVIRONMENT - A marketplace system can provide an interface to cloud management systems that allows the cloud management systems to specify desired computing resources and a value for providing those resources. The marketplace engine can provide the interface to third-party controlled systems to specify computing resources being offer to cloud computing systems. The marketplace engine can match the desired resources to the offers to provide computing resources and notify the cloud management systems and third-party controlled systems of the match. Additionally, the cloud management systems can utilize the marketplace to aid in valuing computing resources to be added to the cloud. | 12-02-2010 |
20100306380 | SYSTEMS AND METHODS FOR RETIRING TARGET MACHINES BY A PROVISIONING SERVER - A provisioning server can provide and interact with an eraser agent on target machines. The eraser agent can execute on one or more target machines to erase all the contents of storage on the target machines. In particular, the eraser agent can utilize secure algorithms to alter and obscure the information stored the storage devices of the target machines. The provisioning server can instruct the target machines to alter their power state (e.g. power cycle), if necessary, to provide and to initiate the eraser agent. | 12-02-2010 |
20100306381 | MECHANISM FOR MIGRATION OF CLIENT-SIDE VIRTUAL MACHINE SYSTEM RESOURCES - In one embodiment, a mechanism for migration of client-side virtual machine system resources is disclosed. In one embodiment, a method includes receiving notification that a virtual machine (VM) is to be live migrated from a first server to a second server, connecting one or more client resources associated with the VM to the second server during the live migration of the VM while maintaining a simultaneous active VM connection of the one or more client resources to the first server, and disconnecting the active VM connection of the one or more client resources to the first server when the live migration of the VM is complete. | 12-02-2010 |
20100306382 | SERVER CONSOLIDATION USING VIRTUAL MACHINE RESOURCE TRADEOFFS - Server consolidation using virtual machine resource tradeoffs, is provided. One implementation involves assigning a virtual machine to a target physical server based on a plurality of virtualization parameters for maximizing utility of a plurality of virtual machines and physical servers. The assigning performs resource allocation for the virtual machine based on capabilities of the target physical server and a plurality of virtual machine resource requirements. Virtualization parameters include a reservation parameter (min) representing a minimum resources required for a VM, a limit parameter (max) representing a maximum resources allowable for the VM, and a weight parameter (shares) representing a share of spare resources for the VM. | 12-02-2010 |
20100306383 | CONTROLLING THE PROVISION OF RESOURCES FOR STREAMING OF VIDEO SWARMS IN A PEER-TO-PEER NETWORK - A method for controlling the provision of resource nodes for streaming multimedia content of a channel viewed by consumer nodes in a peer-to-peer network. The method comprises initializing the channel with at least an initial number of resource nodes allocated to provide a desired level of quality of service (QoS) to the consumer nodes, the resource nodes and the consumer nodes are part of the peer-to-peer network; checking periodically a number of consumer nodes currently connected to the channel and an experienced level of QoS of the channel; predicting, based on the number of the consumer nodes currently connected, an increase trend or a decrease trend in the number of consumer nodes, and the experienced level of QoS level, a number of predicted consumer nodes of the channel and a predicted number of resource nodes required to provide the desired level of QoS; and changing the number of resource nodes allocated to the channel to provide the desired level of QoS and to meet the predicted number of consumer nodes. | 12-02-2010 |
20100312893 | MANAGEMENT COMPUTER, RESOURCE MANAGEMENT METHOD, RESOURCE MANAGEMENT COMPUTER PROGRAM, RECORDING MEDIUM, AND INFORMATION PROCESSING SYSTEM - A resource management method executed by an information processing system having a plurality of physical servers | 12-09-2010 |
20100312894 | RESOURCE ALLOCATION - A mobile telecommunications system is described in which a base station allocates each mobile telephone a plurality of physical resource blocks by signalling data identifying a virtual resource block. The virtual resource block is mapped onto the plurality of physical resource blocks using stored mapping data. The mapping data is such that the mapped physical resource blocks are spaced over the operating bandwidth and all belong to the same resource block group subset. | 12-09-2010 |
20100318657 | Educational Adaptive Provider Architecture - The educational adaptive provider architecture described herein provides a way for an educational services framework to be built on varying underlying existing technologies without any changes in the object model and services. The provider framework supports the ability to have multiple types of providers for various services, such as, for example, for authorization, authentication, communication, grouping, scoring, social-networking, storage and user functions. The educational adaptive provider architecture provides easy integration of existing institutional and educational service deployments. | 12-16-2010 |
20100318658 | DATACENTER EXECUTION TEMPLATES - Deployment and execution of a service in a multiple datacenter environment may be facilitated using datacenter execution templates. Developers, business managers, and other interested parties may select and/or modify a declarative execution template embodying multiple factors. The execution template may then be used to generate an execution plan, which is then executed by datacenters which run the service. The execution template may be optimized after deployment of the service, allowing for ongoing adjustment in response to changing business, regulatory, and operational factors. | 12-16-2010 |
20100318659 | METHOD FOR ALLOCATING RESOURCE AND RECEIVING DATA - The present invention relates to a resource allocation and data receiving method. A resource allocation message for allocating a resource for an uplink dedicated channel is transmitted to a relay station, a receipt check message on the resource allocation message is received from the relay station, and successful resource allocation is checked. | 12-16-2010 |
20100318660 | RESOURCE MANAGEMENT FOR A WIRELESS DEVICE - Techniques for managing resources on a wireless device are described. In an aspect, congestion of resources on the wireless device may be detected. If any resources are deemed to be congested, then congestion of the congested resources may be relieved by controlling utilization of the congested resources by at least one client. In one design, flow control may be performed for at least one data flow to relieve congestion of the congested resources. A pattern indicative of when to send messages enabling data transmission and when to send messages disabling data transmission may be selected. Messages may then be sent in accordance with the pattern to control transmission of data for the at least one data flow. Another pattern with a higher ON fraction or a lower ON fraction may be selected based on usage of the congested resources. | 12-16-2010 |
20100318661 | METHOD OF RESERVATION WITH GUARANTEE OF LATENCY AND OF BIT RATE IN A TIME SLOT DYNAMIC ALLOCATION NETWORK - A resource reservation method with guaranteed service in terms of minimum bit rate and maximum access time at radio network nodes using time slots each associated with an individual bit rate for sending and transmitting data. A node includes a protocol layer that sends a reservation request to a MAC layer. The source node introduces into the format of the Path and Resv messages of the RSVP protocol fields corresponding to the maximum duration of the time slot observed on the current path in the Adspec reservation request of the Path message, the number of radio nodes crossed in the object of the Path message, and the maximum waiting time for the time slot in the Rspec object of the Resv message corresponding to the response to the reservation request. The MAC layer reserves the number of time slots needed to satisfy the service guarantee recorded in the reservation request. | 12-16-2010 |
20100318662 | Automated Real-Time Data Stream Switching in a Shared Virtual Area Communication Environment - In one aspect, one or more real-time data stream connections that deliver a set of real-time data streams to a given network node are determined based at least in part on bandwidth capabilities of the given network node. In another aspect, for each of one or more recipient network nodes, a respective link over which to transmit a respective transmission set of one or more real-time data streams is determined. For each of the links, the respective link bandwidth is apportioned to between one or more channels that are respectively allocated to the one or more real-time data streams in the respective transmission set. | 12-16-2010 |
20100325276 | METHOD AND APPARATUS FOR PROVIDING APPLICATIONS WITH SHARED SCALABLE CACHING - An approach is provided for initiating sending a request message indicating a parameter for an application to an index of parameter values stored in a database for a plurality of related applications. A value for the parameter is received in response to sending the request. Performing a function of the application based on the value received for the parameter is initiated. The value for the parameter is used by a different mobile application of the plurality of related applications. | 12-23-2010 |
20100325277 | SYSTEMS AND METHODS FOR HANDLING LIMIT PARAMETERS FOR A MULTI-CORE SYSTEM - The present invention is directed towards systems and methods for handling limit parameters for multi-core systems. A pool manager divides the limited number of uses of a resource into an exclusive quota pool and a shared quota pool. Each packet processing engine operating on a core is allocated an exclusive number of uses of the resource from the exclusive quota pool. If a packet processing engine wishes to use the resource beyond its exclusive number, the packet processing engine must borrow from the shared quota pool. | 12-23-2010 |
20100325278 | METHODS FOR AUTOMATICALLY LAUNCHING A VIRTUAL MACHINE ASSOCIATED WITH A CLIENT DURING STARTUP - Techniques for automatically launching a virtual machine associated with a client during startup are described herein. According to one embodiment, a virtual machine (VM) associated with a client is identified by a controller, in response to a message received by the controller from a client over a network indicating that the client is starting up. The VM may be one of a predetermined VM, a member of a group of VMs that are associated with the client, and a VM selected from a pool of VMs. The controller causes the associated VM to be launched automatically over the network as a part of a startup process of the client without user intervention. Other methods and apparatuses are also described. | 12-23-2010 |
20100325279 | AUTOMATIC VIRTUAL MACHINE MIGRATION IN MIXED SBC/CBC ENVIRONMENT - Techniques for automatic virtual machine migration in a mixed SBC/CBC environment are described herein. According to one embodiment, a connection is established between a client and a virtual machine (VM) hosted by a remote node in response to a request for accessing the VM. A control server determines whether the client has sufficient processing resources to host the VM. The control server causes the VM to be migrated from the remote node to the client if the client has sufficient processing resources to host the VM. Other methods and apparatuses are also described. | 12-23-2010 |
20100325280 | Load Balance Connections Per Server In Multi-Core/Multi-Blade System - A network device includes a plurality of blades, each having a plurality of CPU cores that process requests received by the network device. Each blade further includes an accumulator circuit. Each accumulator circuit periodically aggregates the local counter values of the CPU cores of the corresponding blade. One accumulator circuit is designated as a master, and the other accumulator circuit(s) are designated as slave(s). The slave accumulator circuits transmit their aggregated local counter values to the master accumulator circuit. The master accumulator circuit aggregates the sets of aggregated local counter values to create a set of global counter values. The master accumulator circuit transmits the global counter values to a management processor (for display), to the CPU cores located on its corresponding blade, and to each of the slave accumulator circuits. Each slave accumulator circuit then transmits the global counter values to the CPU cores located on its corresponding blade. | 12-23-2010 |
20100325281 | SLA-Compliant Placement of Multi-Tenant Database Applications - A placement manager may be configured to determine a placement of a plurality of tenant databases with a plurality of servers. The placement manager may include an input handler configured to determine constraints of a service level agreement (SLA) governing an association of the plurality of tenant databases with the plurality of servers and computational constraints associated with the plurality of servers, a chromosome comparator configured to compare a plurality of chromosomes, each chromosome including a potential placement of each of the plurality of tenant databases with one of the plurality of servers, and configured to compare each of the plurality of chromosomes based on compliance with the SLA constraints and relative to the computational constraints, to thereby output a selected subset of the plurality of chromosomes. The placement manager also may include a chromosome combiner configured to combine chromosomes of the selected subset to obtain a next generation of chromosomes for output to the chromosome comparator for comparison therewith of the next generation of chromosomes with respect to the SLA constraints and the computational constraints. | 12-23-2010 |
20100325282 | MIGRATING A VIRTUAL MACHINE THAT OWNS A RESOURCE SUCH AS A HARDWARE DEVICE - A computing device has first and second virtual machines (VMs) and a resource assigned to the first VM. Each access request for the resource is forwarded thereto until the first VM is to be saved or migrated. Thereafter, each access request is forwarded to a holding queue. When the resource has acted upon all access requests forwarded thereto, the resource is reassigned to the second VM, and each access request at the holding queue is forwarded to the second VM and then the resource. Thus, all access requests for the resource are acted upon by the resource even after the resource is removed from the first VM and assigned to the second VM, and the save or migrate of the first VM can thereafter be completed. | 12-23-2010 |
20100325283 | METHOD FOR DYNAMICALLY ADJUSTING RESOURCE NODES IN A PEER-TO-PEER NETWORK FOR DELIVERING TIME-SENSITIVE CONTENT - A method for dynamically adjusting resource nodes supplying time-sensitive content to a consumer node in a peer-to-peer (P2P) network. The method comprises allocating an initial number of resource nodes to provide the time-sensitive content to the consumer node, each of the allocated resource nodes provides a portion of the time-sensitive content to the consumer node; checking if there is a need to receive at least an additional portion of the time-sensitive content from at least one reliable node of the P2P network, and if so, receiving the at least additional portion of the time-sensitive content from the at least one reliable node; and requesting an additional number of resource nodes to provide the at least portion of the time-sensitive content when an access to the at least one reliable node occurs more frequently than a first predetermined threshold value, thereby the number of resource nodes allocated to the consumer node is dynamically adjusted. | 12-23-2010 |
20100332657 | SELECTING A HOST FROM A HOST CLUSTER FOR LIVE MIGRATION OF A VIRTUAL MACHINE - A host controller migrates live virtual machines from one host to another host to balance the load in the host cluster. In one embodiment, the host controller identifies an overloaded host from the host cluster. The host controller selects a virtual machine from the existing virtual machines that run on the overloaded host based on a percentage value associated with the virtual machine. The percentage value represents CPU usage incurred by the virtual machine on the host. In one embodiment, the selected virtual machine is one that incurs the least amount of load on the host. The host controller then selects a target host from the host cluster as a destination for migrating the selected virtual machine. | 12-30-2010 |
20100332658 | SELECTING A HOST FROM A HOST CLUSTER TO RUN A VIRTUAL MACHINE - A host controller selects a host from a host cluster to run a virtual machine. In one embodiment, a host controller receives a request to run a virtual machine. The virtual machine may be a newly added virtual machine, or an existing virtual machine that needs to migrate from a currently active host to another host. The host controller selects a host from the host cluster based on current central processing unit (CPU) consumption and expected load to be incurred by the virtual machine. The expected load may be estimated from the number of cores to be used by the virtual machine. The host controller then assigns the virtual machine to run on the host. | 12-30-2010 |
20100332659 | System and Method for Implementing a Dead Man Dependency Technique for Cluster Resources - Method and system for implementing a dead man dependency technique in a cluster comprising a plurality of interconnected nodes, one of the nodes comprising a cluster resource manager (CRM), and one of the nodes comprising a policy engine (PE), the PE maintaining at least one dependency associated with a first resource executing on one of the nodes. In an embodiment, the method comprises, responsive to a status change of an attribute associated with the first resource, the PE receiving from the CRM an indication of the status change and information regarding a configuration of the cluster; responsive to receipt of the status change indication and the configuration information, identifying by the PE a manner of terminating and migrating the first resource to another one of the nodes; and providing by the PE to the CRM an instruction sequence for causing the identified manner of terminating and migrating the first resource. | 12-30-2010 |
20100332660 | ADAPTIVE RESOURCE ALLOCATION FOR PARALLEL EXECUTION OF A RANGE QUERY - A method of allocating servers for range requests includes receiving a range request for items in a database that is distributed across storage devices that are accessible through corresponding servers in a network that includes the storage devices and the servers; and initializing a server-allocation value for the range request, where the server-allocation value specifies a number of servers to allocate for executing the range request. The method further includes executing the range request by allocating the servers and using the allocated servers to provide values from the range request to a client that accesses the network; and updating the server-allocation value while executing the range request to improve a consumption rate for the client by comparing changes in the consumption rate with changes in the number of allocated servers. | 12-30-2010 |
20100332661 | Computer System and Its Operation Information Management Method - Even if software resources for a physical server are changed, log information about the physical server can be accurately matched against the software resources. | 12-30-2010 |
20110004686 | SUPPORTING APPLICATION EFFECTIVENESS IN A NETWORK ENVIRONMENT - A system for performing a mission/control application by means of an integrated application in a network-centric environment using one or more capabilities attributed to the application, with each capability being assigned one or more priorities for the application. The system may have at least one node configured to identify a change in the one or more capabilities, and to negotiate in the network-centric environment to resolve the change. The node may further be configured to negotiate until the application is provided with one or more resources resolving the change in accordance with one or more applicable priorities. | 01-06-2011 |
20110004687 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING SYSTEM, SETTING PROGRAM TRANSMISSION METHOD AND SERVER SETTING PROGRAM - A VA arrangement server | 01-06-2011 |
20110004688 | METHOD AND APPARATUS FOR PERFORMING A HOST ENUMERATION PROCESS - A method and apparatus for host enumeration process. One embodiment of the method provides a bit to indicate to the host whether enumeration process should start or continue. The bit may be set when the shared resource process has been successfully completed, or the bit may be set if too much time has elapsed since the shared resource process has started, or the bit may be set if too much time has elapsed before the shared resource process is started, or the bit may be set if the shared resource process has not been performed successfully, or the bit may be set if the port is open and it is unnecessary to perform the shared resource process. | 01-06-2011 |
20110010455 | DYNAMIC COMPUTATION ALLOCATION - Techniques for dynamic computation allocation are disclosed. | 01-13-2011 |
20110010456 | RECORDING MEDIUM STORING LOAD-DISTRIBUTION PROGRAM, LOAD-DISTRIBUTION APPARATUS, AND LOAD-DISTRIBUTION METHOD - A load-distribution by a computer is provided where a plurality of data centers provide a customer system with a computational resource. A computational resource request is received from a customer system. Electric power information for each data center, which can specify an amount of power consumption required for providing a computational resource from each data center, is acquired in response to the computational resource request. A data center from the plurality of data centers is selected based on the amount of power consumption. The selected data center is requested to provide the computational resource to the customer system. | 01-13-2011 |
20110010457 | Convergent Mediation System With Dedicated Online Steams - An object is to create a convergent mediation system ( | 01-13-2011 |
20110016214 | SYSTEM AND METHOD OF BROKERING CLOUD COMPUTING RESOURCES - System, method, and tangible computer-readable storage media are disclosed for providing a brokering service for compute resources. The method includes, at a brokering service, polling a group of separately administered compute environments to identify resource capabilities and information, each compute resource environment including the group of managed nodes for processing workload, receiving a request for compute resources at the brokering service system, the request for compute resources being associated with a service level agreement (SLA) and based on the resource capabilities across the group of compute resource environments, selecting compute resources in one or more of the group of compute resource environments. The brokering service system receives workload associated with the request and communicates the workload to the selected resources for processing. The brokering services system can aggregate resources for multiple cloud service providers and act as an advocate for or a guarantor of the SLA associated with the workload. | 01-20-2011 |
20110016215 | RESOURCE ALLOCATION IN VIRTUAL ROUTERS - A router system implements a plurality of virtual routers. Various combinations of resources may be shared by the router system when implementing the virtual routers. In one embodiment, the particular combination of resources to share when implementing the virtual router is user programmable. | 01-20-2011 |
20110022712 | MULTIPROCESSOR COMPUTER AND NETWORK COMPUTING SYSTEM - It is inevitable in distribution processing on a network to improve resource management or to provide task scheduling with high efficiency. In a multiprocessor computer, a sub-processor ( | 01-27-2011 |
20110022713 | Method and System for Leasing of Network Services and Applications Based on a Usage Pattern - Aspects of a method and system for predictive leasing of network services and applications based on a usage pattern may comprise a management entity that coordinates operation of one or more endpoint devices. A user profile associated with the one or more endpoint devices may be received by the management entity, wherein the management entity may utilize the user profile associated with the one or more endpoint devices and a usage pattern associated with the one or more endpoint devices to determine leasing information for the one or more endpoint devices. The management entity may be operable to communicate the determined leasing information to the one or more endpoint devices. The leasing information may comprise leasing services and/or applications to the one or more endpoint devices. | 01-27-2011 |
20110022714 | CONTROL DEVICE, COMMUNICATION SYSTEM, RESOURCE ALLOCATION METHOD, AND RECORDING MEDIUM CONTAINING PROGRAM - When allocating a resource to a user equipment significantly affected by interference with an adjacent communication area in an uplink, the throughput of the adjacent communication area using the same resource is improved as well as suppressing degradation of the throughput of the user equipment to which the resource is allocated. A control device ( | 01-27-2011 |
20110029672 | SELECTION OF A SUITABLE NODE TO HOST A VIRTUAL MACHINE IN AN ENVIRONMENT CONTAINING A LARGE NUMBER OF NODES - An aspect of the present invention facilitates selecting suitable nodes to host virtual machines (VMs) in an environment containing a large number of nodes (such as a grid). In one embodiment, information indicating corresponding resources available in each machine node (a node capable of hosting VMs) in the grid is maintained distributed over a set of management nodes contained in the grid. On receiving an indication that a VM requiring a set of resources is sought to be hosted, a machine node having available the set of resources is identified based on the distributed information. The VM is then provisioned/hosted on the identified machine node. The maintenance of the resource availability information distributed across multiple management nodes enables the solution to be scaled for use in environments having a large number of nodes. | 02-03-2011 |
20110029673 | EXTENSIBLE FRAMEWORK TO SUPPORT DIFFERENT DEPLOYMENT ARCHITECTURES - A method for managing services and resources across a plurality of deployment architectures is described. The method begins by defining a profile corresponding to a deployment architecture. Each profile is defined according to a meta-model. The meta model comprises a service object representing a service that is accessible over a network, resource objects representing resources consumed by the service, inter-relationships between the service and resources, inter-relationships between the resources. For each profile, a topology is generated based on the profile. The topology includes the resources used to perform a task. | 02-03-2011 |
20110029674 | Apparatus Method and System for Registration Effecting Information Access - An apparatus, method and system to register and provide a persistent identifier of information that may be located in multiple locations, formats, and accessible in variable fashions based on the context of use. The present disclosure further provides the ability to automatically make information available and associated with its identifier. The disclosure also details the ability to create identifier. The disclosure also details the ability to create identifiers from content authoring tools within and for documents and/or other information. The invention teaches how to associate a single identifier while making information available, and accessible under varying conditions, from varying locations, in varying formats, based on various contexts of access. The present disclosure further teaches an enhanced digital object identifier, an enhanced Handle system, and enhanced directory registry that facilitate the access, association, and instantiation of information over a communications network. | 02-03-2011 |
20110029675 | RESOURCE ALLOCATION PROTOCOL FOR A VIRTUALIZED INFRASTRUCTURE WITH RELIABILITY GUARANTEES - A method and apparatus is disclosed herein for a resource allocation protocol. In one embodiment, the apparatus comprises a resource allocation engine to allocate physical resources to primary and redundant virtual infrastructures, wherein, when the resource allocation engine allocates virtual infrastructures, physical resources of redundant virtual infrastructures are shared across multiple primary virtual infrastructures. | 02-03-2011 |
20110035497 | SYSTEM AND METHOD FOR PROVIDING GLOBAL SERVER LOAD BALANCING - A server is provided containing a storage device, and memory, and a processor. The processor is configured by the memory to perform the steps of: receiving a request for data from a client device; selecting a customer content server that is geographically closest to the client device, wherein geographical closeness is measured by closeness within a network path; and providing the client device with information to access the customer content server that is geographically closest. | 02-10-2011 |
20110035498 | Method and System for Managing Network Power Policy and Configuration of Data Center Bridging - Certain aspects of a method and system for managing network power policy and configuration of data center bridging may include a network domain that comprises a single logical point of management (LPM) that coordinates operation of one or more devices, such as network interface controllers (NICs), switches, and/or servers in the network domain: The single LPM may be operable to manage one or both of a network power policy and/or a data center bridging (DCB) configuration policy for the network domain. | 02-10-2011 |
20110035499 | DISCONTINUOUS ACCESS MANAGEMENT METHOD USING WAITING TICKET FOR RESOURCE ALLOCATION CONTROL, WAITING TICKET MANAGEMENT METHOD, AND RESOURCE ALLOCATION CONTROL METHOD - According to the present invention, it is determined whether to allocate a resource to a user having accessed without having a waiting ticket that indicates an access sequence number of the user terminal, and re-access of the user terminal after a waiting time is instructed by providing a waiting ticket and the waiting time to the user terminal if the user terminal cannot be allocated with the resource, and it is determined whether to allocate a resource to the user terminal having accessed with the waiting ticket and the resource is allocated to the user terminal if it is possible. If the resource cannot be allocated to the re-accessed user terminal, a waiting ticket and a waiting time are provided to the user terminal to instruct to access again after the waiting time has passed. | 02-10-2011 |
20110040876 | CAPACITY PLANNING FOR DATA CENTER SERVICES - Techniques and systems for providing capacity planning for data center services are disclosed herein. In some aspects, a multi-tier service is analyzed to determine a query response time (QRT) that can be used for resource planning or other service management reasons. The QRT may include a front end (FE) response time of FE servers and a back end (BE) response time of BE servers, where the BE servers are partitioned servers, and where the response times are based on various request rates from users. In various aspects, the QRT may include a network transmission time of data transmitted between an end user and each tier. In further aspects, the FE response time may be modeled using a single server queuing model while the BE response time may be modeled using a simulation or regression analysis. | 02-17-2011 |
20110040877 | LOAD BALANCING FOR PACKET SWITCHED ALARM MONITORING - Alarm panels are assigned to monitoring servers at a monitoring station by an allocation server. Each panel obtains the data network address of its assigned monitoring server by contacting the allocation server, upon installation/configuration. The provided data network address is stored at the panel for later use. This allows the allocation server to fairly and flexibly distribute monitoring responsibility for the many panels across multiple monitoring servers. | 02-17-2011 |
20110040878 | METHOD FOR MANAGING THE ALLOCATION OF RESOURCES TO CHANNEL SWARMS IN A PEER-TO-PEER NETWORK - A resource-node of a peer-to-peer (P2P) network adapted to manage the allocation of resources to channel swarms. Resource allocation is based on a distributed algorithm in which resource-nodes of the P2P network occasionally join and leave channel-swarms. Each resource-node independently decides whether or not to stay in the channel-swarm that it has joined to. These decisions are based on values of a transience parameter set by a transience mechanism of the resource-node. | 02-17-2011 |
20110047271 | METHOD AND SYSTEM FOR ALLOCATING RESOURCES - A method and system is disclosed for allocating resources in a communication network including several nodes capable of transmitting and receiving data and a central node capable of allocating resources. At least one node transmits one or more requests (R | 02-24-2011 |
20110047272 | Dissemination of Network Management Tasks in a Distributed Communication Network - A system, method, and network node ( | 02-24-2011 |
20110047273 | SYSTEM AND METHOD FOR MANAGING RELATIONSHIPS AMONG RESOURCES - A method for managing relationships among resources includes providing a first resource having a first resource identifier, providing a second resource having a second resource identifier, and upon user initiation creating a managed relationship between the first resource identifier and the second resource identifier. | 02-24-2011 |
20110047274 | System and Method to Manage a Policy Related to a Network-Based Service - A method of managing a policy related to a network-based service can include receiving a policy request at a policy creation system from a service creation and development (SCD) system, the request identifying a network-based service. The method can also include developing a policy template related to the network-based service based on requirements of a service level agreement associated with the network-based service. The method can also include sending the policy template to the SCD system after verifying that the policy template meets the requirements of the service level agreement. | 02-24-2011 |
20110047275 | METHOD AND SYSTEM FOR SHARING AND ACCESSING RESOURCES - A method and system for sharing and accessing resources useable to retrieve information is provided. Data of resources used by human providers to retrieve information in response to a query from requesters are maintained in a database for use in relation to subsequent queries. The method and system identifies categories and/or keywords of queries for which the resources were used to retrieve information and indicates the resources to providers and/or requesters as a search resource(s). | 02-24-2011 |
20110055394 | NETWORK ASSISTED MOBILE CENTRIC PEER SELECTION METHOD - A method, a mobile system, and a mobile network operator are disclosed. A transceiver | 03-03-2011 |
20110055395 | RESOURCE SHARING IN MULTI-PRINCIPAL BROWSER - Techniques for providing resource sharing in a multi-principal browser are described. Resource sharing includes managing a resource for web entity by determining how to divide the resource to share among two or more web entities based at least in part on a Document Object Model (DOM)-recursive resource allocation policy or an application-specified resource allocation policy. A web entity includes a principal instance contending for the resource. The process identifies resource allocation mechanisms from each resource type based at least in part on the DOM-recursive sharing policy or the application-specified resource allocation policy along with the resource type. | 03-03-2011 |
20110055396 | METHODS AND SYSTEMS FOR ABSTRACTING CLOUD MANAGEMENT TO ALLOW COMMUNICATION BETWEEN INDEPENDENTLY CONTROLLED CLOUDS - To manage and communicate with virtual machines in an external cloud regardless of the cloud management scheme of clouds, the cloud management system can utilize an abstraction library. The abstraction library can be configured to abstract out the differences between different cloud management schemes utilized by the cloud management systems and an independent cloud management system of the external cloud. | 03-03-2011 |
20110055397 | SYSTEMS AND METHODS FOR ABSTRACTING STORAGE VIEWS IN A NETWORK OF COMPUTING SYSTEMS - A storage tool can determine and provide an abstract view of storage systems in a network of computing system. The storage tool can utilize the abstract view in order to identify the storage systems based on the performance and capabilities of the storage systems without regard to the configuration of the storage system, storage devices in the storage system, or the details of the storage devices. | 03-03-2011 |
20110055398 | METHODS AND SYSTEMS FOR FLEXIBLE CLOUD MANAGEMENT INCLUDING EXTERNAL CLOUDS - A cloud management system can maintain a set of “virtual groups,” and assign different “virtual groups” to particular computing resources of both local and external clouds. The “virtual groups” can be based on the particular usage (type of virtual machine, application of the virtual machine, function of the virtual machine, and the like) of the members in the groups and/or can be based on the specifications of the computing resources (type and amount of computing resources). When instantiating virtual machines in local or external clouds, the cloud management system can utilize the “virtual groups” to identify and allocate the computing resources. | 03-03-2011 |
20110055399 | PROVISIONER WITHIN CLOUD CONSOLE--DEFINING IMAGES OF AN ENTERPRISE TO BE OPERABLE ON DIFFERENT CLOUD COMPUTING PROVIDERS - A method, computer-readable medium, and system for provisioning computing resources across multiple cloud providers and/or data centers are disclosed. A graphical user interface is used to select a plurality of computing resources and at least one cloud provider and/or at least one data center for providing the plurality of computing resources. Scripts associated with the at least one cloud provider and/or at least one data center are accessed, where each script is capable of automatically setting up a computing resource on an associated cloud provider or associated data center. The scripts are then used to automatically allocate and/or configure the computing resources on the at least one cloud provider and/or at least one data center. As such, computing resources can be automatically provisioned using a generic graphical user interface and without a user having skills or credentials specific to each cloud provider and/or data center. | 03-03-2011 |
20110055400 | SYSTEMS AND METHODS OF HANDLING INTERNET SPIDERS - Aspects relate to identifying Internet spiders with an approach involving a plurality of instances of one or more URLs, which reference resources available from a first domain. Instances of the URLs are distributed at other Internet domains. Spiders crawling those domains will activate those URL instances, resulting in requests for the resources referenced by the URLs. A generator of a number of requests for the same resource, from a potential multitude of URL instances, can cause the generator to be categorized as a spider. Similarly, a generator of a number of requests for resources identified by different URLs also can be categorized as spider behavior. In some cases, the first domain may not have a browseable site infrastructure with, such that a spider would not readily crawl it by following internal links. The URLs can refer to custom queries created by various users, who can provide the URLs on their pages, such as on social networking sites. | 03-03-2011 |
20110060834 | SYSTEMS AND METHODS FOR PROVIDING RESOURCE ALLOCATION IN A NETWORKED ENVIRONMENT - Methods and systems for allocating resources, such as computer controlled resources, in a networked system are described. An example system includes a network interface, an item database, a load balancer, a web proxy processor configured to selectively block or route an inbound user browser request, a cache cluster system configured to cache data and states for access by other system components, and program code stored in computer readable memory configured to store a session identifier on a user terminal associated with a user browser, process an item acquisition request from the user browser while the browser is accessing a first website, transmit to the browser an indication that the acquisition request is accepted if the acquisition request meets a predefined criterion, if the acquisition request is accepted then automatically transmit to the browser an offer to transfer the item to another, use the session identifier for identification, and determine if a transfer instruction has been received from the browser. | 03-10-2011 |
20110066728 | Data Center Scheduler - An exemplary data stream includes value information for use by consumers of global computing resources in making requests for global computing resources. An exemplary method includes receiving information about data center resources from one or more data centers, based at least in part on the information estimating value information for consumption of computing resources of the one or more data centers and streaming the value information via a network. An exemplary medium or media includes instructions to instruct a computing device to receive, from a data stream, value information for computing resources of one or more data centers, to format the value information for display and to issue requests for consumption of at least some of the computing resources. Other methods, devices and systems are also disclosed. | 03-17-2011 |
20110066729 | METHOD AND SYSTEM TO PROVIDE BLADE SERVER LOAD BALANCING USING SPARE LINK BANDWIDTH - A method for processing network information in a multi-server platform is disclosed and includes receiving by a blade server manager, capacity utilization information embedded in spare link bandwidth from a plurality of blade servers operably coupled to the blade server manager. Digital information received on a digital communication link may be forwarded to one of the plurality of blade servers. The blade servers may be selected based on the received capacity utilization information. The capacity utilization information may include blade server work load capacity, blade server power saving capacity, blade server CPU percent utilization, and/or data representing blade server interrupt utilization. The blade server manager may be operably coupled to an Ethernet network and/or an external network. | 03-17-2011 |
20110066730 | SYSTEM AND METHOD FOR DELIVERING CONTENT TO USERS ON A NTEWORK - Targeted content may be provided to a designated set of one or more interconnected resources. Programmatic operations are executed using resources that are private to the one or more interconnected devices. The operations, when executed, cause or result in (i) monitoring activities of one or more users of the designated set; (ii) developing profile information of the one or more users, where the profile information is based at least partially on information determined from monitoring activities of the one or more users; (iii) generating, from the profile information, a set of coded data that represent selection criteria; and (iv) communicating the set of coded data to a programmatic source external to the system, where the represented selection criteria enables programmatic selection of content resources from a content library for the system. | 03-17-2011 |
20110066731 | Dynamic Application Server Allocation in an IMS Network - A method of dynamically allocating a user to one of a pool of Application Servers within an IP Multimedia Subsystem network. The pool of Application Servers is configured to provision an IP Multimedia Subsystem service. The method comprises determining a level of historical use of said service by said user. The user is then allocated to an Application Server based upon said use and the current load distribution across the Application Servers. | 03-17-2011 |
20110072138 | VIRTUAL MACHINE DEMAND ESTIMATION - A method for use in a system in which computational entities are distributed across physical computing resources to place the entities on the resources includes estimating actual resource demand for each entity on each resource based on application resource usage data collected from a data source external from the entity, computing a best allocation of the resources to the entities from the estimated actual resource demand for each entity and distributing the resources to the entities in accordance with the computed best allocation. | 03-24-2011 |
20110072139 | SYSTEMS AND METHODS FOR PROVIDING RESOURCE ALLOCATION IN A NETWORKED ENVIRONMENT - Methods and systems for allocating resources, such as computer controlled resources, in a networked system are described. In an example embodiment, a plurality of requests to select one or more resources are received from distributed computer systems over a network at a receiving computer system. The receiving computer system allocates resource selection time windows to at least a portion of the requests based on one or more allocation criteria, and transmits information regarding the allocated resource selection time windows to corresponding requesting computer systems. A load balancer balances request loads among a plurality of servers. A web proxy processor is configured to selectively block or route an inbound user browser request. A cache cluster system is configured to cache data and states for access by other system components, | 03-24-2011 |
20110072140 | CONTENT MANAGEMENT - A system and method for management and processing of resource requests is provided. A content delivery network service provider determines a class associated with a set of client computing devices and monitors resources requests for the determined class. The content delivery network service provider then identifies at least one cache component for providing additional content, such as advertisement content or other additional content provided in anticipation of future resource requests, to client computing devices as a function of the determined class. In other embodiments, instead of cache components, the content delivery network service provider identifies a second set of client computing devices as a function of the determined class for providing the additional content information. | 03-24-2011 |
20110082935 | WIRELESS RESOURCE SHARING FRAMEWORK - A system for making resources in an apparatus available to an entity outside of the apparatus. In at least one example operational scenario, an apparatus may wirelessly interact with other apparatuses via various communication protocols. These apparatuses may be part of an architecture that allows resources to be shared within the architecture. An “entity” may further exist in the architecture that controls how resources are borrowed from, or how resources are provided to, the individual participating apparatuses. Access to apparatus resources may be provided through reallocation of reconfigurable components to a control element within the apparatus, the control element corresponding to the entity existing outside of the apparatus. | 04-07-2011 |
20110082936 | METHOD, APPARATUS AND SYSTEM FOR TRANSMISSION OF CAPTURED NETWORK TRAFFIC THROUGH A STACKED TOPOLOGY OF NETWORK CAPTURED TRAFFIC DISTRIBUTION DEVICES - Methods, systems, and apparatus for generating a stacked topology of network captured traffic distribution devices and/or adding a network captured traffic distribution device to an existing stacked topology are described. A portion of configuration information associated with a first network captured traffic distribution device included in the stacked topology may be exchanged a second network captured traffic distribution device. In one embodiment, it may be determined whether there is a change in the stacked topology and/or a notification that there is a change in the stacked topology may be received by the first and/or second network captured traffic distribution device. The configuration information of the first and/or second network captured traffic distribution device, respectively, may then be updated responsively to the detected change or notification. | 04-07-2011 |
20110082937 | METHOD AND SYSTEM FOR THE COMMON MANAGEMENT OF COMMUNICATION RESOURCES IN A TELECOMMUNICATIONS NETWORK HAVING DISTINCT COMMUNICATION RESOURCES POOLS - A method of providing, in a telecommunications network including at least a first and a second set of communication resources, a service to users in a condition of being provided said service both by the first set of communication resources and by the second set of communication resources. The method includes the steps of: upon receipt, through the first set of communication resources, of a service request related to the service from a user, attempting to redirect the service request to the second set of communication resources; and if the attempt succeeds, provisioning the service to the user by the second set of communication resources. The attempt to redirect the service request includes identifying a communication resource among the second set of communication resources, by either considering or not communication resources of the second set as candidates for the service request redirection based on a history criterion that takes into account an observation of the outcome of past redirection attempts. | 04-07-2011 |
20110087783 | ALLOCATING RESOURCES OF A NODE IN A SERVER FARM - Allocating resources of a node in a cluster of nodes without requiring a central server. Resource metrics of the node are monitored at a service manager of the node. Resource usage of the node is disseminated to a plurality of neighboring nodes at the service manager of the node. Resource usage of the neighboring nodes is gathered at the service manager of the node. A request from an external client is received such that the request can be redirected to an appropriate node based on user directed constraints, the resource metrics of the node and the resource usage of the neighboring nodes. | 04-14-2011 |
20110087784 | DESIGN AND MANAGEMENT OF SHARED RISK GROUP IDENTIFIERS FOR MULTI-LAYER TRANSPORT NETWORKS WITH MULTI-TIER RESOURCES - A system includes a plurality of resources. A network analysis device is configured to identify a shared risk between at least two of the resources. A method includes arranging a plurality of resources in a resource group, identifying, by at least one network analysis device, a shared risk between at least two of the plurality of resources, and assigning a shared risk identifier to each resource having the shared. | 04-14-2011 |
20110087785 | SYSTEMS AND METHODS FOR DISTRIBUTING WORK AMONG A PLURALITY OF WORKERS - Systems and methods for distributing work among a plurality of workers in a distributed environment using a granularity determinator module to determine a desired granularity of a data to be worked-on whereby each one of a plurality of document subcomponents individually maintains a level of security based on a security policy. The data is separated out into a plurality of subcomponents which are transmitted to respective workers. A consolidator module can be used to consolidate subcomponents worked on by the respective workers into one worked-on document or file for validation purposes. The system and methods provide an efficient and cost effective way to distribute confidential work to workers without compromising the confidentiality of the information contained in the document or file being worked on. | 04-14-2011 |
20110087786 | METHOD AND APPARATUS FOR EFFICIENT RESOURCE ALLOCATION OF QUALITY OF SERVICE PROFILES IN MOBILE NETWORKS - Current subscriber-aware networks provision individual subscriber parameters in a centrally located repository and return the parameters to entities for quality of service (QoS) enforcement on a per-subscriber basis. In other words, there is a one-to-one mapping of each QoS profile for each subscriber. Attaching QoS profiles to each subscriber can result in very high resource requirements, such as a larger memory footprint or multiple policing profiles, resulting in a non-scalable network resource. To resolve resource explosion problem without sacrificing functional requirements, an example embodiment of the present invention allows few service classes with QoS parameters to exist and derives various subscriber plans out of them. The example embodiment is useful to generate subscriber plans dynamically as subscribers join network and thereby helps to reduce QoS resource requirements dramatically, without sacrificing any functional capability. | 04-14-2011 |
20110087787 | DATA TRANSFER PROTOCOL FOR DATA REPLICATION BETWEEN MULTIPLE PAIRS OF STORAGE CONTROLLERS ON A SAN FABRIC - A method for communicating between devices in a network includes creating an I/O tunnel between a first device and a second device through the network. The I/O tunnel is associated with I/O resources in both the first device and the second device, and wherein at least one of the I/O resources comprises a buffer resource. A data transfer operation may be sent between the first device and the second device by consuming at least some of the I/O resources associated with the I/O tunnel. A plurality of commands or a plurality of responses can be aggregated into a single buffer resource. Upon completion of the data transfer operation, the I/O resources that are consumed are automatically renewed. | 04-14-2011 |
20110093596 | ALLOCATION OF CENTRAL APPLICATION RESOURCES BASED ON SOCIAL AGREEMENTS - Described is a method for allocating a central application resource. Upon a determination that a user has depleted an allocation of the resource, a request for an additional allocation of the resource is generated. The user is a member of a group of users that is a subset of all users of the central application resource. After determining that the request is valid according to a policy defining rules for allocation relevant to the user, the additional allocation is provided to the user. An allocation of the resource is reduced for one or more other users in the group so that a total allocation of the resource for the group remains unchanged. | 04-21-2011 |
20110093597 | Method and System for Supporting Off-Line Mode of Operation and Synchronization - Systems and methods for synchronizing multiple copies of data in a network environment that includes servers and clients so that incremental changes made to one copy of the data can be identified, transferred, and incorporated into all other copies of the data. The synchronization can be accomplished regardless of whether modifications to the data have been made by a client while the client is in an on-line or off-line mode of operation. The clients cache data locally as data are modified and downloaded. The caching enables the clients to access the data and allows the synchronization to be performed without transmitting a particular version more than once between a client and a server. Such elimination of redundant data transmission results in an efficient use of time and network bandwidth. | 04-21-2011 |
20110099276 | SYSTEM AND METHOD FOR ENABLING SOFTWARE APPLICATIONS AS A SERVICE IN A NON-INTRUSIVE MANNER - A system and method for enabling software applications as a service in a non-intrusive manner in isolated user groups (IUGs) is disclosed. In one embodiment, a method includes receiving a user request from one of the plurality of IUGs to access application functionality of one of plurality of software applications, identifying the one of the plurality of IUGs, locating one of the plurality of service modules by a service gateway based on a request sent by one of the plurality of service adapters, providing an appropriate access to the one of the plurality of IUGs, obtaining configuration data associated with the one of the plurality of IUGs, forwarding the configuration data and the user request to the one of the plurality of software applications, and generating an appropriate response associated with the application functionality and returning the generated appropriate response to the one of the plurality of IUGs. | 04-28-2011 |
20110099277 | NETWORK ARCHITECTURE FOR RESOURCE REQUESTS - A method may include receiving a primary resource in a user device, wherein the resource includes a plurality of addresses and each of the plurality of addresses identifying one of a plurality of additional resources. The method may further include aggregating the plurality of addresses and sending the aggregated addresses to a network device. The method may further include receiving the additional resources in the user device. | 04-28-2011 |
20110099278 | NETWORK TRAFFIC PRIORITIZATION - Prioritizing network traffic among two or more distinct channels of communication within a single application in a node configured to communicate with one or more other nodes over a network is disclosed. For a particular time quantum, a bandwidth quantum may be distributed amongst two or more communication channels according to priorities associated with those channels. | 04-28-2011 |
20110106949 | Balancing Server Load According To Availability Of Physical Resources - According to one embodiment, availability information describing virtual machines running on physical machines is accessed. The availability information associates each virtual machine with a physical resource used by the virtual machine. Use by the virtual machines is determined from the availability information. Availability of the physical resources is determined according to the use. Server load is balanced according to the availability of the physical resources. According to another embodiment, the following is performed until a load is accommodated: selecting a server having a load that is less than an expansion threshold; loading the server until the expansion threshold is reached; selecting a next server having a load that is less than a next expansion threshold; and loading the next server until the next expansion threshold is reached. Load of a low load server is determined to be below a contraction threshold, and the low load server is drained. | 05-05-2011 |
20110106950 | DISTRIBUTED RESOURCE MANAGEMENT - A distributed resource management mechanism allocates transmission resources by distributing the resources among a plurality of service nodes each responsible for a portion of the resources according to a hash function. A data center receives resource allocation requests from applications, such as video services applications, including a computed hash value based on the desired resource and indicative of the service node for providing the requested resource. A remote resource management client identifies the resource and computes the hash based on a request from the application, and transmits the request to a resource management server on the service node having the resource indicated by the hash, thus avoiding centralized queuing or caching of the resource requests and instead delegating to the service nodes. Service nodes may redundantly share responsibility for the resources through a root node or a cluster arrangement, providing failover if a service node becomes inoperational. | 05-05-2011 |
20110106951 | Dividing cloud computing service into individual jobs such that legal auditing requirements are satisfied and presenting plan for distributed execution of individual jobs - A computer network connects to a first computer, a second computer, other multiple computers, and a job category database A service to be executed by any of the other multiple computers is divided into multiple jobs; the job category is associated with each of the divided jobs; a region code and an instruction to execute the service are received from the first computer; and for each of the multiple jobs, the job category database is searched with the received region code and the associated job category as keys to acquire the operation identifier list corresponding to the job; the operation identifier list is transmitted to at least one of the other multiple computers; and a combination of the job, the identifier of that other computer and the identifier list are transmitted to the first computer. | 05-05-2011 |
20110106952 | METHODS, APPARATUSES AND COMPUTER PROGRAM PRODUCTS FOR PROVIDING COORDINATION OF DEVICE TO DEVICE COMMUNICATION - An apparatus for providing coordination of device to device communication may include a processor. The processor is configured to communicate a request for a resource allocation to a network communication node ( | 05-05-2011 |
20110106953 | WIRELESS COMMUNICATION SYSTEM, COMMUNICATION APPARATUS, WIRELESS COMMUNICATION METHOD AND WIRELESS COMMUNICATION PROGRAM - In a reception apparatus that receives random access signals transmitted from a transmission apparatus by being allocated to preset resources, the reception apparatus includes a resource allocation configuration candidate storage section that stores in advance a plurality of different resource allocation configurations which are obtained by combining the resources and have different sizes of the combined resources, a resource allocation configuration decision section that decides a resource allocation configuration from resource allocation configurations stored in the resource allocation configuration candidate storage section based on a value indicating a receiving frequency of the random access signal, and a resource allocation configuration report section that reports information of the resource allocation configuration decided by the resource allocation configuration decision section. | 05-05-2011 |
20110113140 | Mechanism for Transparent Load Balancing of Media Servers via Media Gateway Control Protocol (MGCP) and JGroups Technology - A mechanism for transparent load balancing of media servers via Media Gateway Control Protocol (MGCP) and JGroups technology is disclosed. A method of embodiments of the invention includes receiving a request from a caller to connect with a media server controlled by a media gateway controller (MGC), sending a command to establish a connection between the caller and the media server to a media gateway control protocol (MGCP) stack of the MGC, wherein the command includes a unique identifying name of a cluster that is communicably coupled to the MGC and hosts one or more media servers including the media server, and leveraging JGroups to identify the one or more media servers in the cluster and select one of the identified media servers in the cluster to connect to the caller based on a load-balancing policy implemented by the MGC. | 05-12-2011 |
20110113141 | Controlling a Session in a Service Provisioning System - A method and a system for controlling a session in a service provisioning network is described, wherein the network comprises a serving network node associated with at least one terminal and wherein said terminal is configured to execute one or more services. The method comprises the steps of: providing a network border control node associated with a policy function; said network border control node receiving at least one signaling message originating from a service executed on said terminal; in response to said reception of said signaling message, said policy function selecting an policy, preferably an integrity policy, associated with said signaling message; and controlling the integrity of said signaling message by executing said selected policy. | 05-12-2011 |
20110119381 | METHODS AND APPARATUS TO ALLOCATE RESOURCES ASSOCIATED WITH A DISTRIBUTIVE COMPUTING NETWORK - Methods and apparatus to allocate resources associated with a distributive computing network are disclosed. A disclosed example method includes receiving resource allocation information associated with a service that is to be hosted by a distributive computing network, determining a first configuration type and a second configuration type specified within the received resource allocation information, determining at least one configuration group associated with the first configuration type and at least one configuration group associated with the second configuration type, determining physical resources included within the distributive computing network to host the service, electronically allocating the physical resources for the at least one configuration group associated with the first configuration type, electronically allocating the physical resources for the at least one configuration group associated with the second configuration type, and hosting the service within the physical resources in accordance with the allocations. | 05-19-2011 |
20110119382 | TECHNIQUES FOR DEPLOYING VIRTUAL MACHINES USING A DHCP SERVER TO ASSIGN RESERVED IP ADDRESSES - An improved technique involves providing a set of reserved address assignments to a DHCP server, each reserved address assignment including a unique MAC address and a reserved IP address which are associated with each other via that reserved address assignment. The technique further involves providing a base virtual machine image and a set of unique MAC addresses, and generating multiple virtual machines from the base virtual machine image and the set of unique MAC addresses. Each virtual machine (i) provides a particular unique MAC address of the set of unique MAC addresses to the DHCP server and obtains a particular reserved IP address from the DHCP server via an exchange of DHCP messages between that virtual machine and the DHCP server, and (ii) operates as a networked standalone computer using the particular unique MAC address and the particular reserved IP address. | 05-19-2011 |
20110119383 | AGGRESSIVE RESOURCE MANAGEMENT - The present application relates to a method, system and a computer readable medium. The method comprises processing an application which uses at least one resource, wherein at least one proxy is generated depending on the application, wherein at least two substantially similar resources are claimed by the proxy, and wherein the actually used resource for processing the application is determined depending on at least one predefined criterion. | 05-19-2011 |
20110119384 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING PROGRAM, AND INFORMATION PROCESSING METHOD - The information processing apparatus includes: a specification information reception unit that receives specification information for specifying a predetermined one of a plurality of resources; a determination unit that determines a device managing the resource specified by the specification information from among a plurality of devices based on the specification information received by the specification information reception unit; a specification information notification unit that sends the specification information to the device that has been determined, by the determination unit, to manage the resource specified by the specification information; an association unit that associates plural pieces of resource information with one another based on the sent resource information; and a resource information processing unit that executes predetermined processing for the resource information based on the association among the plural pieces of resource information associated by the association unit. | 05-19-2011 |
20110119385 | APPARATUS FOR RESOURCE ALLOCATION IN A FREQUENCY OVERLAY SYSTEM AND A METHOD THEREOF - A resource allocation method and apparatus for a frequency overlay system that is capable of reducing the overhead of the resource allocation information transmitted by the base station is provided. A frequency overlay system of the present invention includes a base station which transmits resource allocation information including an address type selected among multiple address types designating addresses for transmission resource in different patterns and an address value indicating a resource region allocated according to the selected address type and at least one mobile station which receives the resource allocation information and receives data through the resource region identified with reference to the resource type and address value indicated by the resource allocation information; and a resource allocation method of the present invention includes transmitting, at a base station, resource allocation information including an address type selected among multiple address types designating addresses for transmission resource in different patterns and an address value indicating a resource region allocated according to the selected address type, and receiving, at a mobile station, data through the resource region identified with reference to the resource type and address value indicated by the resource allocation information. | 05-19-2011 |
20110125901 | DYNAMIC PROPERTY VOLATILITY ASSIGNMENT AND ASSESSMENT FOR DISTRIBUTED MANAGEABLE RESOURCES - A method, system, and computer program product for dynamic property volatility assessment for distributed manageable resources are provided. The method includes determining whether a property value of a remote resource has an associated volatility measurement. In response to determining that the property value of the remote resource has the associated volatility measurement, a network transaction is invoked to retrieve the property value at an interval that is less than or equal to the associated volatility measurement. In response to determining that the property value of the remote resource does not include the associated volatility measurement, a frequency-based assessment is performed comparing a frequency of change and a frequency of access for the property value. Caching the property value is performed in response to comparing the frequency-based assessment to a threshold value. | 05-26-2011 |
20110125902 | Apparatus And A Method For Resource Management - An apparatus and a method are provided with the apparatus being arranged to control access to one or more resources in a computing device by one or more clients in said computing device. The apparatus further arranged to receive a request for access to a said resource from a first client, determine whether or not said resource is being used by a second client, and, if said resource is being used, remove said resource from said second client and provide said resource to said first client. The method and computer program correspond to the apparatus. | 05-26-2011 |
20110125903 | Method and System for Matching Interest and Availability of Services in Distributed Federated Service Domains - Systems, methods, apparatus and articles of manufacture are disclosed for tracking, propagation and matching of messages pertaining to the interest in and availability of services across autonomous service domains In one embodiment of the invention, a system of distributed, federated service domains in a service-oriented environment is provided wherein each service domain comprises: a plurality of locally provided services; a plurality of service requesters; and a service registry comprising descriptions of: one or more locally provided services; and one or more requested services, each of the requested services being one of: a fulfilled reference to a foreign service; and an unfulfilled reference to a foreign service. | 05-26-2011 |
20110125904 | INDEXING HETEROGENOUS RESOURCES - Resources are typically stored in homogenous data structures by shredding resource data into database tables destroying a native format of the resources. Typical approaches to indexing the resources rely on users indicating properties that should be indexed, using full text searches to create resource index documents, and other such labor and computation intensive processes. Functionality can be implemented to dynamically generate the resource index documents based on resource properties with minimal user input. The resource index documents can be in a_common format to facilitate access to resources stored in heterogeneous native resource formats. | 05-26-2011 |
20110125905 | Allocation of Resources to Shared Spectrum Operators - A system operator may connect to an infrastructure resource and request a slice of spectrum resources with desired properties and a desired capacity. A slice manager of the infrastructure resource checks whether the request can be fulfilled from the available free capacity and optionally considers additional policies. If the outcome is positive, the slice manager offers a slice with a specific capacity, which may or may not be identical to the system operator' s requested capacity. The offer may contain other information such as cost and billing details. In case the offer is acceptable to the system operator, he sends an accept message to the slice, manager. Optionally, there may be additional negotiation steps. | 05-26-2011 |
20110125906 | SYSTEM AND METHOD OF SHARING IN A PLURALITY OF NETWORKS - A system for transmission, reception and accumulation of the knowledge packets to plurality of channel nodes in the network operating distributedly in a peer to peer environment via installable one or more role active Human Operating System (HOS) applications in a digital devise of each of channel node, a network controller registering and providing desired HOS applications and multiple developers developing advance communication and knowledge management applications and each of subscribers exploiting the said network resources by leveraging and augmenting taxonomically and ontologically classified knowledge classes expressed via plurality search macros and UKID structures facilitating said expert human agents for knowledge invocation and support services and service providers providing information services in the preidentified taxonomical classes, wherein each of channel nodes communicating with the unknown via domain specific supernodes each facilitating social networking and relationships development leading to human grid which is searchable via Universal Desktop Search by black box search module. | 05-26-2011 |
20110125907 | Methods, Systems, and Products for Providing Communications Services - Methods, systems, and products receive a request for communications service at a service provider. A subcontracted processing service is determined to fulfill the request for communications service. Packets of data are subcontracted to a different service provider to receive the subcontracted processing service. A result of the subcontracted processing service is received from the different service provider. | 05-26-2011 |
20110131327 | AUTOMATIC NETWORK DOMAIN DIAGNOSTIC REPAIR AND MAPPING - An automatic network domain diagnostic, repair, and mapping tool facilitates access by a user to shared resources on a network. A user provides an address, such as a domain name system (DNS) address, of the shared resource and user identification information, such as a username and password. The provided address is checked and repaired if necessary to identify the network server having the shared resource. The identified server is checked, such as by pinging the server, to ensure that it is actually responding. The supplied user identification is checked, such as by querying a domain controller, to confirm whether the user identification corresponds to an existing account. When the checks are complete, and everything is found to be in order, the shared resource is mapped automatically for the user. | 06-02-2011 |
20110131328 | NETWORK BUFFER ALLOCATIONS BASED ON CONSUMPTION PATTERNS - A buffer manager allocates and logs network buffers for a non-uniform memory access (NUMA) machine is described. In one embodiment, the buffer manager receives information about an allocated network buffer. The buffer manager determines the allocation point of the buffer and logs information about the allocation point and a consumption profile information. This logged information is analyzed to determine a per-process buffer consumption profile. The NUMA machine is configured using the buffer consumption profile. | 06-02-2011 |
20110131329 | APPLICATION PROCESSING ALLOCATION IN A COMPUTING SYSTEM - A method for allocating processing of an application performed by a computing system made up of a plurality of interconnected physical computing devices includes executing an application on a first application server associated with the computing system, the application having a number of modular software components; while executing the application, measuring processing resources consumed by one of the modular software components; and in response to one of the modular software components consuming an amount of processing resources defined by a criterion, deploying the one of the modular software components to a second application server associated with the computing system. | 06-02-2011 |
20110138046 | Arrangement And Method Relating To Load Distribution - The present invention relates to an arrangement adapted to be provided in a server node ( | 06-09-2011 |
20110138047 | PROVISIONING SERVICES USING A CLOUD SERVICES CATALOG - The present invention provides a system and method for provisioning Cloud services by establishing a Cloud services catalog using a Cloud service bus within a Cloud computing environment. In one embodiment, there is a Cloud services catalog manager configured to connect a plurality of Clouds in a Cloud computing environment; maintain a catalog of integrated Cloud services from the plurality of connected Clouds; and display an index of the integrated services on a user interface. Using this system and method will allow for multiple disparate services, offered by different partners, across unrelated, physically distinct Clouds to be presented as an index of integrated services. | 06-09-2011 |
20110138048 | CLOUD COMPUTING ROAMING SERVICES - The present invention provides a system and method to provide Cloud roaming services. It allows Cloud services to be offered to requesters that are abstracted from the underlying Cloud provider used to fulfill those services. The present invention provides the ability for Cloud providers to be dynamically associated with currently available Cloud services for requesters. The system and method describes two scenarios—a pull and push model—to align requester required services to currently available services from Cloud providers. The requester has a profile determining a prioritized list of Cloud providers that may be used, or the primary Cloud provider may delegate services to a partner cloud. The algorithm of the invention shows how the provider decides which requesters have access to which services—based on current utilization and forecasting. Also, from a requester perspective, location, roaming, network bandwidth and requester processing capabilities (not all-inclusive) may be sent to the provider of Cloud services to determine whether a change is needed. | 06-09-2011 |
20110138049 | MAPPING COMPUTER DESKTOP OBJECTS TO CLOUD SERVICES WITHIN A CLOUD COMPUTING ENVIRONMENT - The present invention describes an approach for general management of a client desktop with respect to accessing Cloud services. Included are means for dynamically determining, viewing, organizing, and linking desktop objects to associated server side Cloud resources and services. Specifically, the present invention provides a mechanism whereby Cloud services can be automatically represented on a plurality of client systems (for example, laptops, desktops, PDAs, etc) complete with the ability for the underlying provider of those services to be dynamically mapped based on a user's profile. The user will see standard available services regardless of the provider. | 06-09-2011 |
20110138050 | OPTIMIZING CLOUD SERVICE DELIVERY WITHIN A CLOUD COMPUTING ENVIRONMENT - This invention provides a system or method to provide dynamically packaged Cloud services to customers via a Cloud services registry. The Cloud services registry is dynamic and operates by polling different Cloud service providers and Cloud service databases to ensure that the Cloud services registry is up to date with the latest available Cloud services. The Cloud services registry is available for queries from Cloud customers and abstracts multiple Cloud service providers. By abstracting the Cloud services, the dynamic Cloud services registry creates a modular package of different services from different Cloud service providers based on the query and requested priority for services. The dynamic Cloud registry is dynamically updated based on the level of services that the provider has available. The dynamic registry determines what service best matches the requirements from a Cloud service request (CSR) and returns a personalized set of matching services. | 06-09-2011 |
20110138051 | RESERVING SERVICES WITHIN A CLOUD COMPUTING ENVIRONMENT - The present invention provides a solution for reserving Cloud services within a Cloud computing environment. Under the present invention, a customer/user can select a service for use sometime in the future. By scheduling in the future, the user can guarantee the service will be available for a specific price and set of service levels. One factor is that advanced reservation affects the cost of the service and the bounds by which the service levels of the service may change. The further in advance the job is scheduled, the tighter the bounds of the service level may be for a specific price. Advanced reservation may also guarantee execution on a preferred provider rather than being moved to a partner Cloud. | 06-09-2011 |
20110138052 | Load Balancing Using Redirect Responses - Described is a technology by which load balancing is accomplished by HTTP redirect responses. A web application (rather than a server) receives an HTTP request, such as identifying a database that is available on one or more servers. From among those servers having the database, the web application selects a server based upon server load information collected from each of the servers. Load balancing is accomplished by selecting a server based upon the load information and which servers have the most recent data, and returning an HTTP redirect response that identifies the selected server. Also described is using redirection to refresh a database on a server without affecting any other databases on that server, by removing that server from those available while the database is refreshing, whereby requests for that database will not be redirected to that server while being refreshed. | 06-09-2011 |
20110138053 | Systems, Methods and Computer Readable Media for Reporting Availability Status of Resources Associated with a Network - Methods, systems, and computer-readable media for reporting an availability status of resources associated with a server in a network in a network are described. According to one aspect, a computer-implemented method of reporting an availability status of resources associated with a server in a network includes determining the availability status of resources associated with the server. The availability status of resources is then inserted into a resource availability status header of a message. The message including the availability status of resources associated with the server is then sent. | 06-09-2011 |
20110138054 | Optimized Cooperation Between Resource List Servers and Presence Servers - A method, system and computer program product for optimized cooperation between resource list servers and presence servers. The method including receiving a subscription request from a watcher, where the subscription request identifies a resource list and is a request to receive presence information regarding each of a plurality of presentities listed on the resource list, and generating a subscription request to a presence server for presence information regarding any presentity listed on the resource list only if no other currently-active subscription request is known by the resource list server to exist for presence information regarding the presentity. | 06-09-2011 |
20110138055 | RESOURCE ALLOCATION SYSTEM - The present application provides a scalable system for managing requests for compute resources using a cloud computing architecture. The system estimates the total processing time of each computation in advance and monitors the progress of each computation to provide a more accurate estimate of remaining processing time. In this way, a determination may be made as each new computation request is received as to whether an additional resource is required or whether an existing resource would be suitable. | 06-09-2011 |
20110138056 | SYSTEM AND METHOD OF PROVIDING RESERVATION MASKS WITHIN A COMPUTE ENVIRONMENT - A system, method and computer-readable media for providing a reservation mask for compute resources such as a cluster or a grid. The method aspect comprises identifying a need type and a group of available resources, creating a reservation mask over the identified group of resources and if a request from a consumer matches the need type, then constraining the creation of a reservation for the consumer to only use resources within the reservation mask. | 06-09-2011 |
20110138057 | LOW LEVEL STORAGE PROTOCOLS, SYSTEMS AND METHODS - Communication protocols, systems, and methods that facilitate communication between disaggregated elements, and also to devices adapted to function as such disaggregated elements, particularly across peer-to-peer (masterless) and include one or more unique features such as packet atomicity, blind ACKs, NAT bridging, locking, multicast spanning and mirroring, and authentication. | 06-09-2011 |
20110145410 | APPARATUS AND METHOD FOR PROVIDING COMPUTING RESOURCES - A system that incorporates teachings of the present disclosure may include, for example, a server having a controller to receive a request from a client server for computing resources associated with a processor, determine an estimated completion time associated with previous requests associated with the processor, calculate a priority value for the request based on the estimated completion time, establish a processing schedule for the request and other requests associated with the processor based on the priority value, and provide the request to the processor according to the processing schedule. Other embodiments are disclosed. | 06-16-2011 |
20110145411 | MANAGING HARDWARE RESOURCES FOR SOFT PARTITIONING - Methods and apparatus for allocating computer hardware resources of a hard partition of a computer server system to one or more soft partitions. In response to a partitioning request, a nucleus firmware instance of a hard partition may be configured to launch a separate firmware instance corresponding to each requested soft partition, and to allocate partitionable hardware resources of the hard partition to the soft partitions by allocating the hardware resources to each separate firmware instance. | 06-16-2011 |
20110145412 | MANAGING HARDWARE RESOURCES FOR SOFT PARTITIONING - Methods and apparatus for subdividing a hard partition of a computer server system into one or more soft partitions using partition management programming installed within firmware of the server system. The partition management firmware may be disposed at least partially on a central service processor and may be programmed to present generic interfaces, so that operating systems do not require modification to interface with the partition management programming. | 06-16-2011 |
20110145413 | RESOURCE EXCHANGE MANAGEMENT WITHIN A CLOUD COMPUTING ENVIRONMENT - The present invention provides a solution for resource sharing (e.g., inter-Cloud) within a Cloud-computing environment. One objective of the present invention is to better utilize idle public or private Cloud infrastructures and improve the availability of Cloud services by allowing different Cloud service providers to virtually combine their services and infrastructures. In the event that there is not enough capacity for a single Cloud service provider to manage its workload, the workload may be shifted to additional infrastructures within the Cloud. The result of the workload shift may reduce the unavailability of Cloud services to the Cloud end-user by allowing another Cloud service provider to temporarily handle the workload. Based on the resource sharing activities, compensation (e.g., credits/tokens) can be exchanged between the participating Cloud providers to reflect their participation in the resource exchange. | 06-16-2011 |
20110145414 | PROFILE MANAGEMENT SYSTEMS - Systems and methods for profile management on a network are disclosed. A profile management system for first and second servers on the network may include a profile manager configured to manage a first profile that uniquely identifies the first server on the network; and an administrator configured to issue a command to the profile manager instructing the profile manager to migrate the first profile such that the first profile is no longer associated with the first server, and such that the first profile uniquely identifies the second server on the network, wherein at least one of the first and second servers is a conjoined server. | 06-16-2011 |
20110145415 | INFORMATION PROCESSOR AND RESOURCE SCHEDULING METHOD - The information processor is provided with a receiving unit that receives a request including a period in which the resource is used, a usage status and a cession requirement, a work process storage that stores a pre-cession usage status, a post-cession usage status and a calculating condition, a work time arithmetic expression storage that stores an arithmetic expression of work time, a concession plan preparing unit that determines whether or not it is written to a cession requirement, calculates work time based upon the calculating condition and a specified post-cession usage status and an arithmetic expression, and calculates the capacity of the available resource with which the concession destination user is conceded based upon the calculated work time, the usage period included in the request and the usage period included in the request, and a concession managing unit that makes the resource of the capacity calculated. | 06-16-2011 |
20110145416 | Method and system for resource admission control - A method and system for resource admission control are disclosed. During a resource request process in the scenario of customer roaming, a visited location PD-FE sends a modified QoS policy or acceptable QoS policy information to a home location PD-FE when it cannot accept a resource request sent by the home location PD-FE, and the home location PD-FE makes a resource policy decision again and requests resources again according to the modified QoS policy, or when the home location PD-FE receives the next service request, it makes a resource policy decision according to the QoS policy information acceptable to the visited location PD-FE and sends a resource request to the visited location PD-FE. Both resource requests in the two cases are made based on the resource condition of the visited location PD-FE, therefore the visited location PD-FE generally can accept the requests after receiving them, thereby improving the success possibility of resource requests. | 06-16-2011 |
20110153824 | Data Processing Workload Administration In A Cloud Computing Environment - Data processing workload administration in a cloud computing environment including distributing data processing jobs among a plurality of clouds, each cloud comprising a network-based, distributed data processing system that provides one or more cloud computing services; deploying, by a job placement engine in each cloud according to the workload execution policy onto servers in each cloud, the data processing jobs distributed to each cloud; determining, by each job placement engine during execution of each data processing job, whether workload execution policy for each deployed job continues to be met by computing resources within the cloud where each job is deployed; and advising, by each job placement engine, the workload policy manager when workload execution policy for a particular job cannot continue to be met by computing resources within the cloud where the particular job is deployed. | 06-23-2011 |
20110153825 | SERVER RESOURCE ALLOCATION - A method, programmed medium and system are disclosed which provide for end-to-end QoS for a set of processes that comprise a workload over nfs. A set of processes that comprise a workload such as the processes of a WPAR, or an entire LPAR are given a class designation and assigned priority/limits. The data are then passed to the server which allocates resources based on the sum total of all the current classes and their priorities and/or limits. This requires re-engineering the nfs client code to be workload-aware and the nfs server code to accommodate the resource allocation and prioritization needs of the nfs clients. | 06-23-2011 |
20110153826 | FAULT TOLERANT AND SCALABLE LOAD DISTRIBUTION OF RESOURCES - A resource is located on a server using a distributed resource algorithm that is executing on each server within a cluster of servers. A request for a resource is received at a server in the cluster. The server executes the distributed resource algorithm to determine the server that owns the requested resource. The distributed resource algorithm automatically adapts itself to servers being added or removed within the cluster and is directed at evenly distributing resources across the available servers within the cluster. | 06-23-2011 |
20110153827 | SYSTEMS AND METHODS FOR MIXED MODE HANDLING OF IPV6 AND IPV4 TRAFFIC BY A VIRTUAL SERVER - The present invention is directed towards systems and methods for mixed-mode load balancing by a virtual server in a network supporting a plurality of internet protocols. In various embodiments, a mixed-mode virtual server receives service requests based on two or more internet layer protocols. The mixed-mode virtual server is configured to detect an IP address type of the client issuing the service request, and identify the internet protocol of the service request based on the detected IP address type. The mixed-mode virtual server can then forward the request to a server supporting the identified internet protocol. In this manner, the mixed-mode virtual server can bind load balance servers supporting a plurality of internet protocols. | 06-23-2011 |
20110153828 | LOAD BALANCING APPARATUS AND METHOD FOR REGULATING LOAD USING THE SAME - An apparatus for load balancing multiple servers on a network includes: a delay calculation unit for calculating a server-side delay for each server by using network transmission delay, network waiting delay, and operation processing delay of each of the servers; and a load regulating unit for regulating loads to be assigned to each server based on the server-side delay for each server calculated by the delay calculation unit. The apparatus of further includes a status detection unit for monitoring a change in the server-side delay of each server to determine the status of each server. | 06-23-2011 |
20110153829 | TRAFFIC ENGINEERING DATABASE CONTROL SYSTEM AND METHOD FOR GUARANTEEING ACCURACY OF TRAFFIC ENGINEERING DATABASE - Provided is a traffic engineering database (TED) management method and system guaranteeing an accuracy of a TED. The TED management method includes reserving resource information in the TED based on a path transmitted from a path control function of a control plane or from a path control function of a management plane, and updating the TED based on a result of a path control process, the result indicating ‘success’ or ‘failure’ and being transmitted from the path control function of the control plane or from the path control function of the management plane. | 06-23-2011 |
20110153830 | METHOD AND SYSTEM FOR DEFINING ADDITIONAL RESOURCES IN A USER MANAGEMENT SYSTEM OF A MANUFACTURING EXECUTION SYSTEM - A method and a system for defining additional resources in a user management system in a MES system includes providing a custom resource database at the server side with entries editable at engineering time or at run time. At engineering or at run time, a client application requests, via a local user management service, the definition of a custom resource from a centralized user management service, which in turns adds an entry related to the requested custom resource in the custom resource database. At run time, at a given event, the centralized user management service, beside transmitting other data to the local user management service, also transmits from the custom resource database additional data on the custom resources associated with the user and user groups as well as additional data on a second set of script files associated to the custom resources. In turn, the local user management service creates also with the additional data the related entries into the access database and executes the second set of scripts. | 06-23-2011 |
20110153831 | SYSTEMS AND METHODS FOR MIXED MODE OF IPV6 AND IPV4 DNS OF GLOBAL SERVER LOAD BALANCING - Systems and methods for providing one or more GSLB vServers to support both IPv4 and IPv6. The IPv6 support can be provided by permitting both A and AAAA domain name resolution. In other embodiments, the IPv6 support can be provided by modifying data structures to support IPv6 addresses. | 06-23-2011 |
20110153832 | Method for Provisioning Subscribers, Products, and Services in a Broadband Network - A method for provisioning subscribers, products, and services in a broadband network includes establishing a directory system for storing information about a plurality of subscribers. The directory system includes a subscriber namespace and a device namespace. A subscriber is added by instantiating a subscriber object for the subscriber in the subscriber namespace. Each available service has its own state in the directory system to provide a multi-state provisioning system that permits granular management services. | 06-23-2011 |
20110153833 | RATE PROVISIONER FOR WEB SERVICES - Embodiments of methods, apparatuses, devices and systems associated with web services are disclosed. | 06-23-2011 |
20110161495 | ACCELERATING OPENCL APPLICATIONS BY UTILIZING A VIRTUAL OPENCL DEVICE AS INTERFACE TO COMPUTE CLOUDS - Methods and apparatus for accelerating OpenCL (Open Computing Language) applications by utilizing a virtual OpenCL device as interface to compute clouds are described. In one embodiment, one or more computing operations may be offloaded from a local processor to a virtual device that represents available resources of a cloud. Other embodiments are also described. | 06-30-2011 |
20110161496 | IMPLEMENTATION AND MANAGEMENT OF INTERNET ACCESSIBLE SERVICES USING DYNAMICALLY PROVISIONED RESOURCES - Systems and methods for providing a decentralized computing resource marketplace captures various attributes of a consumer's needs for remote computing services, such as cost, location, performance, network connectivity, reliability, hardware composition and service levels and identifies, provisions and manages remote resources offered by third parties on behalf of the consumers. Lease agreements may be brokered and enforced among consumers of remote computing services (e.g., storage) and the providers of such resources. | 06-30-2011 |
20110161497 | Method, System and Program Product for Outsourcing Resources in a Grid Computing Environment - A technique for efficiently processing resource allocation requests in an on-demand environment. When a user logs into a resource allocation request manager, various resource requirements entered are immediately sent to a remote resource manager to allow for dynamic, real-time feedback to the user who is entering the resource requirements as to any issues or concerns regarding the requested resource(s) or plug-in element(s), such as lack of availability. The user can thus reconfigure or otherwise modify the various resource requests based on this feedback to optimize the overall resource allocation request. This also allows an organization providing services such as computer hosting services to re-allocate resources in advance if a new resource request would exceed a service level agreement outlined in advance with a customer, thereby improving resource planning in a data center environment. In addition, the dynamic feedback on the new resource request that exceeds a service level agreement can be used to develop a new service level agreement or temporary service offer that addresses the unique resource condition. | 06-30-2011 |
20110167158 | MULTI-SYSTEM DEADLOCK REDUCTION - Method, system, and computer program embodiments for reducing deadlock in multi-system computing environments are provided. A set of default, current wait times is initialized for resource requests of each of a plurality of resources. A plurality of resource holders and resource waiters is monitored within an address space. If one resource holder of the plurality of resource holders of one of the plurality of resources is determined to be one resource waiter on another of the plurality of resources, a current wait time for the one resource holder is incremented and a deadlock indicator for both the one resource holder and the one resource waiter is activated. Following expiration of a predefined interval, the plurality of resource holders and resource waiters are parsed through to determine an original resource holder, indicating a system deadlock. The resource holder associated with the system deadlock having a lowest current wait time is restarted. | 07-07-2011 |
20110167159 | SYSTEM AND METHOD FOR LAUNCHING A RESOURCE IN A NETWORK - The disclosure provides a system and method for a client connected to a server in a computer network to access a resource, such as an application, database (either local, server, or web-based), service and/or a file, stored in the network. The system comprises: the client in the network; the server in the network; an instance of the resource stored in at least one of the server and the client; a file associated with the application stored in at least one of the server and the client; and an access module operating to provide the client with access to the server. In the system at the client, a first icon associated with a said resource is provided and if the instance of the resource is stored at the server, the application is automatically accessed when the icon at the client is activated. | 07-07-2011 |
20110173326 | System and Method for Accessing Storage Resources - Systems and methods for accessing configurable storage resources are provided. In some embodiments, an access controller for use in an information handling system is provided. The access controller may include a processor, a plurality of configurable storage resources coupled to the processor, and a network interface communicatively coupled to the processor and configured to allow simultaneous in-band and out-of-band access to the plurality of configurable storage resources. The processor may be configured to determine a configuration of the plurality of configurable storage resources, map the configuration to the plurality of configurable storage resources, and execute an application for managing the simultaneous access of the plurality of configurable storage resources. | 07-14-2011 |
20110173327 | Virtualization and Consolidation Analysis Engine for Enterprise Data Centers - A method and apparatus for consolidating a plurality of applications into one or more servers. The method and apparatus organizes consolidation constraints representing preferences about placing applications into the one or more servers, and allocates the applications into the one or more servers in a manner that maximally satisfies the consolidation constraints. | 07-14-2011 |
20110173328 | ELECTRONIC DEVICE, CLOUD INSTANCE, APPARATUS, METHOD, AND SYSTEM FOR COMBINING CLOUD INSTANCES WITH RESOURCES OF DEVICES - A resource distribution apparatus, method and system for combining cloud resources with resources of a plurality of devices and distributing the combined resources to the respective devices are provided. The resource distribution apparatus may include a resource management unit to register and manage a plurality of devices and a cloud instance created by a cloud resource, and a resource adjustment unit to combine the registered cloud instance with resources of the registered devices and distribute the combined resources to the respective devices. | 07-14-2011 |
20110173329 | Methods and Apparatus for Coordinated Energy Management in Virtualized Data Centers - A method and system for coordinating energy management in a virtualized data center including a plurality of physical servers and a plurality of virtual machines (VMs), includes analyzing status information about the virtualized data center; determining server utilization target settings for server consolidation from the analyzed status information; and executing the server consolidation according to the determined server utilization target settings. Server consolidation can be executed by determining an effective size of each of the VMs and placing the VMs on the servers in a selective manner using an independent workload VM placement process, a correlation-aware VM placement process, or a migration-cost and correlation-aware VM placement process. | 07-14-2011 |
20110173330 | METHOD, SYSTEM, AND APPARATUS FOR RESERVING NETWORK RESOURCES - The present invention discloses a method, a system and an apparatus for reserving network resources. The network resource reservation method includes: directly receiving, from a mobility management control function (MMCF), a request for resource reservation on a target transport path; controlling a transport function to reserve network resources on the target transport path according to the resource reservation request; and returning a result of the network resource reservation to the MMCF. The technical solution of the present invention enables advance resource reservation on a target transport path before a network handover occurs, when a user is moving. | 07-14-2011 |
20110179169 | Special Values In Oracle Clusterware Resource Profiles - A method and computer-readable storage representing resources in a cluster by a plurality of attribute-value pairs that together are part of a “resource profile,” in which each attribute-value pair defines all, or a portion of, a management policy that applies to the resource. A clusterware manager configures a resource according to the resource profile, and follows a resource profile syntax that specifies a runtime value for the resource in which an actual value is substituted at runtime. | 07-21-2011 |
20110179170 | "Local Resource" Type As A Way To Automate Management Of Infrastructure Resources In Oracle Clusterware - A method and computer-readable storage representing resources in a cluster by a plurality of attribute-value pairs that together are part of a “resource profile,” in which each attribute-value pair defines all, or a portion of, a management policy that applies to the resource. Included is a built-in resource type called a “Local Resource” type. Local resources that are attached to the server are instantiated with a combination of the resource profile and values of the Local Resource type. | 07-21-2011 |
20110179171 | Unidirectional Resource And Type Dependencies In Oracle Clusterware - A clusterware manager configures a resource according to resource attributes values specified by a resource profile. The resource profile conforms to a resource profile syntax that the clusterware manager is configured to interpret pursuant to clusterware manager software. The resource profile syntax prescribes a start dependency syntax defining a dependency between a first resource and a second resource in which the second resource must be in an online state before the first resource is started. The resource profile syntax further prescribes a stop dependency syntax defining a dependency between a first resource and a second resource in which the first resource is brought in an off-line state when the second resource leaves an online state. | 07-21-2011 |
20110179172 | DISPERSION DEPENDENCY IN ORACLE CLUSTERWARE - A method and apparatus for resource dispersion in a clusterware system is provided. The resource profiles for resources within a cluster of nodes are stored. Each resource profile includes attributes for a resource. One or more of the attributes in one of the resource profiles includes a dispersion dependency attribute that specifies that the resource is preferably not co-located with another resource. Resources are placed within the cluster based, at least in part, on the dispersion preference. | 07-21-2011 |
20110179173 | CONDITIONAL DEPENDENCY IN A COMPUTING CLUSTER - A method and apparatus is provided for automatically performing an operation for one or more resources of a computing cluster when a conditional dependency is satisfied. The conditional dependency may be based on the operating state, load, performance metric, or performance statistic of one or more other resources. A resource profile for a resource stores a conditional dependency that, when satisfied, causes a centralized policy engine to send a command to the resource or an agent for the resource. The policy engine receives notifications of operating state changes from agents that manage resources in the cluster. The policy engine determines that one or more conditional dependencies is satisfied when one or more resources change state to satisfy conditions specified by the conditional dependencies. The policy engine responds to detecting that a conditional dependency is satisfied by sending a command that causes the dependent resource to change its operating state. | 07-21-2011 |
20110179174 | APPARATUS IDENTIFICATION IN COEXISTENCE NETWORKING - A system for managing wireless interaction between apparatuses that may be, for example, masters in various coexistent wireless networks. An apparatus may transmit a request to a server via an Internet connection. This request may inquire as to whether other apparatuses are located proximate to the apparatus in an operational environment. The server may return information to the apparatus via the Internet informing the apparatus of other proximately-located apparatuses. The apparatus may utilize this information to communicate with the proximate apparatuses in order to coordinate collaborative operations. | 07-21-2011 |
20110179175 | MIGRATING A WEB HOSTING SERVICE FROM ONE ARCHITECTURE TO ANOTHER, WHERE AT LEAST ONE IS A COMMON SERVICE ARCHITECTURE - An automated tool for migrating a website hosting service from a first website hosting architecture to a second website hosting architecture, one architecture comprising a server architecture that serves a plurality of services dedicated exclusively to a specific website, and the other web hosting architecture comprising a server architecture that serves a plurality of common services to a plurality of unrelated websites. | 07-21-2011 |
20110179176 | MIGRATING A WEB HOSTING SERVICE BETWEEN A ONE BOX PER CLIENT ARCHITECTURE AND A MULTIPLE BOX PER CLIENT ARCHITECTURE - An automated tool for migrating a website hosting service from a first website hosting architecture to a second website hosting architecture, the first architecture comprising a server architecture that serves the services necessary for a specific website from a single machine and the second web hosting architecture comprising a server architecture that serves a plurality of common services from a plurality of machines to a plurality of unaffiliated websites. | 07-21-2011 |
20110179177 | Resource Deployment Management - A system and method for deploying resources to users. A system includes a computer that executes a resource deployment manager. The resource deployment manager provides an interface for selecting a remote user to whom a central resource is to be assigned, and for selecting a template upon which to base the assignment of the resource to the selected user. Further, the resource deployment manager assigns the central resources to the selected user based on the selected template. | 07-21-2011 |
20110179178 | System and Method for Managing Multiple Domain Names for a Website in a Website Indexing System - When a website has a number of equivalent domain names including a preferred domain name, the locator for a document in the website can be rewritten using the preferred domain name before indexing the document, according to certain embodiments. According to certain embodiments, a user interface is provided to allow a user to specify the preferred domain name for a website for which the user is a verified owner. | 07-21-2011 |
20110179179 | Mobile Conferencing Method and System - A server-based architecture for mobile conferencing is presented. Session-based mobile conferencing is established by transmitting necessary server network address information through page-mode based messaging services to establish connections among the various mobile devices with the server. | 07-21-2011 |
20110185062 | Qualitative Assignment of Resources to a Logical Partition In a Multipartitioned Computer System - A qualitative resource assignment wizard receives qualitative information for a logical partition (LPAR) and calculates computer resource assignments for the LPAR based on the qualitative information and a set of conversion functions. For example, the qualitative resource assignment wizard may calculate a processing unit assignment, a memory assignment, and an I/O slot assignment for the LPAR. The qualitative information may be input by a user, for example, utilizing a graphical user interface (GUI). In one embodiment, the conversion functions are calculated during a training phase, in which a user periodically provides qualitative information while resource usage data is gathered. The wizard may reside in a hardware management console (HMC) or other administrative console and/or may be a component of a hypervisor or other partition management code. Software code associated with the wizard may be provided by a network server application to a client system for enabling a user to remotely input the qualitative information. | 07-28-2011 |
20110185063 | METHOD AND SYSTEM FOR ABSTRACTING NON-FUNCTIONAL REQUIREMENTS BASED DEPLOYMENT OF VIRTUAL MACHINES - A system and method for allocating resources in a cloud environment includes providing an abstraction layer between a cloud environment and one or more data centers by generating a virtual hypervisor as an application programming interface. Responsive to a workload request by the one or more data centers, resources are partitioned and virtual machines are instantiated in the one or more data centers using the virtual hypervisor such that non-functional requirements of the workload are addressed at the abstraction level using the virtual hypervisor. | 07-28-2011 |
20110185064 | SYSTEM AND METHOD FOR FAIR AND ECONOMICAL RESOURCE PARTITIONING USING VIRTUAL HYPERVISOR - A system and method for allocating resources in a cloud environment includes determining permitted usage of virtual machines and partitioning resources between network servers in accordance with a virtual hyperviser generated in accordance with an abstraction layer configured as an interface between a solution manager and an interface to a cloud network. Resource usage limits are determined for each virtual machine associated with the virtual hyperviser, and the servers are analyzed through the virtual hypervisers to determine if the virtual machines need to be migrated. If reallocation is needed, virtual machine migration requests are issued to migrate virtual machines into a new configuration at the virtual hypervisor abstraction level. The servers are reanalyzed to determine if migration of the new configuration is needed. Shares are computed to enforce balance requirements, and virtual machine shares and limits are adjusted for resources according to the computed shares. | 07-28-2011 |
20110185065 | STATELESS FORWARDING OF LOAD BALANCED PACKETS - A load balancer dynamically load balances packets for network connections between clients and servers. When receiving a packet from a client that requests a new connection, the load balancer checks the current load of all the servers and selects the server most suitable to handle the new connection. The load balancer then forwards that packet to the selected server. If the server accepts the request for the new connection, then the server responds with an acknowledgement packet. The acknowledgement packet also includes the server's blade identification that the client uses for all subsequent packets on the accepted connection. When the load balancer receives a packet containing the blade identification, the load balancer forwards the packet to the server corresponding to the blade identification. Backup load balancers can therefore continue packet forwarding services in a smooth and efficient manner. | 07-28-2011 |
20110185066 | Audio/Video Streaming in a Topology of Devices - Resources may be managed in a topology for audio/video streaming. The topology includes audio/video sources and sinks and intervening branch devices. Messages between these sources, sinks, and branch devices may be used for resource management. | 07-28-2011 |
20110185067 | Network-Network Interface - In one embodiment, a method includes receiving at a first portal of a first node data for communication from a first network to a second network that belong to a particular one of a first set of service classes of the first network; determining at the first portal a particular one of a second set of service classes of the second network for the data; and directing the data from the first portal to a second portal of a second node residing at least in part in the second network. | 07-28-2011 |
20110191475 | SYSTEM AND METHOD FOR MANAGING DELIVERY OF PUBLIC SERVICES - Systems and methods of managing public services provided by a utility are described. The method includes determining a presence of one or more users at a particular location based on a current status of one or more communication devices. The method further includes predicting consumption of the public service responsive to the determining step. | 08-04-2011 |
20110191476 | System and Method for Migration of Digital Assets - A system, method, and computer-readable medium are disclosed for automatically migrating entitled digital assets from a source system to the target system. A first personalization agent is installed on a target system. A first set of digital assets entitlement data is provided along with an associated first set of digital assets data, which is then installed on the target system by the first personalization agent. A second set of digital assets entitlement data associated with a second set of digital assets data installed on a source system is determined by a second personalization agent. The second set of digital assets entitlement data is disassociated from the second set of system identifier data and then associated with the first set of system identifier data. The second set of digital assets is then installed the target system by the first personalization agent. | 08-04-2011 |
20110191477 | System and Method for Automatically Optimizing Capacity Between Server Clusters - A resource management system for a virtual machine computing environment includes a software component that optimizes capacity between server clusters or groups by monitoring the capacity of server clusters or groups and automatically adding and removing host systems to and from server clusters or groups. The software component may be implemented at a server cluster management level to monitor and execute host system moves between server clusters and/or at a higher level in the resource management hierarchy. At the higher level, the software component is configured to monitor and execute host system moves between sets of server clusters being managed by different server cluster management agents. | 08-04-2011 |
20110196968 | COMPUTER SYSTEM, RESOURCE MANAGEMENT SERVER FOR COMPUTER SYSTEM, AND RESOURCE MANAGEMENT METHOD FOR COMPUTER SYSTEM - A computer system that achieves effective utilization of physical servers' resources in a virtual client system is provided. | 08-11-2011 |
20110202656 | CENTRALIZED APPLICATION RESOURCE MANAGER - An application resource manager is provided to organize, prioritize, and optimize data transmissions from several connected applications. Through inter-process communication, the several connected applications may pass all transmission requests to the centralized manager, which will perform all transmissions according to priority. When the transmission includes a download (e.g., file, email, etc.), the manager will pass the complete file (or a pointer to the same) to the originally requesting application. The original application may perform post-processing and then use the downloaded data, including making the data available to the user. If however, the requesting application is offline, the manager may also perform, e.g., the essential post-processing, via a plug-in given to the manager by the application when the application initially connected to the manager. A full sized user interface and a smaller user interface may be provided for un-intrusive execution. | 08-18-2011 |
20110202657 | METHOD FOR SCHEDULING CLOUD-COMPUTING RESOURCE AND SYSTEM APPLYING THE SAME - Provided is a method for scheduling cloud-computing resource, and a system applying the method is herein disclosed. It is featured that the load history record becomes a basis to obtain a computing pattern for each computing node based on a request. The load history is the basis to predict the future computing capability, and accordingly to distribute the computing task. The cloud-computing capability can therefore be advanced. The method firstly receives a computing request. The request includes a number of computing nodes, a start time of computing, and a length of computing time. A computing resource table is established based on the load history for each node, and used to calculate availability and confidence. After that, a resource expectation value is obtained from the availability and confidence. After sorting the expectation values, one or more computing nodes are selected for further task distribution. | 08-18-2011 |
20110202658 | INFORMATION SYSTEM, APPARATUS AND METHOD - A system permitting alteration of the information processing position, where an existing information system is used, while minimizing alterations in configuration or the like, is to be provided. Intelligent nodes each having an information processing section and any desired address altering section are arranged on boundaries of a network where packets are likely to pass. This node has a flow table for recognizing as a flow a group of packets transmitted from each user's terminal, a flow status table for determining the connection state and the next destination address or the final destination address of each flow, and a module to observe the loaded state of its own information processing function. It rewrites the destination address of any flow not in a connection-established state in the flow status table to a less loaded one out of its own information processing function section or external information processing apparatus. | 08-18-2011 |
20110202659 | METHODS AND APPARATUS FOR CREATION AND TRANSPORT OF MULTIMEDIA CONTENT FLOWS - System for creation and transport of multimedia content flows. The system includes a method for transporting a content flow to a wireless access network for broadcast to devices coupled to the wireless access network. The method includes transmitting a request message to add the content flow to the wireless access network, wherein the request message includes a scheduled delivery time. The method also includes receiving a response message indicating that the content flow will be added to the wireless access network, waiting until the scheduled delivery time, and delivering the content flow to the wireless access network. | 08-18-2011 |
20110208864 | SYSTEM FOR THE TRANSMISSION AND PROCESSING CONTROL OF NETWORK RESOURCE DATA BASED ON COMPARING RESPECTIVE NETWORK TERMINAL AND NETWORK RESOURCE LOCATION INFORMATION - A method and corresponding system for providing access to network resources, the system comprising: a resource registry including resource records associated with each of the network resources, at least one of the resource records identifies a physical location of the associated network resource; and an administration server for responding to a query containing criteria wherein at least one of the criteria is geographical coordinates, the administration server is configured to access the resource registry to obtain a list of one or more nearest network resources to the geographical coordinates based on the respective physical location of the network resources, and to transmit the list of nearest network resources in response to the query. | 08-25-2011 |
20110208865 | SYSTEM AND METHOD FOR PROVISIONING A REMOTE RESOURCE FOR AN ELECTRONIC DEVICE - The disclosure recites a system and method for updating a resource to an electronic device. The system comprises: a resource providing information for the device; a server to maintain the resource; a communication link providing the device with access to the resource; a data transmission module for extracting and transmitting access information about the resource to the device; and a data processing module for processing the received information at the device. In the device, a GUI provides information on a topic retrieved from local storage on the device and additional information about the resource is incorporated into the GUI for that topic. | 08-25-2011 |
20110213883 | SYSTEM AND METHOD FOR OBJECT MIGRATION USING WAVES - A system and method for information technology (IT) migration includes determining a relationship among objects to be migrated such that the relationship includes a set of objects having at least one of a common feature or dependency between the objects in the set. The objects are grouped into a plurality of migration waves such that cross-wave relationships are minimized among the plurality of migration waves. The objects are migrated wave by wave. | 09-01-2011 |
20110213884 | METHODS AND SYSTEMS FOR MATCHING RESOURCE REQUESTS WITH CLOUD COMPUTING ENVIRONMENTS - A matching system can provide matching services to users of cloud computing environments. The matching system can receive user requests for sets of services. Once received, the matching system can collect information about available cloud appliances. The matching system can match the cloud appliances with the user requested services and provide the user with information related to available cloud appliances that meet the user's request. | 09-01-2011 |
20110213885 | Automating Application Provisioning for Heterogeneous Datacenter Environments - Disclosed are methods and systems to automate the provisioning and deployment of application instances within a heterogeneous data center. In one embodiment, the application provisioning is performed based upon a blueprint and deployment model defining requirements of the provisioned application. In another embodiment, the totality of available resources for provisioning is divided into different segments. When resources are requested and assigned to an incoming provisioning request, the resource pool may be refreshed or augmented as defined by thresholds or forecasting of user needs. The resource pool may be refreshed by recapturing allocated resources that are no longer in use or by configuring resources taken from the reserve. Further, when reserve resources are not available or are below a minimum reserve threshold, capacity planning actions may be initiated or advised. | 09-01-2011 |
20110213886 | Intelligent and Elastic Resource Pools for Heterogeneous Datacenter Environments - Disclosed are methods and systems for intelligent resource pool management of heterogeneous datacenter resources. In one embodiment, intelligent resource pool management is utilized to assist in application provisioning performed based upon a blueprint and deployment model defining requirements of the provisioned application. In other embodiments, intelligent resource pool managers are configured to work in concert with other intelligent resource pool managers and/or a centralized provisioning engine. Resource pools may also be configured in a hierarchical manner whereby higher level resource pools may automatically draw resources from lower level resource pools as directed by one or more intelligent resource pool managers. | 09-01-2011 |
20110219120 | Transparent Redirection Of Resource Requests - A plurality of repeater servers form a shared content delivery network (CDN) to serve resources to clients on behalf of a plurality of content providers. First and second resources are associated with a first content provider, the first resource referencing the second resource. The second resource is associated with a domain of the shared CDN. Responsive to a request that causes the first resource to be served to a client from a server in a domain associated with the first content provider, a CDN server is identified in the domain associated with the shared CDN to serve the second resource to the client. The CDN server is selected based, at least in part, on load conditions on at least some of the CDN servers, and on the client's location. Responsive to the CDN server being requested to serve the second resource: if a copy of the second resource is available on the CDN server, the copy is served to the client from the CDN server; otherwise, the second resource is replicated on the CDN server and then served to the client from the CDN server. | 09-08-2011 |
20110225298 | COMMUNICATIONS SYSTEM PROVIDING SERVER LOAD BALANCING BASED UPON LOAD AND SEPARATION METRICS AND RELATED METHODS - A communications system may include a plurality of client devices configured to generate client processing jobs, each having a respective unique client ID associated therewith. A plurality of geographically spaced apart servers may be configured to process the client processing jobs, each having a respective unique server ID associated therewith. A load balancer may be configured to receive the client processing jobs from the plurality of client devices, and for each client processing job, generate a respective load balancing score for each server based upon the client ID of the client device requesting the client processing job, the server ID of each server, a processing load metric for each server, and a separation metric corresponding to a separation between the requesting client device and each server. The load balancer may also be configured to assign each client processing job to a respective server based upon the load balancing scores. | 09-15-2011 |
20110225299 | MANAGING PERFORMANCE INTERFERENCE EFFECTS ON CLOUD COMPUTING SERVERS - A method described herein includes an act of receiving indications of threshold levels of quality of service to maintain for each of a plurality of virtual machines sharing computing resources on a server, wherein quality of service is affected by interference caused by the plurality of virtual machines sharing the computing resources on the server. The method also includes an act of dynamically allocating computing resources amongst the plurality of virtual machines to maintain levels of quality of service for each of the plurality of virtual machines at or above the threshold levels of quality of service. | 09-15-2011 |
20110225300 | RESOURCE ALLOCATION APPARATUS, RESOURCE ALLOCATION PROGRAM AND RECORDING MEDIA, AND RESOURCE ALLOCATION METHOD - A resource allocation apparatus | 09-15-2011 |
20110225301 | METHOD OF ALLOCATION OF RESOURCE, COMMUNICATIONS SYSTEM, BASE STATION, AND PROGRAM - A base station ( | 09-15-2011 |
20110231550 | METHOD AND APPARATUS FOR HIERARCHICAL MANAGEMENT OF SYSTEM RESOURCES - A capability is provided for managing resources of a system. The system resources are managed using a hierarchical organization of the system resources. The resources of the system are managed using at least one hierarchical resource pool, where a hierarchical resource pool includes a master resource pool and a plurality of virtual resource pools. The master resource pool includes a logical representation of the resources managed by the hierarchical resource pool. The virtual resource pools include logical representations of respective subsets of the resources managed by the hierarchical resource pool. A method for managing resources of a management system includes receiving, from a borrower, a resource request for one of a plurality of resources of the management system where the resources are managed using a hierarchal resource pool, identifying a virtual resource pool associated with the resource request, and determining whether to serve the resource request from the identified virtual resource pool. | 09-22-2011 |
20110231551 | NETWORK RESOURCE MANAGEMENT WITH PREDICTION - A computing device including an indicator predicting use of a network resource. The indicator may provide an indication that a threshold associated with a budget for the network resource has or will be reached. When a user requests a network operation that will consume the network resource, an amount of the network resource to be consumed by the operation is predicted, if possible. If the prior use of the network resource and the amount to be used to complete the network operation exceeds a threshold the user may be warned and given an opportunity to cancel the operation or adjust the way in which the operation will be performed. If the amount of network resource a network operation will consume is unknown, a rate of use of the network resource is determined and a time until the budget is reached is estimated. An administrative tool is provided for managing network resources and setting budgets for resource consumption by users, devices, or applications. | 09-22-2011 |
20110231552 | TECHNIQUES FOR INTELLIGENT SERVICE DEPLOYMENT - Techniques for intelligent service deployment are provided. Cloud and service data are evaluated to develop a service deployment plan for deploying a service to a target cloud processing environment. When dictated by the plan or by events that trigger deployment, the service is deployed to the target cloud processing environment in accordance with the service deployment plan. | 09-22-2011 |
20110231553 | AUTHORIZING IUT REPLICATION AND DISTINGUISHING REQUESTS FOR REPLICATION FROM TRANSFERS - A method of replicating a media session in a Service Centralized and Continuity Application Server (SCC AS), the method comprising receiving a collaborative replication session invite request from a second wireless transmit/receive unit (WTRU), performing authorization of the collaborative replication session invite request, allocating a media resource for a replicated media flow, transmitting a response for the replicated media flow in a media resource function (MRF) to second WTRU, updating an access leg on a first WTRU for the replicated media flow with the MRF, and updating a remote leg for the replicated media flow in the MRF. | 09-22-2011 |
20110231554 | AUTOMATED DIGITAL ASSET MANAGEMENT IN NETWORK ENVIRONMENT - A method and system can be used to automatically manage a digital asset, from development to deployment, to control change within a network environment in a comprehensive and efficient manner. Digital assets can be tracked for progress and inaccuracies, mistakes, and incompatibilities can be addressed prior to deployment. Stages can be used to formalize and automate the flow of digital assets along the process. Further, metadata regarding the digital asset can be captured at any time to provide an audit trail for the digital asset from development all the way through deployment. The metadata can include not only the change records for the digital asset but may also include other information, such as results from staging and where the digital asset has been deployed. Any stage may have access to any or all metadata captured for the digital asset. | 09-22-2011 |
20110231555 | BROKERING STATE INFORMATION AND IDENTITY AMONG USER AGENTS, ORIGIN SERVERS, AND PROXIES - Methods, signals, devices, and systems are provided for using proxy servers to transparently forward messages between clients and origin servers if, and only if, doing so does not violate network policies. In some systems, a transparent proxy uses a combination of standard-format HTTP commands, embedding auxiliary information in URLs and other tools and techniques to redirect an initial client request to one or more policy modules, such as a login server or an identity broker or an access control server. The policy module authenticates the request, and uses HTTP redirection to have the client transmit authorization data to the proxy. The proxy extracts the authorization data, directs the client to use a corresponding cookie, and subsequently provides the implicitly requested proxy services to the client in response to the client's subsequently providing the authorization data in a cookie. This is accomplished without requiring installation of any invention-specific software or hardware on either the client or the origin server, and also works with proxy servers that are known to the client. Unless the client request violates network policy, a person using the client will generally perceive no reduction of services, and will instead benefit from the proxy's caching and/or other performance enhancements. | 09-22-2011 |
20110238837 | Method and System for Providing Services - Methods and systems for providing services and/or computing resources are provided. A method may include receiving an application from an application provider. The method may further include receiving data from a data provider. The method may also include receiving a first request from the data provider to execute the application and apply the data as input to the application. Additionally, the method may include executing the application in response to receiving the first request. The method may also include storing output data resulting from execution of the application. The method may further include receiving a second request from the data provider to transmit the output data to the data provider. The method may additionally include communicating the output data to the data provider in response to the second request. | 09-29-2011 |
20110238838 | WEIGHTED REQUEST RATE LIMITING FOR RESOURCES - Methods and systems to automatically respond to consider the weight of a request when responding to requests associated with resources are described. In one embodiment, an interface module may be configured to receive a request associated with consumer identifier and a resource. A calculator module may be configured to determine a weight of the request and a usage module configured to calculate, using a processor, a usage level associated with the consumer identifier, the usage level based on a usage history associated with the consumer identifier. An enforcer module may also be configured to respond to the request based on the usage level and the weight of the request. In one embodiment, the usage module may also be configured to update the usage level associated with the consumer identifier based on the weight of the request. | 09-29-2011 |
20110238839 | NETWORK INTRUSION DETECTION APPARATUS - A method and system for distributing flows between a multiple processors. The flows can be received from an external source such as a network, by a front-end processor that recognizes the flow and the associated request, and identifies at least one internal applications processor to process the request/flow. The front-end processor utilizes a flow scheduling vector related to the identified applications processor(s), and the flow scheduling vector can be based on intrinsic data from the applications processor(s) that can include CPU utilization, memory utilization, packet loss, and queue length or buffer occupation. In some embodiments, applications processors can be understood to belong to a group, wherein applications processors within a group can be configured identically. A flow schedule vector can be computed for the different applications processor groups. | 09-29-2011 |
20110238840 | METHOD, SYSTEM, AND DEVICE FOR SERVICE NEGOTIATION - The present invention discloses a service negotiation method, system and device. The service negotiation method includes: obtaining a service negotiation request that contains multiple services; obtaining a requirement processing result of the multiple services according to the service negotiation request; and selecting a target service according to the requirement processing result, generating a service negotiation result corresponding to the service negotiation request, and returning the service negotiation result. The present invention enables the service network to support service negotiation under multiple service requirements and meets the needs of service interactions and the requirements of the negotiation requester. With the present invention, the success rate of service negotiation is increased and the user satisfaction is enhanced. | 09-29-2011 |
20110238841 | RENDEZVOUSING RESOURCE REQUESTS WITH CORRESPONDING RESOURCES - The present invention extends to methods, systems, and computer program products for rendezvousing resource requests with corresponding resources. Doubly linked sorted lists are traversed using modulo arithmetic in both directions. Sorted lists can be partitioned based on a multiple proximity metrics. Node routing tables provide a logarithmic index to nodes within the ID space of the federation infrastructure to facilitate more efficient routing. Messages can be routed to nodes within a ring and proximally routed to nodes in other partitioned rings. | 09-29-2011 |
20110238842 | CONSISTENT CLUSTER OPERATIONAL DATA IN A SERVER CLUSTER USING A QUORUM OF REPLICAS - A method and system for increasing server cluster availability by requiring at a minimum only one node and a quorum replica set of replica members to form and operate a cluster. Replica members maintain cluster operational data. A cluster operates when one node possesses a majority of replica members, which ensures that any new or surviving cluster includes consistent cluster operational data via at least one replica member from the immediately prior cluster. Arbitration provides exclusive ownership by one node of the replica members, including at cluster formation, and when the owning node fails. Arbitration uses a fast mutual exclusion algorithm and a reservation mechanism to challenge for and defend the exclusive reservation of each member. A quorum replica set algorithm brings members online and offline with data consistency, including updating unreconciled replica members, and ensures consistent read and update operations. | 09-29-2011 |
20110246652 | SHARED COMMUNITY STORAGE NETWORK - A hardware and/or software facility for durably and securely storing data within a shared community storage network. A user may have a storage device that they intend to share with others in the network. All or a portion of the storage device is registered with the community storage network as a storage node. Once registered with the network, third party data may be stored on the storage node and remotely accessed by third parties. In addition, data stored on the storage device by the user may be stored in the shared community storage network by encrypting the data, adding redundancy, and distributing it to other storage nodes within the storage network. Data that is stored in the storage network is accessible to the user even if their storage device is inaccessible or fails. | 10-06-2011 |
20110246653 | EFFICIENT PROVISIONING OF RESOURCES IN PUBLIC INFRASTRUCTURE FOR ELECTRONIC DESIGN AUTOMATION (EDA) TASKS - Provisioning resources in public cloud infrastructure to perform at least part of electronic design automation (EDA) tasks on the public cloud infrastructure. Performance metrics of servers in the public cloud infrastructure and performance history of a user's past EDA tasks are maintained to estimate operation parameters such as runtime of a new EDA task. Based on the estimation, a user can provision appropriate types and amounts of resources in the public cloud infrastructure in a cost-efficient manner. Also, a plurality of EDA tasks are assigned to computing resources in a manner that minimizes the overall cost for performing the EDA tasks. | 10-06-2011 |
20110252138 | EXTENSIBLE DYNAMIC PERFORMANCE INSTRUMENTATION OF PAGES - Gathering performance information with respect to delivering web resources as perceived by a user at the web client. A method includes receiving a request for a web page. As a result of receiving the request, a first set of executable instructions are sent. The first set of executable instructions are configured to indicate a plurality of resources required to be at least one of downloaded to or rendered at the client for the web page to be considered loaded at the client. The first set of executable instructions are also configured to determine when each individual resource in the required resources have been be at least one of downloaded to or rendered at the client. The first set of executable instructions are also configured to determine a length of time associated with at least one of downloading to or rendering at the client the resources in the plurality of resources. | 10-13-2011 |
20110252139 | METHOD AND APPARATUS FOR PUNCTURING DATA REGIONS FOR SIGNALS TO MINIMIZE DATA LOSS - Methods and apparatuses are provided that facilitate puncturing codeblocks in resource blocks for muting or transmitting signals of a disparate technology such that the puncturing similarly impacts the codeblocks. Codeblocks can be mapped in order across frequency in a given data symbol before moving to a next data symbol. In this regard, utilizing data resource elements substantially evenly spaced across frequency and across data symbols in a data resource block for transmitting signals of the disparate technology can substantially equalize impact of the puncturing to related codeblocks. In addition, resources can be allocated to legacy devices, devices with bandwidth, data rate, or quality of service requirements, devices of a certain rank or geometry, etc., based at least in part on the puncturing. Moreover, a modulation and coding scheme can be selected for generating codeblocks based at least in part on the puncturing and its effect on performance. | 10-13-2011 |
20110252140 | METHOD FOR ESTABLISHING A LINK BETWEEN THE APPLICATIONS OF AN AUTHENTICATION CARD OF A SUBSCRIBER AND AN IMS NETWORK - The invention relates to a method for establishing a secured link between an authentication card of a subscriber and a telecommunication network, the card being connected to a mobile terminal, wherein the method includes the steps of establishing a secure link between the terminal and an IMS network; and sharing the resources of the secure link between the terminal and the card. | 10-13-2011 |
20110252141 | METHOD AND ARRANGEMENT FOR HANDLING RESOURCE DATA - A method and arrangement in a notification server ( | 10-13-2011 |
20110252142 | UPDATING ROUTING INFORMATION BASED ON CLIENT LOCATION - A system, method, and computer-readable medium for updating request routing information associated with client location information are provided. A content delivery network service provider receives a DNS query from a client computing device. The DNS query corresponds to a resource identifier for requested content from the client computing device. The content delivery network service provider obtains a query IP address corresponding to the client computing device. Based on routing information associated with the query IP address, the content delivery network service provider routes the DNS query. The process further includes monitoring performance data associated with the transmission of the requested resource and updating routing information associated with the query IP address based on the performance data for use in processing subsequent requests form the client computing device. | 10-13-2011 |
20110252143 | MANAGING RESOURCE CONSOLIDATION CONFIGURATIONS - Systems and methods for monitoring the performance associated with fulfilling resource requests and determining optimizations for improving such performance are provided. A processing device obtains and processes performance metric information associated with processing a request corresponding to two or more embedded resources. The processing device uses the processed performance metric information to determine a consolidation configuration to be associated with the two or more embedded resources. In some embodiments, in making such a determination, the processing device assesses performance metric information collected and associated with subsequent requests corresponding to the content associated with the two or more embedded resources and using each of a variety of alternative consolidation configurations. The processing device may also consider a number of factors, including performance selection criteria obtained from an original content provider. Aspects of systems and methods for generating recommendations to use a particular consolidation configuration to process a subsequent request corresponding to the content associated with the two or more embedded resources are also provided. | 10-13-2011 |
20110258317 | APPLICATION SLA BASED DYNAMIC, ELASTIC, AND ADAPTIVE PROVISIONING OF NETWORK CAPACITY - A network resource management (NRM) system is described for allocating portions of available network capacity to applications, where the available network capacity is treated as a pool of virtual network resources. The NRM system operates by receiving a service level agreement (SLA) that specifies network resources that are requested by an application. The NRM system also receives network topology information regarding features of a physical communication network, which define, in turn, the available network capacity. Based on these inputs, the NRM system allocates a portion of the available network capacity to the application, to produce an SLA assignment. The NRM system then monitors events that may affect the SLA assignment. If such an event is detected, the NRM system can modify the SLA assignment, e.g., by changing or releasing the network resources assigned to the application, etc. | 10-20-2011 |
20110258318 | NETWORK DEVICE AND METHOD FOR DYNAMICALLY ALLOCATING CONNECTION RESOURCES - A network device receives a new connection request from one of a plurality of clients, and determines whether all connection resources are unavailable. If all the connection resources are unavailable, the network device further determines whether a difference between connection resources occupied by the one client and a connection resource hog client is less than a determined threshold. The connection resource hog client is another one of the plurality of clients which occupies most connection resources. If the difference is less than the determined threshold, the network device releases a first connection resource with a predefined priority that is found in the connection resources occupied by the one client, and allocates the released connection resource to the one client according to the new connection request. | 10-20-2011 |
20110258319 | COMMUNICATIONS SYSTEM - The present invention relates to a method and apparatus for optimising a communications network ( | 10-20-2011 |
20110258320 | ELASTIC MANAGEMENT OF COMPUTE RESOURCES BETWEEN A WEB SERVER AND AN ON-DEMAND COMPUTE ENVIRONMENT - Disclosed are systems, methods and non-transitory computer-readable storage media for managing resources between a web server and an on-demand compute environment. A system configured to practice the method receives, at the on-demand compute environment, an indication that web traffic directed to a web server should at least be partially served via the on-demand compute environment, provisions compute resources within the on-demand compute environment to respond to web traffic for the web server based on the indication to yield a provisioned on-demand compute environment. The system serves web traffic at the provisioned on-demand compute environment based on an established routing of the web traffic from the web server to the provisioned on-demand compute environment such that the use of the provisioned on-demand compute environment for the web traffic is transparent. After serving the web traffic via the provisioned resources, the system can release the provisioned compute resources for other uses. | 10-20-2011 |
20110258321 | TASK SWITCHING BETWEEN TWO COMPUTING DEVICES - A method is provided to enable the person to switch use of computing devices when working with records and/or documents. A method such as described may be implemented for an individual operating two (or more) computing devices that share and synchronize sets of records. One or more operations may be performed to update and maintain correspondence between the two sets of records. A switchover event may be detected, where the event corresponds to the individual using a second computing device while already using a first computing device. Once the switchover event is detected, state of use information may be received on the second computing device. This information indicates the state of use of one or more records on the first computing device. This information may be used to affect the state of use of corresponding records on the second computing device. In particular, the corresponding records on the second computing device may be placed in a state of use, or in a selected state for subsequent use. | 10-20-2011 |
20110258322 | ADAPTIVE DATA RATE STREAMING IN A PEER-TO-PEER NETWORK DELIVERING VIDEO CONTENT - A method for increasing bit-rate consumed by a consumer node in a real-time peer-to-peer (P2P) network delivering real-time multimedia content. The method comprises determining desirability to switch to a higher bit-rate consumption respective of a current bit-rate consumption; sending requests to resource nodes of the P2P network for supply of additional bandwidth to support a difference between the higher bit-rate consumption and the current bit-rate consumption; connecting to at least one resource node of the P2P network that can supply the additional bandwidth, thereby increasing bit-rate consumption; determining whether there are connection problems due to the increase in bit-rate consumption; and consuming from the at least one resource node the current bit-rate in addition to the additional bandwidth when no connection problems occur and it is established that the consumer node is capable of handling the higher bit-rate consumption of the real-time multimedia content. | 10-20-2011 |
20110258323 | SYSTEM AND METHOD OF CO-ALLOCATING A RESERVATION SPANNING DIFFERENT COMPUTE RESOURCES TYPES - A system and method of co-allocating resources within a compute environment are disclosed. The method embodiment of the invention comprises receiving a request for a reservation for a first type of resource, analyzing constraints and guarantees associated with the first type of resource, identifying a first group of resources that meet the request for the first type of resource and storing in a first list, receiving a request for a reservation for a second type of resource, analyzing constraints and guarantees associated with the second type of resource, identifying a second group of resources that meet the request for the second type of resource and storing in a second list, calculating a co-allocation parameter between the first group of resources and the second group of resources and reserving resources according to the calculated co-allocation parameter of the first group of resources and the second group of resources. The request may also request exclusivity of the reservation. | 10-20-2011 |
20110258324 | Management of Shared Access Network - Information from multiple sources can be communicated to a policy server. Based on that information, the policy server can determine allocation of bandwidth, transmission priority and/or other network resources based on preferences and/or service selections provided by a subscriber and communicate information about those determinations to other network elements for policy implementation. The information provided to a policy server for determining network resource allocation can include information about one or more applications executing at a customer equipment device, information about access network bandwidth usage, information about services for which one or more devices is authorized, and/or information about network conditions. | 10-20-2011 |
20110258325 | Method and System for a Network Management Framework with Redundant Failover Methodology - A method, system, apparatus, and computer program product is presented for management of a distributed data processing system. Resources within the distributed data processing system are dynamically discovered, and the discovered resources are adaptively monitored using the network management framework. When the network management framework detects that certain components within the network management framework may have failed, new instances of these components are started. If duplicate components are later determined to be active concurrently, then a duplicate component is shutdown, thereby ensuring that at least one instance of these components is active at any given time. After certain failover events, a resource rediscovery process may occur, and a topology database containing previously stored information about discovered resources is resynchronized with resource information about rediscovered resources. | 10-20-2011 |
20110258326 | METHOD, DEVICE, AND SYSTEM FOR IMPLEMENTING RESOURCE SHARING - A method, a device, and a system for implementing resource sharing through a user management device are provided. The method includes: saving shared resource information shared by a shared resource provision user with a shared resource access user in the user management device; and when the shared resource access user accesses shared resource, generating, by the user management device, identification information for accessing the shared resource according to the shared resource information and an application key, and sending the identification information to the shared resource access user, where if the shared resource access user accesses the shared resource on a resource management device according to the identification information for accessing the shared resource, the resource management device is capable of verifying the identification information for accessing the shared resource by using the application key | 10-20-2011 |
20110264805 | POLICY-DRIVEN CAPACITY MANAGEMENT IN RESOURCE PROVISIONING ENVIRONMENTS - Systems and methods for policy-driven capacity management in a resource provisioning environment, the method comprising storing, in an operational database one or more virtual resource sets (VRSs) and elasticity ranges for components to be deployed in a resource provisioning environment, and probabilistic guarantees on the elasticity ranges defined in a service manifest provided by a service subscriber; collecting historical data about capacity usage in the resource provisioning environment and failure statistics from the operational database, in addition to prior service commitments due to previously contracted service level agreements (SLAs) stored in a SLA repository; calculating equivalent capacity for the resource provisioning environment based on a defined residual benefit goal, and other business goals instrumented by way of a policy engine; and placing requested virtual resources on physical resources, in response to determining that sufficient physical capacity is available to host the calculated equivalent capacity. | 10-27-2011 |
20110264806 | COMPUTER NETWORKS WITH UNIQUE IDENTIFICATION - A computer network is described in which the data-link layer address, e.g. MAC address, of the network cards of client nodes are used to uniquely identify the nodes in the provision of network to application layer services. A link layer aware router may determine the MAC address of a client node from a data packet transmitted by the client node, and determines the services to provide to the user, e.g. a proxy redirect of the packet, based on a database of client node MAC addresses to user attributes. By determining MAC addresses, the router can also identify unregistered MAC addresses, and can forward a HTTP request by an unregistered user to a remote configuration web page for registering the user or to a security warning web page. The router may also support Network Address Translation and Domain Name System services using the MAC addresses, with a fully qualified domain name, hostname or the like being assigned to the MAC addresses. | 10-27-2011 |
20110270986 | Optimizing Collective Operations - Optimizing collective operations including receiving an instruction to perform a collective operation type; selecting an optimized collective operation for the collective operation type; performing the selected optimized collective operation; determining whether a resource needed by the one or more nodes to perform the collective operation is not available; if a resource needed by the one or more nodes to perform the collective operation is not available: notifying the other nodes that the resource is not available; selecting a next optimized collective operation; and performing the next optimized collective operation. | 11-03-2011 |
20110270987 | METHOD AND SYSTEM FOR ALLOCATING BANDWIDTH - According to one embodiment of the present invention, there is provided a system for allocating bandwidth in a network to a plurality of traffic classes. Each traffic class has a first bandwidth allocation. The system comprises a network manager which is configured to determine a bandwidth utilization for each traffic class, to determine an amount of unused network bandwidth, to calculate second bandwidth allocations for each traffic class by allocating a share of any determined unused network bandwidth between at least some of the traffic classes, and to update, in accordance with the second bandwidth allocations, a routing table accessible by routers in the network. | 11-03-2011 |
20110270988 | COMMUNICATION NETWORK AND NODE THEREOF, METHOD OF CONTROLLING SAID NODE AND COMPUTER-READABLE STORAGE MEDIUM - A communication network includes a control node and one or more controlled nodes. The control node transmits allocation information, which indicates a non-conflict region of each node in the communication frame, in a non-conflict region allocated to the control node, if an access request has been received from a new node, allocates a non-conflict region of the new node to the communication frame, and updates the allocation information based upon the allocation. The controlled node relays the allocation information in the non-conflict region of the controlled node if the allocation information has been received, and relays the access request in the non-conflict region of the controlled node if the access request has been received. The new node detects the conflict region and non-conflict region of the communication frame based upon the received allocation information, and transmits, in the detected conflict region, the access request to access the communication network. | 11-03-2011 |
20110270989 | EFFICIENT CACHING FOR DYNAMIC WEBSERVICE QUERIES USING CACHABLE FRAGMENTS - A method and apparatus for intelligent caching is provided. A thin layer of business logic on a web server receives URL requests sent to the web server from clients and resolves the URLs into URLs corresponding to component parts of the requested document according to the rules of a rule set. Thus only the component resources of a composite document are cached in the web server's caching layer. The rule set defines a format for the requests sent to the web server, the manner in which properly formatted requests should be resolved, and the manner in which the component resources should be assembled into the composite document. | 11-03-2011 |
20110270990 | COMMUNICATION NETWORK METHOD AND APPARATUS HAVING INTELLIGENT PERIPHERAL RESOURCE PLATFORM WITH VARIABLE NUMBER OF PORTS ASSIGNED TO CONCURRENT DIFFERENT SERVICES - A service platform in a communications network connects callers to a service resource platform when implementing services requiring specialised resources. A number of different services use a common service resource platform. The service platform is programmed with respective maximum values for the number of calls originating from each service that may be connected to the service resource platform at one time and allows the call to be connected to the service resource platform at one time and allows the call to be connected to the service resource platform only when the count value for the respective service is less than the maximum count value. The service resource platform may have a single network address and a common range of ports that are freely allocated to calls generated by the different services running on the service platform. | 11-03-2011 |
20110276690 | DISTRIBUTED RESOURCE CONTENTION DETECTION - Some embodiments of a system and a method to detect contention for resource in a cluster file system have been presented. For instance, a processing device executable on a node in a cluster file system may put lock requests for a resource from the node into a local lock request queue, where multiple nodes in the cluster file system share the resource. Then the lock requests for the resource from this node and lock requests for the resource from other nodes may be tracked to measure congestion on the resource. | 11-10-2011 |
20110276691 | Methods and Systems of Forming the Uniform Resource Identifier of An Arbitrary Segment of A Resource - This disclosure relates to methods and systems of forming the Uniform Resource Identifier (URI) of an arbitrary segment of a resource without the FRAGMENT component, and generally comprising the steps of devising a logical framework for the resource and formulating an addressing scheme and reverse-addressing scheme for any arbitrary segment of the resource. Embodiments of the general methods and systems may include attaching information regarding the subject matter of the segment of the resource to the corresponding URI, and forming a composite URI for multiple component segments of one or more resources without the need to physically combine the component segments. | 11-10-2011 |
20110276692 | SERVER LOAD BALANCING USING GEODATA - The present technology relates to serving geodata based on location of a requesting device. More specifically, the technology efficiently services requests for geodata, e.g., map data, by directing requests to a server that stores a shard of an entire database of geodata. A request for geodata includes an unencrypted header having a location of a device making the request for geodata. The present technology relates the location to a shard storing data relevant to the location. | 11-10-2011 |
20110276693 | RESOLVING INFORMATION IN A MULTITENANT DATABASE ENVIRONMENT - Disclosed herein are techniques for provisioning computing services. In some implementations, a plurality of computing resources available within a computing environment are identified. The plurality of computing resources may be capable of being used to provide computing services via the computing environment. Each of the computing resources may comprise a respective unit of computing functionality available within the computing environment. A plurality of dependency relationships among the computing resources may be identified. Based on the identified dependency relationships, a first one or more of the computing resources may be selected for inclusion in a license definition. A license conforming to the license definition may provide an entity with access to the computing functionality associated with the first one or more computing resources. | 11-10-2011 |
20110276694 | INFORMATION TECHNOLOGY RESOURCE MANAGEMENT - Methods and systems are disclosed to facilitate holistic management of different types of IT resources within and work associated with an IT infrastructure. In one example, a method includes defining a number of parameters related to IT resources, associating an IT resource with at least one of the parameters, and aggregating a number of IT resources as an IT infrastructure. Each of the IT resources of the IT infrastructure is associated with at least one of the parameters. In another example, a method includes defining a number of parameters related to a number of different types of IT resources, associating two or more of the parameters with one another, and aggregating the parameters in an IT resource definitional structure by which any one of the types of IT resources can be defined by associating the IT resource with at least one of the parameters. | 11-10-2011 |
20110276695 | CONTINUOUS UPGRADING OF COMPUTERS IN A LOAD BALANCED ENVIRONMENT - The present invention is directed towards methods and systems for performing maintenance on computers included in a group of load balanced computer. A maintenance agent identifies a computers in the group as requiring maintenance, and a second computer as having up-to-date maintenance and a load level below a limit. The load balancer may assign a request to the second computer responsive to the identification. Responsive to a determination that spare capacity from the plurality of computers available to receive requests is above the threshold and that the first computer is idle, the maintenance agent may remove, for maintenance, the first computer from the plurality of computers available to receive requests. The maintenance agent may identify the first computer as having up-to-date maintenance responsive to the maintenance. | 11-10-2011 |
20110282995 | SYSTEMS AND METHODS FOR DYNAMICALLY DEPLOYING AN APPLICATION TRANSFORMATION TOOL OVER A NETWORK - The present application is directed towards systems and methods for dynamically deploying an application transformation tool over a network for analyzing and transforming an application from a source installation to a target installation. By using a cloud service for application transformation, the system can provide both flexibility in deployment and advantages in parallel and concurrent processing and transformation of objects of the application. | 11-17-2011 |
20110282996 | METHOD AND SYSTEM FOR DYNAMICALLY ALLOCATING SERVICES FOR SUBSCRIBERS DATA TRAFFIC - Access services are dynamically allocated for processing received data traffic by creating routing information for data traffic associated with a particular subscriber, subscriber equipment and/or network address information. The routing information identifies services that the data traffic can be subjected to and the order in which the services are provided. When an attached request is received, appropriate services for the requesting subscriber are retrieved from a database based on particular identifying information which may include the identification of the subscriber, subscriber equipment, network address or other information. The services are organized in a routing path and the allocated network address and the routing path are transferred to a smart router. Data traffic, associated with the allocated network address is then routed through servers to provide the identified services. | 11-17-2011 |
20110282997 | CUSTOM RESPONSES FOR RESOURCE UNAVAILABLE ERRORS - A proxy server receives from a client device a request for a network resource hosted at an origins server for a domain. The request is received at the proxy server as a result of a DNS request for the domain resolving to the proxy server. The origin server is one of multiple origin servers that belong to different domains and resolve to the proxy server and are owned by different entities. The proxy server requests the network resource from the origin server. The proxy server receives a response from the origin server that indicates that the network resource is unavailable. The proxy server transmits a custom error page to the client device that indicates that the requested resource is unavailable. | 11-17-2011 |
20110282998 | Address Allocation in a Network - A method of address allocation in a network comprises determining, from negotiations between nodes, whether a first node shall assume a server role responsible for distribution and management of network addresses to clients. If this determination is made, the first node is provided with a pool of network addresses. The invention provides a method of dynamic re-allocation of address pools between servers of the network, in accordance with, for example, network requirements or traffic load. | 11-17-2011 |
20110282999 | METHOD OF PROVIDING A GAP INDICATION DURING A STICKY ASSIGNMENT - A method and apparatus are provided to manage the assignment transmission resource of forward and reserve link that is assigned to transmitting entity for a period of time. An indication of a gap is provided whenever the transmitting entity is not transmitting actual data packets (e.g. whole or part of intended data or content), yet the transmitting entity is to maintain the assignment of the allocated resource. For example, an erasure signature packet comprising a first data pattern is transmitted on the assigned resource when there is no actual data to transmit on the assigned resource. | 11-17-2011 |
20110283000 | Management of Queues in Contact Centres - Contacts are managed within a contact centre by representing each contact as a software object which contains skillset and priority identifiers. Contact objects are queued relative to one another by means of references to and/or from the object(s) immediately ahead of and behind each contact. In this way a conventional queue can be dispensed with. Queries can be made to a plurality of contact centres across a network to identify objects matching certain criteria at the top of each local queue. In this way a set of local queues substitutes for a network queue providing increased resilience in the case of the failure of any individual component of the network or of the network itself. | 11-17-2011 |
20110289218 | METHOD FOR ACTIVELY SHARING AVAILABLE BANDWIDTH TO CONSUMER NODES IN A PEER-TO-PEER NETWORK FOR DELIVERY OF VIDEO STREAMS - A method for actively allocating available bandwidth to consumer nodes by a resource node delivering time-sensitive multimedia content in a peer-to-peer (P2P) network. The method comprises performing a check if the resource node can allocate bandwidth to at least one additional consumer node from the consumer nodes; selecting at least one consumer node from a list of consumer nodes addressable by the resource node; and sending an availability notification to each of the selected at least one consumer node from the list of consumer nodes. | 11-24-2011 |
20110296018 | ONTOLOGY BASED RESOURCE PROVISIONING AND MANAGEMENT FOR SERVICES - Techniques are disclosed for integration, provisioning and management of entities and processes in a computing system such as, by way of example only, business entities and business processes. In particular, techniques are disclosed for ontology based resource provisioning and management for services. For example, such an ontology based approach can be utilized in conjunction with a business support system which may be employed in conjunction with a cloud computing environment. | 12-01-2011 |
20110296019 | SYSTEMS AND METHODS FOR MANAGING MULTI-LEVEL SERVICE LEVEL AGREEMENTS IN CLOUD-BASED NETWORKS - Embodiments relate to systems and methods for managing multi-level service level agreements (SLAs) in cloud-based networks. A resource managing module can manage resources in the cloud-based networks in response to the detection of one or more triggering events. In embodiments, the triggering events can be changeovers in time periods, or meeting or exceeding thresholds associated with end user operation of the resources in the cloud-based networks. The multi-level SLAs can specify how to adjust the resources in the cloud-based networks in response to the detection of the triggering events. The resource managing module can adjust applicable resources in the cloud-based networks as specified by the multi-level SLAs. | 12-01-2011 |
20110296020 | EXTENSIBLE SUPPORT SYSTEM FOR SERVICE OFFERINGS - Techniques are disclosed for integration, provisioning and management of entities and processes in a computing system such as, by way of example only, business entities and business processes. In particular, techniques are disclosed for implementing an extensible support system for multiple service offerings. For example, such a support system can be a business support system which may be employed in conjunction with a cloud computing environment. | 12-01-2011 |
20110296021 | Enabling Service Virtualization in a Cloud - A service-level specification for information technology services is obtained from a user. The service-level specification is mapped into an information technology specific deployment plan. Information technology specific resources are deployed in accordance with the information technology specific deployment plan to provide the information technology services. | 12-01-2011 |
20110296022 | SYSTEMS AND METHODS FOR CROSS-VENDOR MAPPING SERVICE IN CLOUD NETWORKS - Embodiments relate to systems and methods for a cross-vendor mapping service in cloud networks. A mapping service can be provided external to one or more sets of clouds which can access vendor databases in those clouds, and generate reports on software compatibility for software resources available in those diverse cloud networks. A user in an original cloud may wish to construct an image of a set of appliances or other services or entities in a second, external cloud or clouds. The external target cloud(s) may have different application sets, and/or applications available from different vendors, than those software resources hosted in the original cloud. A mapping service external to the participating clouds can enumerate the applications or other resources available in an external cloud, and generate a mapping or translation of those components to construct desired appliance images in that destination. Subscription terms can also be translated between clouds. | 12-01-2011 |
20110296023 | SYSTEMS AND METHODS FOR DELIVERY OF USER-CONTROLLED RESOURCES IN CLOUD ENVIRONMENTS VIA A RESOURCE SPECIFICATION LANGUAGE WRAPPER - Embodiments relate to systems and methods for the delivery of user-controlled resources in cloud environments via a resource specification language wrapper. In embodiments, the user of a client machine may wish to contribute resources from that machine to a cloud-based network via a network connection over a limited or defined period. To expose the user-controlled resources to one or more clouds for use the user may transmit a contribution request encoding the user-controlled resources in a specification language wrapper, such as an XML (extensible markup language) wrapper. The specification language wrapper can embed the set of user-controlled resources, such as processor time, memory, and/or other resources, in an XML or other format to transmit to a marketplace engine which can place the set of user-controlled resources into a resource pool, for selection by marketplace clouds. The specification language wrapper can indicate access controls or restrictions on the contributed resources. | 12-01-2011 |
20110296024 | DATA CENTER RESOURCE USAGE AND COST DETERMINATION - Techniques are provided to derive a virtual machine workload cost for a data center. At a network management appliance that is in communication with network resources and computing resources used by a plurality of virtual machines executed by the computing resources for providing one or more services, usage metrics are collected from network components of the network resources operating with respect to traffic that passes through the network resources as a result of the plurality of virtual machines executed by the computing resources. The virtual machine workload cost is computed from the usage metrics. | 12-01-2011 |
20110296025 | SYSTEMS AND METHODS FOR FACILITATING MIGRATION AND ADOPTION OF AN ALTERNATIVE COMPUTING INFRASTRUCTURE - The present disclosure is directed to, among other things, a method that selecting, by a processor, user accounts on a first computing infrastructure to migrate to a second computing infrastructure; provisioning, by the processor, a parallel user account on the second computing infrastructure for each of the user accounts on the first computing infrastructure; and migrating, by the processor, information from the user accounts on the first computing infrastructure to the parallel user accounts. | 12-01-2011 |
20110296026 | MICROKERNEL GATEWAY SERVER - A gateway server includes a first subsystem including a media level, a communication level and a control level; a microkernel; an IPC controller configured to manage communication between the server resources allocated to the first subsystem a second subsystem including a second media level, a second communication level and a second control level such that the microkernel and the IPC controller also manage communication between the server resources allocated to the second subsystem; and a memory with shared reading and writing, established under the control of the microkernel and the IPC controller, between the control level of the first subsystem and the control level of the second subsystem. | 12-01-2011 |
20110296027 | HOST IDENTITY PROTOCOL SERVER ADDRESS CONFIGURATION - A method of facilitating access to a Host Identity Protocol security procedure by a host connected to a moving network, where the moving network comprises a Host Identity Protocol server responsible for allocating local IP addresses to attached hosts. The method comprises registering at a rendezvous server an IP address prefix for use by said Host Identity Protocol server in allocating said local addresses, together with an externally reachable IP address of the Host Identity Protocol server. The registered IP address prefix is used at the rendezvous server to forward received I | 12-01-2011 |
20110296028 | EXCLUSIVE CONTROL METHOD OF RESOURCE AND EXCLUSIVE CONTROLLER OF RESOURCE - Under the circumstances that a lock object which performs a restriction control on an exclusive use of a sharable resource is granting a second information processor a right of prior use of the sharable resource over a first information processor, a time length of exclusive use during which the sharable resource is exclusively used by the second information processor is measured when an attempt to acquire the right of prior use requested by the first information processor for the lock object fails, and least two standby operations are set, the at least two standby operations being carried out by the first information processor until the right of prior use of the sharable resource granted to the second information processor is no longer valid, and the time length of exclusive use is compared to a decision threshold value preset for evaluation of the time length of exclusive use so that one of the standby operations suitable for a comparison result is selected. | 12-01-2011 |
20110296029 | System and Method for Providing Dynamic Roll-Back - A systems, method and computer-readable media are disclosed for providing a dynamic roll-back reservation mask in a compute environment. The method of managing compute resources within a compute environment includes, based on an agreement between a compute resource provider and a customer, creating a roll-back reservation mask for compute resources which slides ahead of current time by a period of time. Within the roll-back reservation mask, the method specifies a subset of consumers and compute resource requests which can access compute resources associated with the roll-back reservation mask and, based on received data, the method dynamically modifies at least one of (1) the period of time the roll-back reservation mask slides ahead of current time and (2) the compute resources associated with the roll-back reservation mask. | 12-01-2011 |
20110302311 | SYSTEM, METHOD AND COMPUTER PROGRAM FOR RECIPIENT CONTROLLED COMMUNICATIONS - A communication system is provided in which users associate handling data identifying how messages are to be processed with contact data. Handling data for the identified contacts in the contact data is then dispatched to those contacts. Subsequently when messages are dispatched from the locations identified by the contact data a sender of a message selects handling data to be associated with a message being dispatched. Upon receipt of a message associated with handling data the message is then processed in the manner identified by the handling data. | 12-08-2011 |
20110302312 | CLOUD RESOURCE PROXY WITH ATTRIBUTE MIRRORING - In one or more embodiments, one or more methods and/or system described can provide one or more solutions for controlling and managing cloud-based computing resources by providing a bridge between traditional management approaches in an enterprise and cloud-based approaches. These approaches are moving into the enterprise environment and will require re-architecting of systems and software and training of personnel to be successful. By abstracting away the cloud resources and making the cloud resources appear as local resources, the complexity of management and control can be greatly reduced. In one or more embodiments, local enterprise system can interface with a reverse proxy that can provide a single or uniform application programming interface to one or multiple cloud-based computing resources. This approach, using the reverse proxy that can provide a single or uniform application programming interface, can reduce the complexity of management and control of the cloud-based computing resource(s). | 12-08-2011 |
20110307611 | System and Method for Punctured Pilot Transmission in a Wireless Network - In accordance with an embodiment, a method of operating a base station configured to communicate with at least one user device includes transmitting a first group of resource elements that include a time and a frequency. At least one of the first group's resource elements includes a reference element. It is determined if the at least one user device will decode a further resource element using the reference element of the at least one of the resource elements of the first group of resource elements. Based on the determining, if the user device will decode the further resource element, a second group of resource elements is transmitted, where at least one of the resource elements of the second group of resource elements corresponding with the at least one of the resource elements of the first group does not include a reference element. | 12-15-2011 |
20110307612 | METHOD TO REQUEST RESOURCES IN TV WHITE SPACES TYPE ENVIRONMENT - Method, apparatus, and computer program product embodiments are disclosed for independent wireless resource sharing on a fair basis to enable selecting the most suitable coexistence between wireless networks. Example embodiments of the invention include a hierarchical resource request process that enables reallocation of radio resources in a coexistence band. When new resources are requested by a network, a search is made for free resources in the coexistence band. If this does not succeed, a check is made for any allocated but unused resources in the coexistence band that have been advertised by neighboring networks. If there are insufficient advertised resources, then the allocation of resources in neighboring networks is analyzed and compared with the requesting network's need for network resources. There are two graduated stages to the analysis. In an example light analysis stage, an analysis of the allocation of resources is limited to neighboring networks within the same network allocation group as the requesting network's. In a more extensive analysis stage, all of the neighboring networks are analyzed. In this manner, a more complete resource reallocation may be achieved. | 12-15-2011 |
20110307613 | APPARATUS AND METHOD FOR INTEGRATED MANAGEMENT OF DIGITALIZED INFORMATION AND DYNAMIC RESOURCES OF BUILDING - Disclosed are an apparatus and a method for integrated management of digitalized information and dynamic resources of a building, in order to integrate and manage digital information associated with a building and information on resources dynamically managed, such as various sensors and devices, networks, services, and the like in the building built up in a building designing or construction stage, resource objects are generated for each of the digitalized building information and dynamic resource information collected from one or more dynamic resources associated with the building, and a list thereof is maintained and managed, and an integrated map of a resource relationship object representing a relationship between the resource objects is generated, maintained, and managed on the basis of the list. | 12-15-2011 |
20110314155 | VIRTUAL MACHINE MOBILITY IN DATA CENTERS - A data center management device determines that a virtual machine should be moved from a first physical system to a second physical system. The data center management device instructs a first service appliance at the first physical system to perform state synchronization with a second service appliance at the second physical system in order to continue providing the services offered prior to the move. The data center management device instructs the virtual machine to be instantiated at the second physical system. | 12-22-2011 |
20110314156 | MEMORABLE RESOURCE NAMES - Among other things, one or more techniques and/or systems are disclosed for generating a human memorable resource name. Both a first part of the resource name and a second part of the resource name are generated, where both parts respectively comprise a memorable alphanumeric string (e.g., easily remembered). The first and second parts of the resource name are combined with an intervening separator symbol to generate the first resource name, comprising the first part, the symbol, and the second part. The first resource name is compared against a desired threshold to determine if it can be used as the name for the resource. If the first resource name does not meet the threshold a second resource name is generated for the resource. | 12-22-2011 |
20110314157 | INFORMATION PROCESSING SYSTEM, MANAGEMENT APPARATUS, PROCESSING REQUESTING APPARATUS, INFORMATION PROCESSING METHOD, AND COMPUTER READABLE MEDIUM STORING PROGRAM - An information processing system includes a receiving unit that receives a request for assigning computer resources for processing data and identification information that identifies data processing to be performed on the data, an assigning unit that assigns at least part of computer resources included in one of one or plural computers in response to the request, a specifying unit that specifies storage location information showing a storage location of the data in the assigned computer resources on the basis of the computer resources, a transfer unit that transfers the data to be processed to the storage location, and a deploying unit that deploys one or plural programs constituting the data processing to the assigned computer resources so that the one or plural programs are executed using the assigned computer resources. | 12-22-2011 |
20110314158 | SYSTEM, METHOD, AND PROGRAM FOR APPLICATION ALLOCATION - An application allocation system is provided, by which a supposed execution environment can be obtained when an application is actually executed even in a case where the computer resources of the allocation destination dynamically varies. The allocation originating server obtains an execution condition of each component as application information, determines a component group having possibility to be allocated as an allocation candidate component group, generates a resource subscription request indicating an execution condition of the allocation candidate component group and transmits it to each allocation candidate server, and determines the allocation destination server of each component from the allocation candidate component group. Each allocation candidate server determines the executability of each allocation candidate component and transmits an application attendance request which indicates an executable allocation candidate component as an attendance object component to the allocation originating server. | 12-22-2011 |
20110314159 | SYSTEM AND METHOD OF LOCAL RESOURCE DELIVERY - A system and method are provided for resource registration and delivery. A local resource is registered on a nonlocal server with an entry which identifies the local resource and contains information for use in locally accessing the local resource. When a local client of a local network local to the local resource requests access to the local resource, the nonlocal server determines that the local client and the local resource are local to each other and provides a response for enabling direct local access by the local client to the local resource. | 12-22-2011 |
20110314160 | DISTRIBUTED COMPUTING BASED ON MULTIPLE NODES WITH DETERMINED CAPACITY SELECTIVELY JOINING RESOURCE GROUPS HAVING RESOURCE REQUIREMENTS - A network provides distributed computing services based on participation in respective resource groups by computing nodes, each resource group including a corresponding resource requirement for any computing node that joins the corresponding resource group for execution of the corresponding distributed computing service. Each computing node, in response to determining its corresponding available node capacity, is configured for selectively creating and joining at least one new resource group for execution of a corresponding distributed computing service having a corresponding resource requirement, and/or selectively joining at least one of the available resource groups, based on the corresponding available node capacity satisfying the corresponding resource requirement. Each computing node also is configured for selectively leaving any one of the joined resource groups based on determined conditions. Hence, each computing node may choose to participate in as many resource groups as needed for respective computing services, based on the corresponding available node capacity. | 12-22-2011 |
20110314161 | SYSTEM AND METHOD FOR ENFORCING POLICY IN A COMMUNICATION NETWORK - A system for enforcing policy in a communication network includes a policy server which is operable to receive a request to invoke an application, receive a policy profile for a network user, and decide a proper allocation of network users based on the policy profile, the application, and available network resources. The policy server is further operable to communicate with a non-SIP application. The system also includes a network resource manager operably associated with the policy server and operable to monitor available network in the resources in the communication network. In addition, the network resource manager is functional to allocate network resource amongst a plurality of network users. The system also contains an application control point which is operably associated with the policy server and operable to communicate with a SIP application. The system is operable to use policy peering between the home and visited network to enable user-specific policies to be enforced while roaming. | 12-22-2011 |
20110320602 | DISCOVERY OF LOGICAL IMAGES AT STORAGE AREA NETWORK ENDPOINTS - A method for detecting virtual images in a network, the network including a host system and a plurality of physical devices in operable communication with one another, includes forming a query packet at the host system; providing the query packet to at least one of the plurality of physical devices; forming at the at least of the plurality of physical devices a first vector in response to the query packet, the first vector including a bit for each possible virtual image that may be formed in the at least one of the plurality of devices and indicating which of the virtual images are configured and addressable; and providing the first vector to the host system. | 12-29-2011 |
20110320603 | APPLICATION INTEGRATION OF NETWORK DATA BASED ON RESOURCE IDENTIFIERS - A resource identifier parser can derive information from resource identifiers that are provided to non-browser application programs or the operating system, such as through the desktop area of a windows-based user interface. The resource identifier parser can understand the formatting of resource identifiers of specific domains and can derive therefrom information such as coordinates of a map page, the title of classified listings, and other like information. If the resource identifier cannot be parsed, the identified data page can be referenced to identify services offered by the page, such as data feed services, which can then be presented to the non-browser application program or the operating system to which the resource identifier was provided. As yet another alternative, the domain can provide a customized resource identifier parser to parse its resource identifiers. Such a customized parser can be either downloadable and locally executable or it can be a network service. | 12-29-2011 |
20110320604 | ALLOCATING UNIQUE IDENTIFIERS - A method, a system and a computer program product for allocating identifiers are disclosed. A plurality of subgroups of identifiers including at least a first subgroup of identifiers and a second subgroup of identifiers within an identifier range is identified. A first set of identifiers is selected in the first subgroup. The first set of identifiers in the first subgroup is compared with a second set of identifiers in the second subgroup and a first set of common identifiers is identified using metadata of the second set of identifiers. A third set of identifiers is generated by eliminating the first set of common identifiers from the first set of identifiers. The third set of identifiers is compared with a fourth set of identifiers in a repository of stored identifiers, to identify a second set of common identifiers. A fifth set of identifiers is generated by eliminating the second set of common identifiers from the third set of identifiers. | 12-29-2011 |
20110320605 | Provisioning Multiple Network Resources - A resource provisioning service allows users to provision multiple, different network resources in an atomic manner and with a single call to a resource provisioning service. In some instances, the multiple, different network resources comprise individual types of resources that form a portion of one or more cloud-computing platforms. For instance, one or more entities may host and operate a cloud-computing platform that includes different types of network resources, such a storage service, a load balancing service, a compute service, a security service, or any other similar or different type of network-accessible service. | 12-29-2011 |
20110320606 | Allocating Computer Resources in a Cloud Environment - A method, data processing system, and computer program product for managing resources. A request for resources in the network data processing system is received. The request comprises requested values for a plurality of attributes for the resources in the network data processing system. In response to receiving the request, potential resources in the network data processing system are identified. The request is evaluated using a function configured to generate identified values for the plurality of attributes from the requested values in the request based on proximity scores for the plurality of attributes in the potential resources relative to an ideal allocation of the potential resources and resource weights for the plurality of attributes in the potential resources. | 12-29-2011 |
20110320607 | SYSTEMS AND METHODS FOR ALIGNING MEDIA CONTENT DELIVERY SESSIONS WITH HISTORICAL NETWORK USAGE - A networked computing system for coordinating the distribution of burdensome media content using historical usage patterns. The networked computing system includes multiple network resources (e.g., wireless and wireline network access points) that provide communications service, user equipment, and data communications network facilitating data communications. Within the networked computing system, a current reference to a communications location of a user equipment can be evaluated to determine if a schedule for a media content transfer session should be modified based on a comparison of the current reference with historical references to one or more prior communications locations of the same user equipment. When it is determined that the schedule for the media content transfer session should be modified, a preferred network resource or a preferred device state, facilitating a less burdensome media content delivery, is determined for subsequent communications. | 12-29-2011 |
20110320608 | METHOD AND APPARATUS FOR ALLOCATING BUNDLES OF SESSIONS IN A NETWORK ELEMENT - A session bundle allocation capability is disclosed. The session bundle allocation capability enables dynamic allocation of bundles of sessions being handled by a network element to modules of the network element (e.g., modules such as processing modules configured to perform one or more of traffic processing, traffic switching, and like functions). A bundle of sessions may be allocated by associating a plurality of sessions to form thereby a bundle of sessions, and assigning the bundle of sessions to a processing module group including one or more processing modules configured for processing traffic for the sessions of the bundle of sessions. A bundle of sessions may have a bundle identifier associated therewith, and a bundle of sessions may be migrated from a first processing module group to a second processing module group by changing a mapping of the bundle identifier from being associated with the first processing module group to being associated with the second processing module group. | 12-29-2011 |
20120005344 | Data Center Inventory Management Using Smart Racks - A system for managing physical and virtual inventory in a data center is disclosed. The system includes a resource management system for managing computing resources of the data center, an inventory management system for tracking physical locations of the plurality of hosts and the plurality of virtual machines in the data center and a smart rack for housing a plurality of hosts. The computing resources include a plurality of hosts and a plurality of virtual machines running on one or more of the plurality of virtual machines. The smart rack has sensors for detecting movement of each of the plurality of hosts in the data center. The smart rack also has a control unit to control the sensors and collecting data from sensors. The control unit is coupled to the inventory management system and configured to transmit the collected data to the inventory management system through a network. The plurality of hosts, the resource management system and the control unit are coupled together through the network. | 01-05-2012 |
20120005345 | OPTIMIZED RESOURCE MANAGEMENT FOR MAP/REDUCE COMPUTING - Embodiments of the present invention include a method for resource optimization of map/reduce computing in a computing cluster. The method can include receiving a computational problem for processing in a map/reduce module, subdividing the computational problem into a set of sub-problems and mapping a selection of the sub-problems in the set to respective nodes in a computing cluster, for example a cloud computing cluster, computing for a subset of the nodes in the computing cluster a required resource capacity of the subset of the nodes to process a mapped one of the sub-problems and an existing capacity of the subset of the nodes, and augmenting the existing capacity to an augmented capacity when the required resource capacity exceeds the existing capacity, and when a cost of augmenting the existing capacity to the augmented capacity does not exceed a penalty for breaching a service level agreement (SLA) for the subset of the nodes. | 01-05-2012 |
20120005346 | HYPERVISOR SELECTION FOR HOSTING A VIRTUAL MACHINE IMAGE - Embodiments of the present invention provide a method, system and computer program product for selecting a hypervisor for hosting a virtual machine (VM) image. In an embodiment of the invention, a method of selecting a hypervisor for hosting a VM image can include selecting an application for inclusion in a VM image, determining characteristics of the application and creating a VM image with the selected application. The method also can include identifying a hypervisor hosting a different VM image with an application having in common at least a portion of the determined characteristics. Finally, the method can include deploying the created VM image to the identified hypervisor. Of note, the deployment of the created VM image can be to an identified hypervisor in a node of a cloud computing cluster. | 01-05-2012 |
20120005347 | METHOD AND SYSTEM FOR PRIORITIZING AND SCHEDULING SERVICES IN AN IP MULTIMEDIA NETWORK - An IP multimedia gateway (IMG) determines device capabilities and proposed service priority profiles of communicatively coupled client devices. The determined device capabilities and proposed service priority profiles are transmitted to service managers for service scheduling. Device capabilities of the communicatively coupled client devices are configured or prioritized based on available actual service priority profiles from the service managers. The configured device capabilities are transmitted to the service managers for subsequent service scheduling. Services provided by the service managers are announced based on the available actual service priority profiles. The IMG communicates content for the announced services between the communicatively coupled client devices and the service managers. The IMG may allow the user of a client device to access desired content via other client devices. Content and/or downloaded content for carrier grade services are provided to one or more non-carrier grade client devices when needed. | 01-05-2012 |
20120005348 | Managing Shared Resources In A Multi-Computer System With Failover Support - Managing shared resources in a multi-computer system with failover support, including: reading priority detection signals from a computer inserted into the multiple-computer system, the priority detection signals representing a priority of the inserted computer; reading planar detection signals from the computer, the planar detection signals representing an insertion state of all computers currently inserted into the multiple-computer system; determining if the computer has the highest priority among all the computers inserted into the multiple-computer system in accordance with the priority detection signals and the planar detection signals; and, in response to determining that the computer has the highest priority, monitoring shared resources and outputting a specific output signal associated with the highest priority computer, the specific output signal providing an identification of the highest priority computer to other computers currently inserted into the multiple-computer system and representing control, by the highest priority computer, of the shared resources. | 01-05-2012 |
20120005349 | COMMUNICATION IN MULTIPROCESSOR USING PROXY SOCKETS - Systems and methods for implementing communication in a multiprocessor are disclosed. In one exemplary implementation a first processor receives a request to provide a communication resource for an application executing on the first processor to communicate with a remote application. In response to the communication request, the first processor opens a communication resource on a second processor, and manages communication operations between the application executing on the first processor and the remote application using the communication resource on the second processor. | 01-05-2012 |
20120005350 | COMMUNICATION IN MULTIPROCESSOR USING PROXY SOCKETS - Systems and methods for implementing communication in a multiprocessor are disclosed. In one exemplary implementation a first processor receives a request to provide a communication resource for an application executing on the first processor to communicate with a remote application. In response to the communication request, the first processor opens a communication resource on a second processor, and implements communication operations between the application executing on the first processor and the remote application using the communication resource on the second processor. | 01-05-2012 |
20120011254 | NETWORK-AWARE VIRTUAL MACHINE MIGRATION IN DATACENTERS - A method, information processing system, and computer program product manage virtual machine migration. A virtual machine is selected from a set of virtual machines. Each physical machine in a plurality of physical machines is analyzed with respect to a first set of migration constraints associated with the virtual machine that has been selected. A set of physical machines in the plurality of physical machines that satisfy the first set of migration constraints is identified. A migration impact factor is determined for each physical machine in the set of physical machines that has been identified based on a second set of migration constraints associated with the virtual machine that has been selected. A physical machine is selected from the set of physical machines with at least a lowest migration impact factor on which to migrate the virtual machine that has been selected in response to determining the migration impact factor. | 01-12-2012 |
20120011255 | STORAGE MANAGEMENT METHOD AND SERVER - When the application I/O performance problem is solved, the I/O amount from the application is increased. In the conventional technique, no consideration has been taken on the affect of the increase of the application I/O performance to other applications. A resource whose I/O load is reduced by setting modification of a storage subsystem is specified and the application using this resource is specified as an application whose I/O processing amount may be increased. Furthermore, the resource used by the specified application and another application using this resource are specified as a resource and an application whose I/O processing performance may be lowered by the setting modification. | 01-12-2012 |
20120016990 | SYSTEM AND METHOD FOR MANAGING COMPUTER APPLICATIONS RUNNING AMONG COMPUTING SYSTEMS BASED ON THEIR RESOURCE USAGE VOLATILITY - A system and method for managing computer applications running among computing systems based on determined risk of resource saturation is disclosed. In one embodiment, a volatility of resource usage for each computing system is computed based on computed resource usage gains/losses associated with each computing system. A current resource usage of each computing system is then determined. Further, a risk of resource saturation is determined by comparing the computed volatility of resource usage with the determined current resource usage of each computing system. The computer applications running among the computing systems are then managed using the determined risk of resource saturation associated with each computing system. | 01-19-2012 |
20120016991 | SYSTEM AND METHOD FOR MANAGING NETWORK RESOURCE REQUESTS - Systems and methods for managing network resource requests are described herein. Servers may be configured to operate in communication with a network. A server, in accordance with embodiments described in the present disclosure, includes a resource request handling program that is stored in a memory device. The resource request handling program is configured to extract an abbreviated resource request into at least an abbreviated site name and a page symbol. The server also includes a database that is configured to store a first relationship between the abbreviated site name and a web site. The database may also store a second relationship between the page symbol and a Uniform Resource Locator (URL) address of a web page associated with the web site. | 01-19-2012 |
20120016992 | ARCHITECTURE FOR IMPROVED CLOUD COMPUTING - The present invention is directed to an architecture for promoting improved cloud computing. The architecture includes a plurality of diskless server nodes. The architecture further includes a plurality of Serial Attached Small Computer System Interface (SAS) switches, the plurality of SAS switches being connected to the plurality of diskless server nodes. The architecture further includes a storage system, the storage system configured for being communicatively coupled to the plurality of servers via the plurality of SAS switches. Further, the storage system is configured for implementing Controlled Replication Under Scalable Hashing (CRUSH) redundancy. Still further, the architecture is configured for dynamically mapping data stores of the storage system to the diskless server nodes. | 01-19-2012 |
20120016993 | OPTIMISED BANDWIDTH UTILISATION IN NETWORKS - A multimedia delivery network, comprising network resource allocation means for allocating bandwidth to a network session between a UE (user equipment) device on the network and a delivery server, wherein the allocation means is adapted to reserve a nominal bandwidth for the network session when the session is opened, which permits delivery of data from the delivery server to the UE at a nominal service rate, and wherein the delivery server is adapted to increase the bandwidth of the session, to a higher bandwidth once the session has been opened, so as to permit delivery of data from the delivery server to the UE at a burst delivery rate higher than the nominal rate. | 01-19-2012 |
20120016994 | DISTRIBUTED SYSTEM - In a distributed cluster environment in which multiple pieces of business processing are performed in one system, an individual load distribution method can be selected according to the prioritization in each business processing and the processing capability of a distributed node for executing the processing, the automatic adjustment of the threshold value of the load determined by a user is tried in load distribution, and even when the performances of bases of nodes which constitute the distributed cluster environment are not particularly uniform, it is possible to make the best use of resources in the distributed cluster environment by parallel execution. | 01-19-2012 |
20120016995 | INTERACTION METHOD AND DEVICE BETWEEN RESOURCE AND ADMISSION CONTROL SYSTEMS - The present invention relates to an interaction method and device between resource and admission control systems, which is applied in a case that a mobile user equipment accesses a network at a fixed network side and deploys a service of the fixed network, the method includes: the resource and admission control system of the fixed network performing, after receiving a resource request sent from an application function of the fixed network, an authorization check on the resource request, and interacting with the resource and admission control system of a mobile network to make the resource and admission control system of the mobile network perform another authorization check on the resource request; if both the authorization checks are passed, the resource and admission control system of the fixed network formulating final policy rules, and returning a resource response to the application function of the fixed network. The device comprises the resource and admission control system of the fixed network and the resource and admission control system of the mobile network. The method and device of the present invention can solve the resource and admission control problems when a mobile user equipment accesses the network at the fixed network side and deploys a service in the fixed network. | 01-19-2012 |
20120023233 | METHOD FOR EXECUTING MIGRATION BETWEEN VIRTUAL SERVERS AND SERVER SYSTEM USED FOR THE SAME - For each of multiple migration policies, a server system | 01-26-2012 |
20120023234 | Method and Apparatus for Establishing a Connection - In accordance with an example embodiment of the present invention, a user equipment stores data to be transmitted, determines that the data is to be transmitted, and transmits a new connection establishment message toward a network node or access point, wherein the new connection establishment message comprises an indication relating to releasing resources allocated to the new connection. The indication may relate to one-off connection type or specify a quantity relating to the new connection, for example. | 01-26-2012 |
20120023235 | METHODS AND APPARATUS TO POLL IN WIRELESS COMMUNICATIONS - Example methods and apparatus to poll in wireless communications are disclosed. A disclosed example method involves receiving a poll from a network during a first radio block period and identifying a resource for use in sending requested information to the network in response to the poll. The resource occurs during a subsequent radio block period, and the identifying of the resource is based on receipt of an uplink allocation indicator. The example method also involves transmitting a response to the poll. | 01-26-2012 |
20120023236 | DISTRIBUTED IMPLEMENTATION OF DYNAMIC WIRELESS TRAFFIC POLICY - Systems and methods for distributed implementation of dynamic wireless traffic policy are disclosed. In one aspect, embodiments of the present disclosure include a system for optimizing resources in a mobile network having a local proxy on a mobile device to aggregate client-side parameters and a proxy server to aggregate server-side parameters. The local proxy and the proxy server can each communicate the client-side parameters and the server-side parameters, respectively, to the other component, to formulate a policy for traffic control in the mobile network between the mobile device and the server. The policy can be jointly implemented by the local proxy and the proxy server and dynamically adjusted in real-time. | 01-26-2012 |
20120023237 | NEIGHBORING NETWORKS INTERFERENCE MITIGATION FRAMEWORK - A method of generating a transmission schedule for a network device of a home network includes ensuring that strongly interfering nodes of different domains do not transmit simultaneously while enabling other non interfering nodes of the different domains to transmit simultaneously. A domain master for a home network includes a receiver and a scheduler. The receiver receives at least one transmission from at least one node of its domain indicating at least one node of at least one neighboring domain whose transmissions are interfering. The scheduler schedules transmissions of said nodes of its domain in coordination with a domain master of said neighboring domain according to inter-domain node interference. | 01-26-2012 |
20120030355 | DYNAMICALLY ALLOCATING INDEX SERVER RESOURCES TO PARTNER ENTITIES - A provisioning system is described for dynamically and automatically allocating index server resources to different respective uses. For example, the provisioning system can allocate index server resources among different search-related production uses, different analysis-related uses, different testing-related uses, and so on. In one case, the provisioning system includes an allocation manager module that receives information that has a bearing on the allocation of index server resources. Based on this information, the allocation manager module determines an allocation of index server resources and sends instructions to an indexing system to carry out the allocation. In one case, the indexing system respond to the instructions by allocating rows of index server resources to different partner entities which have requested index server resources. Each row can also implement custom index information and/or custom processing functionality for use by particular partner entities. | 02-02-2012 |
20120030356 | MAXIMIZING EFFICIENCY IN A CLOUD COMPUTING ENVIRONMENT - Power consumption efficiency of servers and data centers that comprise the servers can be taken into consideration when identifying servers from which to allocate resources for servicing a request. A subset of a plurality of servers from which resources can be allocated to service the request can be identified based on availability of resources at each of the plurality of servers. Facilities elements (including power distribution elements and cooling elements) associated with the each server of the subset of the plurality of servers are identified. An energy cost for each server of the subset of the plurality of servers is calculated based on power characteristics of the facilities elements. Resources of a first of the subset of the plurality of servers are allocated for servicing the request is identified based on determining that the first of the subset of the plurality of servers is associated with a lowest energy cost. | 02-02-2012 |
20120030357 | METHOD AND APPARATUS TO FACILITATE VOICE ACTIVITY DETECTION AND COEXISTENCE MANAGER DECISIONS - A system and method to facilitate voice activity detection and coexistence manager decisions is provided and include identifying a connection utilizing a first resource and a content stream corresponding to the connection, where the first resource conflicts with a second resource. The content of the content stream is classified into multiple levels based on a value of the content and then a priority is assigned to the first and second resources based on the level of the content of the first resource. | 02-02-2012 |
20120030358 | GROUP-BASED MACHINE TO MACHINE COMMUNICATION - Methods and apparatus are provided for performing group-based machine-to-machine (M2M) communication. Machine-type communication (MTC) wireless transmit/receive units (WTRUs) may operate in M2M groups. MTC WTRUs belonging to the same M2M group may receive a broadcast message with a time window on a channel dedicated for receiving data directed to an M2M group. The MTC WTRUs may wake up during the time window and may receive data directed to an M2M group on a dedicated channel. The broadcast message may be broadcasted via a broadcast server upon a request from an MTC server. The time window is allocated upon a request from an MTC server on behalf of the M2M group. | 02-02-2012 |
20120030359 | SYSTEM AND METHOD FOR PROVIDING NETWORK RESOURCE IDENTIFIER SHORTENING SERVICE TO COMPUTING DEVICES - A system and method for providing shortened network resource identifier service to computing devices uses a link translating technique to replace at least some of the links in network resources requested by the computing devices using shortened network resource identifiers so that network activities of the computing devices can be monitored or controlled. | 02-02-2012 |
20120036264 | Efficient Storage and Retrieval of Resources for Rendering Structured Documents - In one embodiment, a method includes accessing a resource list associated with a structured document loaded by a client application executing within a client device; identifying a first set of resources referenced in the resource list that are stored within a storage space of the client device; retrieving the first set of resources from the storage space; loading the first set of resources into a model representation of the structured document generated by a client document-rendering application for rendering by the client document-rendering application; identifying a second set of resources referenced in the resource list that are not stored within the storage space of the client device; formulating and transmitting one or more requests for the second set of resources; receiving the second set of resources in response to the requests; and loading the second set of resources into the model representation for rendering by the client document-rendering application. | 02-09-2012 |
20120036265 | LATE RESOURCE LOCALIZATION BINDING FOR WEB SERVICES - Various embodiments provide a client-side approach to enable late-binding, at the client, of resources associated with linguistic strings that are retrieved from a data source that is secondary to a primary server. The client-side, late-binding approach can be performed in a manner that is generally imperceptible to users and which preserves user interface formatting and client functionality. | 02-09-2012 |
20120036266 | METHOD FOR ESTABLISHING DATA CONNECTION ON MOBILE NETWORK, MOBILE NETWORK, AND POLICY CONTROL ENTITY - A method for establishing data connections on a mobile network, a mobile network, and a policy control entity are disclosed. The method includes: establishing a data channel between a user equipment (UE) and a gateway (GW), and allocating an Internet Protocol (IP) address to the UE according to an address allocation request or a data channel setup request sent from the UE; and triggering the policy control entity to establish or update a policy control session according to the IP address. By using the mobile network and the policy control entity under the present invention, after the data channel is established between the UE and the GW, the GW may trigger the policy control entity to establish or update a policy control session. | 02-09-2012 |
20120036267 | STREAM RESERVATION PROTOCOL FOR BRIDGED NETWORKS - In one embodiment, a Talker device issues a Talker declaration for a stream. The Talker declaration has a declaration type that advertises the Talker device is offering the stream, and includes a stream ID that uniquely identifies the stream, an indication of resource requirements of the stream, and an indication of a priority of data frames belonging to the stream. The Talker device receives a Listener Declaration from a Listener device of one or more Listener devices. The Listener declaration includes the same stream ID as the Talker declaration and has a declaration type that indicates at least one Listener device is ready to receive the stream and that sufficient resources to meet the resource requirements of the stream have been allocated at one or more intervening bridges that received both the Talker declaration and the Listener declaration. In response the received Listener declaration, transmission of the stream is begun. | 02-09-2012 |
20120036268 | METHOD OF OPERATING INTERNET PROTOCOL ADDRESS AND SUBNET SYSTEM USING THE SAME - A method of operating an Internet protocol (IP) address allocates, creates, and processes an interface identifier (ID) of an IP address area. In the allocation, the IP address area includes a subnet prefix area and an Interface ID area, and certain bits of the Interface ID area are used as an index area of a subnet gateway. The allocation is implemented in order from the higher layer to the lower layer so that the Interface ID area is sequentially allocated from the higher bits for the index areas of the respective layers. The combination of the certain bits of the allocated Interface ID and the subnet prefix area of the IP address area is used as the subnet ID of the subnet layers. The lowest subnet gateway allocates the Interface ID to terminating equipment to access the IP network based on a format of the IP address. | 02-09-2012 |
20120042075 | ADAPTIVE SERVICES COMMAND AND CONTROL INFRASTRUCTURE - A software component that adapts resource utilization to match the needs of operational events in a mobile ad hoc network (MANET) environment such as the military tactical edge is presented. The resources can include network resources and grid computing resources. | 02-16-2012 |
20120042076 | METHOD AND APPARATUS FOR MANAGING APPLICATION RESOURCES VIA POLICY RULES - An approach is provided for managing resources. One or more policy rules for managing one or more resources of an application executing at a device are determined. The one or more policy rules are determined to be applied for selecting the one or more resources from among a set of resources. | 02-16-2012 |
20120042077 | HANDLING FAILURE OF REQUEST MESSAGE DURING SET UP OF LABEL SWITCHED PATH - Setting up a label switched path (LSP) for traffic between nodes of a network, involves sending a request message requesting reservation of resources for the requested LSP, from an ingress node ( | 02-16-2012 |
20120042078 | EXPOSING RESOURCE CAPABILITIES TO WEB APPLICATIONS - The subject matter of this document can be implemented in, among other things, a method that includes executing a web application within a web browser of a computing device. The method also includes executing a resource server with an interface for receiving HTTP messages from the web application and an interface for communicating with a system resource of the computing device. The method further includes receiving, at the web application, an input to affect an operation of the system resource. The method also includes transmitting, from the web application to the resource server, an HTTP message to affect the operation of the system resource. The method further includes processing the HTTP message into a resource control message that includes information about the operation. The method also includes transmitting the resource control message from the resource server to the system resource to affect the operation by the system resource. | 02-16-2012 |
20120042079 | TECHNIQUES FOR PROVIDING SERVICES AND ESTABLISHING PROCESSING ENVIRONMENTS - Techniques are provided for the delivery of client services and for the establishment of client processing environments. A client receives services within a processing environment which is defined by a processing container. The processing container includes one or more processing groups, and each processing group has a particular context that supports one or more applications or services which are processing within that context. The processing groups communicate with one another via connector interfaces included within the processing container. Services and processing containers can be dynamically added or removed from the processing container. | 02-16-2012 |
20120042080 | SYNCHRONIZED PROCESSING OF DATA BY NETWORKED COMPUTING RESOURCES | 02-16-2012 |
20120047264 | SYSTEM AND METHOD TO DYNAMICALLY ALLOCATE ELECTRONIC MAILBOXES - Systems and methods for balancing electronic mailboxes among databases communicatively coupled to an information handling system are disclosed. A method may include comparing an actual utilization values for a first database to a threshold utilization value for the first database and, depending upon the results, identifying the first database as over-utilized. The method may also include comparing an actual utilization values for a second database to a threshold utilization value for the second database and, depending upon the results, identifying the second database as under-utilized. The method may further include comparing a threshold usage value of a first electronic mailbox stored in the first database to an upper threshold usage value for the first electronic mailbox and, depending upon the results, identifying the first electronic mailbox as heavily-utilized. The method may also include moving the heavily-utilized electronic mailbox to the second database. | 02-23-2012 |
20120047265 | PERFORMANCE ISOLATION FOR STORAGE CLOUDS - Embodiments of the present invention provide performance isolation for storage clouds. Under one embodiment, workloads across a storage cloud architecture are grouped into clusters based on administrator or system input. A performance isolation domain is then created for each of the clusters, with each of the performance isolation domains comprising a set of data stores associated with a set of storage subsystems and a set of data paths that connect the set of data stores to a set of clients. Thereafter, performance isolation is provided among a set of layers of the performance isolation domains. Such performance isolation is provided by (among other things): pooling data stores from separate performance isolation domains into separate pools; assigning the pools to device adapters, RAID controller, and the set of storage subsystems; preventing workloads on the device adapters from exceeding capacities of the device adapters; mapping the set of data stores to a set of Input/Output (I/O) servers based on an I/O capacity and I/O load of the set of I/O servers; and/or pairing ports of the set of I/O servers with ports of the set of storage subsystems, the pairing being based upon availability, connectivity, I/O load, and I/O capacity. | 02-23-2012 |
20120047266 | MULTI-TIERED MEDIA SERVICES USING CLOUD COMPUTING FOR GLOBALLY INTERCONNECTING BUSINESS AND CUSTOMERS - A multi-tiered communication system for provisioning a cloud computing system to host a media server. The system includes a data center including one or more Interactive Voice Recognition (IVR) functions that are configured for use with a caller who initiates contact with the data center. The system also includes a media server implemented in a cloud computing system. The media server is configured to route an incoming call from one subscriber to another, or in the case of a caller to the data center, to route one or more IVR messages to the caller and to connect the caller with an agent for real-time communication. | 02-23-2012 |
20120047267 | System and method for locating desired traits in resources using a network - A system and method updates a consumer's preference information not only as a result of explicit preference information received from the consumer, but also resulting from actions of the user. | 02-23-2012 |
20120047268 | COMPUTER-IMPLEMENTED SYSTEMS AND METHODS FOR RESOURCE ALLOCATION - Systems and methods are described for processing queue data and for providing queue messaging over a network. An illustrative queuing system includes a first queue configured to hold resource requests from a plurality of users, and program code stored in computer readable memory configured to determine or estimate whether a resource requested by a first resource request submitted by a first requester will be available when the first resource request will be serviced, and to transmit a message over a network to the first requester indicating that the requested resource will not be available when the queued request is serviced if it is estimated or determined that the requested resource will not be available when the first request is serviced. | 02-23-2012 |
20120059935 | METHODS AND APPARATUS TO SELECT AND TO RESELECT A RESOURCE FOR PEER DISCOVERY IN PEER-TO-PEER NETWORKS - A method, an apparatus, and a computer program product are provided in which signals are received on each of a plurality of resources and an energy of each of the signals of a set of the plurality of resources is determined. In addition, a resource is determined based on a probability for each of the resources in a subset of the set. The probability for selecting a resource with a lower determined energy is less than one and greater than the probability for selecting a resource with a higher determined energy. Furthermore, a signal is transmitted on the selected resource. | 03-08-2012 |
20120059936 | MASTERLESS SLOT ALLOCATION - A masterless time slot allocation technique that collaboratively synchronizes, at a time slot level, devices communicating in an ad hoc network. Responsive to determining a current time slot allocated to a first device is occurring, the first device transmits a map to the other devices. The map includes an allocation of time slots to the devices, including indicators for whether each time slot is free, busy or overbooked, devices that own the time slots, and how recently information associated with each time slot was updated. After receiving the map, a second device determines a conflict in which the same time slot is allocated to the second device and to another device. The conflict is resolved by allocating another time slot to the second device and the result of resolving the conflict is each slot is allocated to no more than one device. | 03-08-2012 |
20120059937 | BANDWIDTH ALLOCATION MANAGEMENT - Bandwidth allocation management includes determining current available bandwidth of a network within which a computer system is operating. The bandwidth allocation management also includes using the current available bandwidth and applied feature delivery settings to determine an adjustment in feature delivery to the computer system. At least a portion of the feature delivery settings is specified by an end user of the computer system. | 03-08-2012 |
20120059938 | DIMENSION-ORDERED APPLICATION PLACEMENT IN A MULTIPROCESSOR COMPUTER - A multiprocessor computer system comprises a plurality of nodes, wherein the nodes are ordered using dimension-ordered numbering. An application placement module is operable to place an application in nodes with preference given to nodes ordered near one another. | 03-08-2012 |
20120066388 | MANAGEMENT OF B2B COMMUNITIES - A method for managing a B2B electronic commerce community, wherein a plurality of B2B partners interact with a hub entity via a plurality of B2B applications, includes receiving interaction information describing interactions of a B2B partner with at least one of the B2B applications. The interaction information may describe a material flow, correspondence, transactions, notices, relationships, and so forth, between the B2B partner and the hub. Based at least in part on the received interaction information, the method develops a community manager that supports a common set of community management modules in communication with each of the B2B applications and maintains a single, hub-wide view of each of the B2B partners. The modules may include, as examples, modules for new partner on-boarding, community maintenance, improvement, and networking including social network tooling. | 03-15-2012 |
20120066389 | MIGRATION OF LOGICAL PARTITIONS BETWEEN TWO DEVICES - A method includes receiving a command to migrate a workload partition from a source machine to a target machine. The source machine and the target machine are communicatively coupled to a first subnetwork and a second subnetwork, respectively. The workload partition has a source network address defined by network addressing of the first subnetwork. The method also includes determining a socket connection providing network communication between the workload partition and a host. The method includes notifying the host that the workload partition is migrating from the source machine to the target machine, wherein in response to the notifying the host is on alert to receive, through a network tunnel communication, an identification of a target network address that is assigned to the workload partition after the workload partition is migrated to the target machine. The workload partition is migrated from the source machine to the target machine. | 03-15-2012 |
20120066390 | SYSTEM AND METHOD FOR MANAGING RESOURCES AND MARKERS OF A PORTABLE COMPUTING DEVICE - A method and system for managing resources of a portable computing device is disclosed. The method includes receiving node structure data for forming a node, in which the node structure data includes a unique name assigned to each resource of the node. A node has at least one resource and it may have multiple resources. Each resource may be a hardware or software element. The method also includes receiving marker data and creating a marker. A marker includes a legacy element such as a hardware or software element. The system includes a framework manger which handles the communications between existing nodes and markers within a node architecture. The framework manager also logs activity of each resource and marker by using its unique name. The framework manager may send this logged activity to an output device, such as a printer or a display screen. | 03-15-2012 |
20120066391 | SYSTEM AND METHOD FOR MANAGING RESOURCES OF A PORTABLE COMPUTING DEVICE - A method and system for managing resources of a portable computing device is disclosed. The method includes receiving node structure data for forming a node, in which the node structure data includes a unique name assigned to each resource of the node. A node has at least one resource and it may have multiple resources. Each resource may be a hardware or software element. The system includes a framework manger which handles the communications between existing nodes within a node architecture. The framework manager also logs activity of each resource by using its unique name. The framework manager may send this logged activity to an output device, such as a printer or a display screen. The method and system may help reduce or eliminate a need for customized APIs when a new hardware or software element (or both) are added to a portable computing device. | 03-15-2012 |
20120066392 | SYSTEM FOR MANAGING RESOURCES ACCESSIBLE TO A MOBILE DEVICE SERVER - A system that incorporates teachings of the present disclosure may include, for example, a non-transitory computer-readable storage medium operating in a mobile device server having computer instructions to execute a web server application in the mobile device server. The web server application can be operable to detect a resource control manager while roaming in a communication zone of the resource control manager, and to transmit a pairing key to the resource control manager. The web server application can also be operable to receive from the resource control manager authorization to pair with one or more resources selected by the resource control manager according to the pairing key, and to establish communications with the one or more resources selected by the resource control manager. Other embodiments are disclosed. | 03-15-2012 |
20120066393 | SYSTEM AND METHOD FOR REAL TIME DELIVERY OF CONTEXT BASED CONTENT FROM THE CLOUD TO MOBILE DEVICES - A system and method for real time delivery of context based content from the cloud (internet) to mobile devices. The information in the cloud is available in the form of software-as-a-service is accessible from laptops and personal computers. The system obtains information from multiple sources in the “cloud,” correlates the information, determines a subset of information based on context, and pushes the information to at least one mobile device. An engine extracts a context based subset of information and correlates the context based subset of information based on the same context or a different context. A data push engine makes the information available in real time to a user by pushing the information to the at least one mobile device like a smartphone, tablet, and/or navigation system. | 03-15-2012 |
20120066394 | SYSTEM AND METHOD FOR SUPPORTING LAZY DESERIALIZATION OF SESSION INFORMATION IN A SERVER CLUSTER - A system and method can support in-memory session replication in a server cluster using a lazy deserialization approach. The server cluster can include a primary application server and a secondary application server. The primary application server operates to receive a request associated with a session from a client and maintains session information associated with the session. Based on the session information, the primary application server can responds to the client. The secondary application server operates to receive and maintain serialized session information from the primary application server. The secondary application server operates to update the serialized session information based on one or more session updates received from the primary application server. When the primary application server fails, the secondary application server can generate deserialized session information based on the updated serialized session information and responds to the client. | 03-15-2012 |
20120066395 | DYNAMIC APPLICATION PROVISIONING IN CLOUD COMPUTING ENVIRONMENTS - A method for dynamically provisioning a machine with applications to assist with work is a cloud computing environment is described. In one embodiment, such a method includes identifying a machine available for provisioning with at least one application. The method identifies work associated with a cloud computing environment. Responsive to identifying the work, the method determines how the machine can most optimally assist with the work. The method then dynamically provisions the machine with at least one application selected to enable the machine to most optimally assist with the work. A corresponding apparatus and computer program product are also disclosed. | 03-15-2012 |
20120066396 | APPARATUS AND METHOD FOR SUPPORTING PERIODIC MULTICAST TRANSMISSION IN MACHINE TO MACHINE COMMUNICATION SYSTEM - A method and apparatus for effectively transmitting periodically generated group data of a serving group in a Machine to Machine (M2M) communication system are provided. A method includes determining whether a persistent resource for group data of an M2M communication service group is allocated, if the persistent resource is not allocated, configuring the persistent resource for the group data and transmitting allocation information for the persistent resource to at least one Subscriber Station (SS) registered to the service group, and multicasting the group data to the at least one SS by using the persistent resource. | 03-15-2012 |
20120066397 | CRITICAL RESOURCE NOTIFICATION SYSTEM AND INTERFACE DEVICE - A system and device that communicates critical resource information is described. The resource notification system comprises a resource distributor, a resource notification server, and a networked interface device. The resource distributor generates a demand response action that is associated with a particular resource. The resource distributor is also communicatively coupled to a wide area network. The resource notification server, which is also communicatively coupled to the wide area network, receives and processes the demand response action and generates a demand response event signal that is communicated to a customer list. The networked interface device comprises at least one indicator. The networked interface device receives the demand response event signal that triggers at least one indicator corresponding to the demand response action generated by the resource distributor, wherein the indicator provides a real-time indication that corresponds to the usage of the particular resource. | 03-15-2012 |
20120072595 | SYSTEM AND METHOD FOR UPDATING PRINTER LOCATION INFORMATION FIELD - A system and method are provided for updating location information associated with a printer resource stored in a printer resource registry in a network resource access system. Updating the location information for the printer resource may involve obtaining a unique identifier for the printer resource, determining the location of the printer using GPS or other location based services, authenticating access to the printer resource registry, and submitting the location information to the printer resource registry. Systems for updating location information in the resource registry may operate on the printer resource by itself or in conjunction with a mobile device. System may operate autonomously or provide a user interface for a system administrator to update location information. | 03-22-2012 |
20120072596 | Directory Leasing - Described are embodiments for allowing clients that access a distributed file system to locally cache directory metadata. The client may request a read lease which allows the client to cache the directory metadata locally and service requests received from the same application which originally requested the directory metadata using the cache. In addition, the client may also request a handle lease which allows a client to delay the closing of a directory handle and allow the handle to be reused to service subsequent directory metadata requests from the same or a different application. A client may also request a write lease which allows an application on the client to modify the directory metadata, such as by creating or deleting new files in the directory, or changing their attributes, and cache those changes. | 03-22-2012 |
20120072597 | USING TEMPLATES TO CONFIGURE CLOUD RESOURCES - The present invention extends to methods, systems, and computer program products for using templates to configure cloud resources. Embodiments of the invention include encapsulating cloud configuration information in an importable/exportable node template. Node templates can also be used to bind groups of nodes to different cloud subscriptions and cloud service accounts. Accordingly, managing the configuration of cloud based resources can be facilitated through an interface at a (e.g., high performance) computing component. Templates can also specify a schedule for starting/stopping instance running within a resource cloud. | 03-22-2012 |
20120072598 | USE OF GENERIC UNIVERSAL RESOURCE INDICATORS - Various arrangements for creating and using generic universal resource indicators are presented. To create a generic universal resource indicator, one or more parameters of a universal resource indicator may be identified. An interface that permits a parameter of the one or more parameters to be selected and mapped to a variable may be presented. A selection of the parameter for mapping may be received. An indication of the variable to map to the parameter of the selection may also be received. The generic universal resource indicator having a generic parameter corresponding to the parameter of the selection may be created. | 03-22-2012 |
20120072599 | THIN CLIENT SYSTEM, MANAGEMENT SERVER, CLIENT ENVIRONMENT MANAGEMENT METHOD AND PROGRAM - The thin client system is capable of automatically providing an appropriate client environment according to the performance of each terminal. The thin client system includes at least one terminal, a client environment server where a client environment used by the terminal operates, and a management server which allocates the predetermined client environment based on a utilization request of the client environment from the terminal, wherein the management server comprises a client environment management unit which receives from the terminal, terminal identification information for identifying the terminal, and terminal part information for identifying a terminal part which is a component of the terminal, and uses a client environment component that is set in advance so as to correspond to the terminal part information to generate the client environment in the client environment server. | 03-22-2012 |
20120072600 | MANAGING CONTENT DELIVERY NETWORK SERVICE PROVIDERS - A system, method, and computer readable medium for managing CDN service providers are provided. A network storage provider storing one or more resources on behalf of a content provider obtains client computing device requests for content. The network storage provider processes the client computing device requests and determines whether a subsequent request for the resource should be directed to a CDN service provider as a function of the updated or processed by the network storage provider storage component. | 03-22-2012 |
20120079115 | REQUEST ROUTING IN A NETWORKED ENVIRONMENT - A system, methods, and interfaces for managing request routing functionality associated with resource requests for one or more resources associated with a content provider. The request routing functionality can correspond to the processing of domain name service (“DNS”) requests for resources by computing devices and the resolution of the DNS requests by the identification of a network address of a computing device that will provide the requested resources. Unlike traditional CDN service provider implementation, the processing of resource requests by the service provider is separate from the delivery of the content by the content provider (or on behalf of the content provider). | 03-29-2012 |
20120079116 | APPARATUS AND METHOD FOR ALLOCATING DEVICES TO A COMMUNICATION ROUTE - There is provided an apparatus and method for allocating devices to a communication route. Network topology information and device information including a device-cost assigned to each of candidate-devices allowed to be allocated to a plurality of segments on the communication route are provided. An integer/linear programming problem is generated to obtain a feasible device-allocation, and an objective function for calculating an objective function value is defined. A sequence of feasible device-allocations are generated by sequentially generating a next feasible device-allocation from a current feasible device-allocation while improving an objective function value until the objective function value is not improved any more, and the last one of the sequence of feasible device-allocations is determined to be an optimum device-allocation. The next feasible device-allocation is generated from the current feasible device-allocation by replacing a basic candidate-device with an alternative candidate-device selected based on reduced-costs calculated for nonbasic candidate-devices. | 03-29-2012 |
20120079117 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR SCANNING AND INDEXING DATA FOR DIFFERENT PURPOSES - A system, method and computer program product are provided for scanning and indexing data for different purposes. Included is a universal engine operable to scan and index data stored in at least one device, for a plurality of different purposes. Further provided is at least one application for controlling the universal engine to perform the scanning and indexing for at least one of the different purposes. | 03-29-2012 |
20120084443 | VIRTUAL PROVISIONING WITH IMPLEMENTATION RESOURCE BOUNDARY AWARENESS - Virtual resources may be provisioned in a manner that is aware of, and respects, underlying implementation resource boundaries. A customer of the virtual resource provider may specify that particular virtual resources are to be implemented with implementation resources that are dedicated to the customer. Dedicating an implementation resource to a particular customer of a virtual resource provider may establish one or more information barriers between the particular customer and other customers of the virtual resource provider. Implementation resources may require transition procedures, including custom transition procedures, to enter and exit dedicated implementation resource pools. Costs corresponding to active and inactive implementation resources in a dedicated pools associated with a particular customer may be accounted for, and presented to, the customer in a variety of ways including explicit, adjusted per customer and adjusted per type of virtual resource and/or implementation resource. | 04-05-2012 |
20120084444 | REAL-TIME LICENSE METERING OF A PROVISIONED APPLICATION IN A CLOUD COMPUTING ENVIRONEMENT - Provided is a method for the costing of a license based on real-time usage of software on a hardware resource instead of upfront PVU based purchase of licenses. Service provider need not pay for the license charge till the end of life of that application and need not pay for an entire set of N licenses, considering that the service provider expects that the maximum number of application instances could be N. | 04-05-2012 |
20120084445 | AUTOMATIC REPLICATION AND MIGRATION OF LIVE VIRTUAL MACHINES - Systems and methods are disclosed herein to automatically replicate and migrate live virtual machine image (VM) files from a primary VM computing device to secondary VM computing devices. The operating parameters (e.g., cost of operation, power consumption, etc.) of a number of secondary VM computing devices are analyzed. Replicas of the primary VM image is stored in the secondary VM devices with operating parameters that meet limiting parameters defined in an SLA. The primary VM image is indexed by its constituent data blocks in an active index, which is compared against a stale index of data blocks. A comparison of the indices will indicate when new data is added to the VM image. The new data is used to update the replicas. Migration is performed by copying the primary VM image or awakening a hibernated secondary VM image replica, and hibernating the current primary VM image. | 04-05-2012 |
20120089734 | ALLOCATION OF RESOURCES BETWEEN WEB SERVICES IN A COMPOSITE SERVICE - Technologies are described herein for allocating resources of a publisher web service to a subscriber web service according to the subscriber web service's SLA type. A request for information is received from a subscriber web service. The request for information may include a SLA type between a publisher web service and the subscriber web service and an identifier of the subscriber web service. The composite service may include the publisher web service and the subscriber web service. A resource allocation associated with the SLA type is retrieved. A set of resources are allocated multiple resources of the publisher web service to the subscriber web service according to the resource allocation and the identifier. The set of resources may be configured to satisfy the request for information | 04-12-2012 |
20120089735 | Two-Level Management of Locks on Shared Resources - In a shared data system comprising one or more primary nodes and a plurality of secondary nodes, global lock manager on a primary node manages locks for shared resources by exchanging an abstract lock state with local lock managers on the secondary nodes. The abstract lock state includes a particular representation of all of the applications on the nodes that are requesting or are granted locks. The exchange of these particular lock states instead of individual requests improves performance by increasing concurrency and reducing off-machine communication. A global deadlock detector on a node detects and resolves global deadlocks, in conjunction with local deadlock detectors on the secondary nodes. | 04-12-2012 |
20120089736 | APPARATUS AND METHOD FOR CONTROLLING COMPUTING CAPACITY FOR MULTIPLE COMPUTERS SHARING RESOURCES WITH EACH OTHER - A method and an apparatus for controlling a computing capacity are provided. The method includes: receiving a computing resource deposit request signal from a first computer; determining appropriateness of the computing resource deposit request signal; allocating computing resources deposited by the first computer to a second computer when the computing resource deposit request signal is appropriate; and storing information on the computing resources deposited by the first computer and the computing resources allocated to the second computer in accounts for the first and second computers. | 04-12-2012 |
20120089737 | SYSTEM AND METHOD FOR PROVISIONING A REMOTE RESOURCE FOR AN ELECTRONIC DEVICE - The disclosure recites a device, system and method for provisioning resources from a server in a network to a mobile electronic device. The method comprises at the mobile electronic device: generating and sending a network registration request to the server to allow the server to determine whether the mobile electronic device is in a device registry linking resources managed by the server; waiting for a data transmission from the server, the data transmission containing text and a link to the resource that can receive the data transmission at the mobile electronic device; incorporating text and a link from the data transmission into a graphical user interface (GUI) generated on a display of the mobile electronic device to provide an interface to activate the link from the mobile electronic device; and generating an indicator on the GUI that the resource is new, if the resource is new to the mobile electronic device. | 04-12-2012 |
20120089738 | TRANSACTIONAL APPLICATION PROCESSING IN A DISTRIBUTED ENVIRONMENT - Transactional application processing in a distributed environment using an application-aware network infrastructure element is described. In an embodiment, an apparatus comprises a plurality of network interfaces, forwarding logic, and transaction manager logic. The plurality of network interfaces is operable to communicatively connect to one or more packet-switched networks. The forwarding logic is coupled to the plurality of network interfaces and, when executed, is operable to receive packet flows therefrom and to forward the packet flows thereto. The transaction manager logic is encoded in one or more tangible media for execution and when executed is operable to: receive first information that specifies one or more remote resources associated with an extended transaction, where the extended transaction comprises a plurality of child transactions; and reserve the one or more remote resources by sending out one or more reservation requests over a network management protocol. | 04-12-2012 |
20120096163 | Method and System for Managing and Reconciling Information Technology Assets in a Configuration Database - A method and system for managing and reconciling naming conflicts in a configuration database. Attributes are collected about a detected resource in a network. Valid names for the detected resource are created based on the collected attributes and a set of naming rules. A valid name is created for each naming rule, and the naming rules have a priority order. A master-alias table is search to locate a match between existing names of known resources recorded in the master-alias table and any of the valid names. A partial match of resource attributes is determined to exist when all of the valid names in the set of valid names do not match an existing name in a matching entry. The detected resource is determined to be a new resource or an existing resource based on a priority of the naming rules used to create the valid names. | 04-19-2012 |
20120096164 | Cross Product/Service Management - Cross product/service management of subscriber products/services is provided. When multiple product/services orders or instructions are received for a shared service or resource (e.g., a unified voicemail box/system) from two or more order or instruction entry systems (e.g., wireline and wireless telephone systems), the multiple orders or instructions are passed to a shared product/services provisioning manager for management of the orders or instructions with respect to the shared service or resource. If the orders require a change to the shared service or resource, the orders or instructions are mediated for concurrent or otherwise conflicting requests to the shared service or resource. Mediated requests are formatted for receipt and use by the shared service or resource and are then passed to a network element responsible for the shared service or resource for implementation. | 04-19-2012 |
20120096165 | REALLOCATING RESOURCE CAPACITY AMONG RESOURCE POOLS IN A CLOUD COMPUTING ENVIRONMENT - In general, the embodiments of the present invention provide an approach for rebalancing/reallocating cloud resource capacities between resource pools that provide variable customer assurances and delivery penalties when assurances are not met. The variables that are considered hereunder include, overall ‘reservations’, total current capacity, remaining capacity against unused reservations and penalties that apply for failing to satisfy ‘reservation’ commitments. The approach uses a rate of capacity consumption to calculate the risk of consuming the available capacity in each resource pool (e.g., resource pools allocated to satisfy different levels of service with different SLA failure penalties). Based on the relative available capacity in each pool (as determined by the pool rate of consumption), resources are reallocated to maximize revenue (e.g., reduce financial penalty) across a resource pool set. | 04-19-2012 |
20120096166 | DOMAIN NAME SYSTEM SECURITY EXTENSIONS (DNSSEC) FOR GLOBAL SERVER LOAD BALANCING - Techniques are provided to enable a network device, such as a switch, to perform global server load balancing (GSLB) while operating as a proxy to a domain name system security extensions (DNSSEC)-capable authoritative DNS server. The network device preserves an original signature generated by the DNSSEC-capable authoritative DNS server for a resource record set contained in a DNSSEC reply. | 04-19-2012 |
20120096167 | RESOURCE ALLOCATION USING SHARED RESOURCE POOLS - The present disclosure describes methods and systems for managing resources, for example in connection with call admission control or other communications or transactions in a system. In particular, a plurality of resource pools are established. At least a first or priority resource is associated with a minimum resource amount, while at least a second or normal resource pool is associated with a maximum resource amount. From the system resource pools, allocations are made to each of a plurality of system servers. If a server receives a request for priority resources that cannot be satisfied from the allocation of priority resources made to that server, that server may borrow from an allocation of normal resources. Resources can also be shared between servers. Accordingly, if required resources are not available from an allocation made to a server receiving the request for resources, that server can request resources from another server. In responding to a request to share resources, a server can attempt to fill the request as if the request had originally been made to that server. | 04-19-2012 |
20120096168 | Control Circuit and Method for Allocating Orthogonal Sequences - A method for allocating orthogonal sequences to user equipment devices, UEs, of a group sharing a channel of a telecommunication system is disclosed. The method comprises determining which UE of the group having largest transmission resource assigned for a physical up-link shared channel, PUSCH; determining a first orthogonal sequence of the UE of the group having largest transmission resource assigned; determining a second sequence that equals a quadrature phase offset of the first orthogonal sequence; reserving said second sequence when allocating sequences to remaining UEs of the group by avoiding the second sequence as long as there are other orthogonal sequences available. A control circuitry for a network node is also disclosed. | 04-19-2012 |
20120096169 | STORAGE AND SERVICE PROVISIONING FOR VIRTUALIZED AND GEOGRAPHICALLY DISPERSED DATA CENTERS - Geographically dispersed data centers each include servers and storage systems and are in communication with each other. An application is installed on a guest operating system on a virtual machine set up on a server at a first data center. The application accesses a logical unit on a storage system at the first data center. When migration of the application is initiated, the process determines whether any of the data centers has server resources and storage resources required to receive migration of the application. A destination data center is selected from candidate data centers meeting requirements for migration of the application. The application and guest operating system are migrated from the first data center to a second virtual machine set up on a second server at the destination data center. If a replica of the LU is not already present at the destination data center, the LU is also replicated. | 04-19-2012 |
20120096170 | REPLENISHING A USER ACCOUNT WITH MORE ACCESS RESOURCES NEEDED FOR ACCESSING NETWORK SERVICES - A network access server (NAS) determines the status of availability (e.g., how much more quota is unused) of an access resource, and sends a notification embedded in a point-to-point protocol (PPP) packet. The format of the packet is chosen such that definition/use of higher layers (e.g., HTTP) is not required to communicate the status to a client system. As a result, the user may be notified even if software such as web browser is not being executed on the client system. | 04-19-2012 |
20120102198 | MACHINE MANAGER SERVICE FABRIC - A machine manager controls the deployment and management of machines for an online service. The machine manager is configured to manually/automatically deploy farms, upgrade farms, add machines, remove machines, start machines, stop machines, and the like. The machine manager keeps track of the locations of the machines, the roles of the machines within the networks, as well as other characteristics relating to the machines (e.g. health of the machines). Instead of upgrading software on the machines in a farm that are currently handling requests, one or more machines are configured in a new farm with the selected disk images and then the requests are moved from the old farm to the new farm. | 04-26-2012 |
20120102199 | PLACING OBJECTS ON HOSTS USING HARD AND SOFT CONSTRAINTS - Objects are placed on hosts using hard constraints and soft constraints. The objects to be placed on the host may be many different types of objects. For example, the objects to place may include tenants in a database, virtual machines on a physical machine, databases on a virtual machine, tenants in directory forests, tenants in farms, and the like. When determining a host for an object, a pool of hosts is filtered through a series of hard constraints. The remaining pool of hosts is further filtered through soft constraints to help in selection of a host. A host is then chosen from the remaining hosts. | 04-26-2012 |
20120102200 | APPLICATION SPECIFIC RESOURCE MANAGEMENT - Present embodiments relate to resource management. More particularly, these embodiments relate to a system and method for adaptively monitoring a plurality of applications making use of a finite number of resources. The embodiments permit application developers to specify preferred operation guidelines without detailed knowledge of the requirements of the system designer or user. | 04-26-2012 |
20120102201 | STORAGE APPARATUS AND MANAGEMENT METHOD THEREOF - As a result of operating interference between managing users using the storage apparatus, management tasks on the storage apparatus are delayed and there is the risk of host tasks being delayed or stopped. | 04-26-2012 |
20120102202 | SYSTEM AND METHOD FOR MANAGING NETWORK RESOURCES AND POLICIES IN A MULTICAST ENVIRONMENT - An approach is provided for managing network resources and policies. A network resource manager receives an allocation request, over a radio network, for one or more network resources for joining one of a plurality of multicast groups, the one multicast group being associated with a quality of service (QoS) level. The network resource manager then determines whether the network can accommodate the allocation request and modifies the network to accommodate the allocation request based on the determination by modifying a local multicast service provider (LMSP) mapping list that associates, respectively, one or more LMSPs with the multicast groups. | 04-26-2012 |
20120102203 | SERVICE PROVIDER REGISTRATION BY A CONTENT BROKER - A system, method, and computer readable medium for managing registration, by a content broker, of one or more resources with one or more service providers are provided. A content broker obtains registration information for registering the one or more resources with a service provider. The registration information may include a request to publish one or more resources to a service provider, an identification of the one or more resources, service provider selection criteria provided by the content provider or otherwise selected, and the like. The content broker transmits a service provider generation request corresponding to the registration information to the service provider. Then, the content broker manages and processes data pursuant to registration of the one or more resources with the service provider. | 04-26-2012 |
20120110181 | NETWORK ADDRESS RETRIEVAL FOR LIVE MIGRATION OF A GUEST IN A VIRTUAL MACHINE SYSTEM - A method and system for managing network addresses of a guest during live migration in a virtual machine system. A computer system hosts a guest that is to migrate from a source hypervisor in the computer system to a target hypervisor during operation of the computer system. In response to the indication, the source hypervisor retrieves an address list of the guest from a network device, where the address list identifies one or more network addresses of the guest in one or more networks. The source hypervisor then forwards the address list to the target hypervisor, which notifies the one or more networks of the migration of the guest. | 05-03-2012 |
20120110182 | DYNAMIC PROCESSING UNIT RELOCATION IN A MULTI-NODAL ENVIRONMENT BASED ON INCOMING PHYSICAL DATA - A relocation mechanism in a multi-nodal computer environment dynamically routes processing units in a distributed computer system based on incoming physical data into the processing unit. The relocation mechanism makes an initial location decision to place a processing unit onto a node in the distributed computer system. The relocation mechanism monitors physical data flowing into a processing unit or node and dynamically relocates the processing unit to another type of node within the ‘cloud’ of nodes based on the type of physical data or pattern of data flowing into the processing unit. The relocation mechanism may use one or more rules with criteria for different data types observed in the data flow to optimize when to relocate the processing units. | 05-03-2012 |
20120110183 | DISTRIBUTED PROPAGATION OF DATA IN A WIRELESS COMMUNICATION NETWORK - A technique for distributed propagation of data in a wireless communication network includes providing | 05-03-2012 |
20120110184 | PHYSICAL LAYER PHOTONIC PROTOCOL SWITCH - A physical layer photonic protocol switch (PLPPS) that is protocol independent and switches at the optical signal level. Computing subsystem resources are linked to the PLPPS and are grouped into one or more logical system topologies. If needed, additional computing subsystem resources can be allocated to the logical system topology, during runtime. The PLPPS provides the ability to dynamically allocate computing subsystem resources to specific computing enclaves. The PLPPS manages the configuration of and controls access to the computing subsystem resources. Computing resources can then be assigned to specific logical system topologies and additional computing subsystem resources are able to be shared, added or removed, from other logical system topologies, as needs fluctuate. This physical layer switch architecture creates a dynamic computing infrastructure allowing for the sharing of a single computing subsystem resource amongst two or more logical system topologies. | 05-03-2012 |
20120110185 | Distributed Hierarchical Rendering and Provisioning of Cloud Services - Techniques are provided herein for distributed and hierarchical rendering and provisioning of cloud services. At a device in a cloud computing system comprising a plurality of hierarchical levels, a cloud service request is received for rendering and provisioning of a virtual data center. A determination is made as to which aspects of the cloud service request are to be satisfied by devices in a first hierarchical level and which aspects of the cloud service request are to be satisfied by devices in a second hierarchical level and in subsequent hierarchical levels. Rendering and provisioning commands are provided to one or more devices in the first hierarchical level that are selected to satisfy aspects of the cloud service request in the first hierarchical level. A subset cloud service request for aspects of the cloud service request that are to be satisfied by devices in the second hierarchical level is sent to a device in the second hierarchical level. | 05-03-2012 |
20120110186 | Disaster Recovery and Automatic Relocation of Cloud Services - Techniques are provided to move the services performed on one device to another device in a cloud computing system for a variety of reasons including failure, maintenance or upgrade of the device. A notification is received that services performed by an impacted device in a domain of a plurality of hierarchical domains need to be moved. A determination is made as to whether there are replacement resources available in the domain to perform the services, and if so, the replacement resources are automatically rendered to perform the services. The process continues to higher level domains that have a view into the capabilities of subordinate domains in order to determine where to move the services within the cloud computing system. | 05-03-2012 |
20120110187 | SWITCHING STATES BETWEEN TWO COMPUTING DEVICES - A method for switching use between a first computing device and a second computing device is provided. The method may be performed by the first computing device. An event is detected while a first application is operated on the first computing device. In response to detecting the event, data corresponding to the first application is automatically transmitted to the second computing device, and a second application is automatically initiated on the second computing device. The second application has a functionality that is equivalent to the functionality of the first application on the first computing device and utilizes the data transmitted from the first device in performing one or more operations. | 05-03-2012 |
20120110188 | Networking in a Virtual Computing Infrastructure - A cloud computing environment having a plurality of computing nodes is described. Upon receiving authorization, a plurality of virtual machines may be communicated to provide at least one virtual network to service to the plurality of virtual machines. Each of the plurality of virtual machines communicates with a virtual network layer at a virtual interface via at least one virtual Ethernet (vEthernet). An IP gateway to a network is provided to the plurality of virtual machines. Communications between the IP gateway and the network are facilitated. Communications between a network control layer and at least one network are routed. | 05-03-2012 |
20120110189 | SYSTEM AND METHOD FOR DYNAMIC SECURITY PROVISIONING OF COMPUTING RESOURCES - The present invention facilitates the dynamic provisioning of computing and data assets in a commodity computing environment. The invention provides a system and method for dynamically provisioning and de-provisioning computing resources based on multi-dimensional decision criteria. By employing specialized computing components configured to assess an asset and requestor of an asset, a provisioning engine is able to transform the input from the computing components into a specific configuration of computing resource provisioning and security controls. According to the rules and policies applying to a security domain, the provisioning engine may dynamically allocate computing resources in a manner that is both safe and efficient for the asset. | 05-03-2012 |
20120110190 | Mechanisms For Obtaining Access to Shared Resources Using a Single Timestamp Technique - Providing access to a shared resource in a computing environment involves maintaining a timestamp for each shared resource, the timestamp representing the time the resource was last accessed. Then, detecting if the resource is reserved before obtaining access to the resource, by reading the resource timestamp, and if the timestamp represents a future time relative to the current time, indicating that the resource is reserved and delaying access to the resource. If the resource is unreserved, then accessing the resource by reading the resource timestamp to detect any changes in the timestamp since the last reading; if unchanged, then accessing the resource. If the resource is unreserved, then obtaining exclusive access to the resource by reserving the resource by incrementing its timestamp by a reservation period; accessing the resource; and resetting the resource timestamp to the current time. | 05-03-2012 |
20120117239 | INTERNET-BASED PROXY SERVICE FOR RESPONDING TO SERVER OFFLINE ERRORS - A proxy server receives from a client device a request for a network resource that is hosted at an origin server for a domain. The request is received at the proxy server as a result of a DNS request for the domain resolving to the proxy server. The origin server is one of multiple origin servers that belong to different domains that resolve to the proxy server and are owned by different entities. The proxy server transmits the request to the origin server. Responsive to determining that the origin server is offline, the proxy server determines whether the requested resource is available in cache. If it is in cache, the proxy server retrieves the requested resource from the cache and transmits the requested resource to the client device. | 05-10-2012 |
20120117240 | SYSTEMS AND METHODS FOR ALLOCATING NETWORK BANDWIDTH - A mobility aware content delivery network is designed to provide content quickly and efficiently to mobile users traveling within the network. In order to enhance content delivery, such a network may collect data regarding user mobility patterns and content preferences, as well as correlation data regarding the relationship between mobility events and demand for specific contents. This collected data may be used to create a utilization map that describes that users' expected mobility patterns and expected content usage information. The utilization map may be used to identify appropriate locations in which to place contents within the network in order to enhance network performance. | 05-10-2012 |
20120117241 | SERVER CLUSTERING IN A COMPUTING-ON-DEMAND SYSTEM - A device may provision two or more servers, each of the servers including a first network interface. In addition, the device may enable a second network interface in each of the provisioned servers, create a shared volume, assign the shared volume to each of the provisioned servers, and enable a clustering application on each of the provisioned servers to form a cluster comprising the provisioned servers, the cluster having a heartbeat via the second network interfaces. | 05-10-2012 |
20120117242 | SERVICE LINKAGE SYSTEM AND INFORMATION PROCESSING SYSTEM - An object of the present invention is to enhance the followability of the automatic scaling of a whole system corresponding to an increase of requests in a service linkage system for linking plural services. A cloud that executes intermediate service receives an estimate of the output of service at a previous stage by an output rate estimating unit and an information gathering response from a cloud management server, estimates an output rate, and outputs the estimate to service at a following stage. A scaling control unit receives the estimate of the output of the service at the previous stage and the information gathering response, determines resources allocated to the intermediate service, and outputs a scaling request to the cloud management server and the output rate estimating unit. | 05-10-2012 |
20120117243 | SYSTEM AND METHOD FOR MANAGING RESOURCE IN COMMUNICATION SYSTEM - Disclosed is a system for managing resources in a communication system including a plurality of systems not having permission a first frequency band, including: a coexistence manager managing the plurality of systems for coexistence and frequency sharing of the plurality of systems in available frequency bands when the available frequency bands by the plurality of systems are searched in the first frequency band; a coexistence enabler transmitting and receiving information of the plurality of systems and information of the coexistence manager; and a coexistence discovery and information server (CDIS) supporting a control of the coexistence manager for the plurality of systems. | 05-10-2012 |
20120117244 | SYSTEM AND METHOD FOR DETERMINING PROCESSING ELEMENTS ALLOCATION - A unit, computer readable medium and method for providing dynamic processing elements allocation in a network for a task of a user based on a request of the user. The method includes receiving at the unit of the network the request that includes at least a required condition or a preference related to the task, determining a first processing elements allocation in the network for executing the task such that the first processing elements allocation complies with the request, monitoring whether a trigger is received and indicates that at least a characteristic of the request is violated by the first processing elements allocation, and determining, in response to the received trigger, a second processing elements allocation in the network for executing the task such that the second processing elements allocation complies with the request. | 05-10-2012 |
20120117245 | GROUP BASED ALLOCATION OF NETWORK BANDWIDTH - The present invention extends to methods, systems, and computer program products for group based allocation of terminal server network bandwidth. Output packets are classified into groups based on classification criteria. Output packets for each group are queue into a corresponding queue. During a queue flush cycle each queue containing data is flushed for an essentially equal amount of time. Flushing each queue essentially equally reduces the negative impact that can otherwise result when a subset of sessions (or even a single session) request(s) a disproportional share of terminal server network bandwidth. Responsiveness can be further increased by distributing the essentially equal amount for each queue across the queue flush cycle. | 05-10-2012 |
20120117246 | Method And System For The Efficient And Automated Management of Virtual Networks - The invention relates to a method for the automated management of the performance of at least one virtual network ( | 05-10-2012 |
20120117247 | BINDING RESOURCES IN A SHARED COMPUTING ENVIRONMENT - An arbitrator associated with a shared-computing environment registers a first resource based on the resource's identifier. The arbitrator receives the same identifier (for the first resource) from a second resource which is already bound to a user session. Both the first resource and the second resource have independent connections to the shared-computing environment. The arbitrator, having received the identifier for the first resource from the second resource, then binds the first resource to the user session. | 05-10-2012 |
20120124211 | SYSTEM AND METHOD FOR CLOUD ENTERPRISE SERVICES - Novel methods and systems are provided for integrating multi-vendor cloud computing operations and architectures by using service-oriented orchestration to create a vendor and platform agnostic cloud computing framework. This approach aggregates core cloud computing functions including service provisioning, automating work flows, and data and usage monitoring across integrated services, thereby improving a data center's ability to execute operations quickly, under standardized protocols and with consistent quality of service. | 05-17-2012 |
20120124212 | APPARATUS AND METHOD FOR PROCESSING MULTI-LAYER DATA - A multi-layer data processing apparatus and method are provided. The multi-layer data processing apparatus includes a lower hierarchy processing unit configured to generate at least one lower hierarchy flow from input data using lower hierarchy information, and to allocate the generated lower hierarchy flows to a plurality of lower hierarchy processors to perform lower hierarchy processing in respect of the lower hierarchy flows in parallel; and a higher hierarchy processing unit configured to generate at least one higher hierarchy flow from data transmitted from the lower hierarchy processing unit using higher hierarchy information, and to allocate the generated higher hierarchy flows to a plurality of higher hierarchy processors to perform higher hierarchy processing in parallel in respect of the higher hierarchy flows. | 05-17-2012 |
20120124213 | Evaluation Of Current Capacity Levels Of Resources In A Distributed Computing System - In general, this disclosure describes techniques of managing resources in a service-oriented distributed computing system. As described in this disclosure, a control node automatically manages the system such that the system has sufficient capacity to satisfy an agreement to provide a given level of a service. In order to automatically manage the system, the control node evaluates the current capacity levels of resources in the system. The current capacity levels are indicative the capacity of resources to perform certain acts. The capacity of the resources to perform these acts may be indicative of whether the system is able to provide the given level of the service. Because capacities provided by the resources change as the resources start, the control node uses a predicted pending capacity function to evaluate whether resources that are currently starting will be sufficient to satisfy the level of the service when completely started. | 05-17-2012 |
20120124214 | Method and Apparatus for Distributing Requests Among a Plurality of Resources - The invention relates to an apparatus for responding to data requests made by a client. The apparatus includes an input receiving a first data request that includes a sequence of nodes corresponding to a sequence of servers. The apparatus also includes decision logic determining whether the data specified in the data request is available on a selected server, and if the data is not available determining a next node from the sequence of nodes. The apparatus also includes a mapper mapping a server to the next node, and an output requesting the data by transmitting a second data request to the server mapped to the next node. | 05-17-2012 |
20120124215 | APPARATUS AND COMPUTER-READABLE MEDIA FOR PROCESSING HTTP REQUESTS - Various embodiments of the invention are directed to closely integrating functionality between an internet server and a WebDAV tool. Areas of specific focus in this document include delegation of duties between the internet server and the WebDAV tool, efficient management of a resource's content-type, support for segregation of a namespace into separate virtual roots, and determinations of whether to invoke certain processing extensions to handle requests for a given HTTP verb. | 05-17-2012 |
20120124216 | ADDRESS GENERATION AND CLUSTER EXTENSION IN DISTRUBTED SYSTEMS USING TREE METHOD - Methods and apparatus, including computer program products, for managing a cluster of servers organized into nodes. A method of one aspect includes establishing a cluster; establishing a set of ultimate identifiers for nodes resulting from splitting in the cluster; and storing every new data object on a node that has a node identifier that identifies a subset of the set of ultimate identifiers, and providing for the object a universal identifier that combines (i) an object identifier that is unique on the node and (ii) a server identifier that is one of the ultimate identifiers in the subset. A method of another aspect includes generating for a new data object a universal identifier that has a node identifier part that uniquely identifies a node, a reserve part generated at least in part as a pseudo-random value, and an object identifier part that uniquely identifies the object in the node. | 05-17-2012 |
20120131191 | MOBILE COMMUNICATION DEVICE, SERVER, AND METHOD OF FACILITATING RESOURCE RESERVATIONS - To facilitate resource reservation, a server can preemptively determine resource availability. Indeed, upon receiving an availability request for a desired attendee for a calendar event, the request specifying a date and time, the server can transmit a search request to a server maintaining an organization resource cache, which stores availability information for resources. Upon receiving, from the server, a search result, and based on the search result, the server can store, in a memory, an indication of a specific resource that is available at the date and time. | 05-24-2012 |
20120131192 | REQUEST ROUTING PROCESSING - Generally described, the present disclosure is directed to managing request routing functionality corresponding to resource requests for one or more resources associated with a content provider. The processing of the DNS requests by the service provider can include the selective filtering of DNS queries associated with a DNS query-based attack. A service provider can assign DNS servers corresponding to a distributed set of network addresses, or portions of network addresses, such that DNS queries exceeding a threshold, such as in DNS query-based attacks, can be filtered in a manner that can mitigate performance impact on for the content provider or service provider. | 05-24-2012 |
20120131193 | SYSTEMS AND METHODS FOR IDENTIFYING SERVICE DEPENDENCIES IN A CLOUD DEPLOYMENT - Embodiments relate to systems and methods for identifying service dependencies in a cloud deployment. In particular, a deployment module can receive usage data from a host cloud comprising data related to end user operation of a set of services in the host cloud as well as service dependencies among the set of services. In embodiments, the deployment module can determine candidate target clouds in which to deploy the set of services. Further, in embodiments, the deployment module can determine whether the candidate target clouds have a capacity to support the set of services, as well as whether services within the candidate target clouds are compatible based on the service dependencies. | 05-24-2012 |
20120131194 | SYSTEMS AND METHODS FOR MANAGING SUBSCRIBED RESOURCE LIMITS IN CLOUD NETWORK USING VARIABLE OR INSTANTANEOUS CONSUMPTION TRACKING PERIODS - Embodiments relate to systems and methods for managing subscribed resource limits in a cloud network using variable or instantaneous consumption tracking periods. A set of aggregate usage history data can record consumption of processor, memory, software, or other resources subscribed to by a user across multiple host clouds. An entitlement engine can analyze the usage history data to identify a subscription margin for the subscribed resources, reflecting under or over-consumption of cloud resources against subscription limits across multiple clouds. The entitlement engine can by default track the short-term subscription margin for one or multiple resources each hour of a day, and/or over other intervals. The entitlement engine can also generate a set of variable consumption periods over which to track the user's resource consumption, based on trends or conditions demonstrated in that consumption pattern. In aspects, consumption can be metered on smaller intervals when the consumption rate is rapidly changing. | 05-24-2012 |
20120131195 | SYSTEMS AND METHODS FOR AGGREGATING MARGINAL SUBSCRIPTION OFFSETS IN SET OF MULTIPLE HOST CLOUDS - Embodiments relate to systems and methods for aggregating marginal subscription offsets in a set of multiple host clouds. A set of aggregate usage history data can record consumption of processor, memory, operating system, or other resources subscribed to by a user across multiple host clouds. An entitlement engine can analyze the aggregate usage history data to identify a short-term subscription margin for one or more subscribed resources, such as processor throughput, operating system instances, or other resources reflecting the under or over-consumption of a cloud resource against subscription limits on an hourly or other basis across multiple clouds. The entitlement engine can track the short-term subscription margin for one or multiple resources each hour of a day, and/or over other intervals, and determine the positive or negative subscription offset cost for each interval. The offsets can be combined to generate a net or aggregate subscription offset cost, or to provide other subscription adjustments. | 05-24-2012 |
20120131196 | COMPUTER SYSTEM MANAGEMENT APPARATUS AND MANAGEMENT METHOD - The present invention manages response performance of a virtual volume. A performance monitoring server | 05-24-2012 |
20120131197 | METHOD AND APPARATUS FOR AUTOMATICALLY RESOLVING CONFLICTING DEVICES ON A NETWORK - A method and apparatus are disclosed for automatically detecting and resolving conflicts between devices on a security network by comparing the IP addresses of all devices on the network. When one or more conflicts are detected, the user is presented with the option of reassigning the conflicting device to a DHCP address, or to a new static IP address. The new static IP address can be configured to lie within a user defined range. In one embodiment, a default changes the address to any free address on the network. The disclosed method and apparatus automates the conflict resolution process without requiring that network devices (e.g., cameras, camera encoders) be individually and sequentially connected to the security network in order to resolve conflicts. The disclosed approach results in reduced human interaction and is much faster than the traditional approach of adding devices one at a time to the network. Other embodiments are also disclosed. | 05-24-2012 |
20120131198 | System And Method For Processing Computational Elements Allocation | 05-24-2012 |
20120131199 | Systems and Methods for Layered Resource Management - Systems and methods for encapsulating computing resources in one or more layers are provided. In some embodiments, a set of computing resources are encapsulated in a layer. The layer is mobile from a first storage to a second storage. A request for a specific computing resource is received by an application of a computing device. A determination is made whether the layer includes the requested computing resource. The request is processed if the layer includes the requested computing resource. The processed request is provided to the operating system of the computing device. | 05-24-2012 |
20120131200 | SYSTEM AND METHOD FOR UPDATING INFORMATION USING LIMITED BANDWIDTH - A system and method detects an amount of data attributed to a device including reports sent to the device, and reduces the amount of data being used to provide reports to the device if the amount of data attributed to the device exceeds an amount assigned to the device. Data uploaded from the device is also minimized. | 05-24-2012 |
20120131201 | Virtual Hot Inserting Functions in a Shared I/O Environment - A blade server system and method for virtually hot plugging and virtually hot removing functions in a shared I/O environment. A management node physically hot inserts and hot removes an I/O node in the server system without a compute node being aware of the hot insert and hot removal. The management node and the compute node create and remove virtual links between the compute node and the virtual functions. | 05-24-2012 |
20120137001 | SYSTEMS AND METHODS FOR MIGRATING SUBSCRIBED SERVICES IN A CLOUD DEPLOYMENT - A decision system for providing ranked candidate cloud computing environments to customers for migration of subscribed services. The decision system can receive user usage history data and compare parameters of subscribed services on a host cloud to candidate clouds. Based on the comparison, a rank of candidate clouds for migration of the subscribed services can be determined and supplied to the customer. | 05-31-2012 |
20120137002 | SYSTEMS AND METHODS FOR BROKERING OPTIMIZED RESOURCE SUPPLY COSTS IN HOST CLOUD-BASED NETWORK USING PREDICTIVE WORKLOADS - Embodiments relate to systems and methods for brokering optimized resource supply costs in a host cloud-based network using predictive workloads. In aspects, a set of usage histories can store patterns for users in a host cloud-based network recording the consumption of processor, memory, storage, operating system, application, or other resources subscribed to by the user. The operator of the cloud management system hosting the workloads of one or more users can track the aggregate user histories reflecting those workloads, and analyze them in terms of different time periods over which demands for resources may intensity or relax. The cloud management system can examine those workload patterns, and generate a set of predictively re-assigned workloads to be supported by different sets of resource servers during offpeak and/or other periods. The workload realignment to different resource servers can permit the operator of the cloud management system and/or other cloud provider to realize cost savings or other benefits by procuring resources on a predictive basis. | 05-31-2012 |
20120137003 | SYSTEMS AND METHODS FOR MIGRATING SUBSCRIBED SERVICES FROM A SET OF CLOUDS TO A SECOND SET OF CLOUDS - A decision system for providing ranked candidate cloud computing environments to customers for migration of subscribed services. The decision system can receive user usage history data and compare parameters of subscribed services on a host cloud to candidate clouds. Based on the comparison, a rank of candidate clouds for migration of the subscribed services can be determined and supplied to the customer. | 05-31-2012 |
20120137004 | Method and System for Operating a Commissioned E-Commerce Service Prover - A method for operating a commissioned e-commerce service provider provides services to businesses on a computerized network such as the Internet in exchange for a small commission on the commercial transactions generated using those services. Unlike most ISPs that provide services to individuals and businesses, the commissioned e-commerce service provider preferably provides Internet services for businesses operating web sites or other application that generate e-commerce transactions for the business. Instead of paying a monthly fee for the Internet services required to host a web site or operate and e-commerce site, the business contracts with the commissioned e-commerce service provider to provide these services based on receiving a percentage commission of the commercial transactions generated using these services. Preferably, the commission percentage is tiered in accordance with the amount of traffic at the site to provide a nominal level of service at a lower commission rate, yet allow for an exceptional volume of traffic to be accommodated by the site at a higher commission rate without having the site fail or the service become overwhelmed. | 05-31-2012 |
20120137005 | Semantic- and Preference-Based Planning of Cloud Service Templates - A mechanism is provided for evaluating a service based on a request for the service. At least one attribute, having at least one preference parameter, is assigned to at least one generic configuration, the at least one generic configuration comprising at least one resource. A request is received for the service having an assigned quality-of-service-value, and a respective preference parameter value is assigned to each of the at least one preference parameters based on the quality-of-service-value. Furthermore, a combination of the resources is selected based on the request, the combination of the resources forming a selected configuration. Additionally, the selected configuration is mapped to one of the at least one of the generic configurations and the at least one preference parameter of the at least one attributes of the mapped at least one of the generic configurations is mapped to the selected configuration. | 05-31-2012 |
20120137006 | COMPUTING SYSTEM AND COMPUTING SYSTEM MANAGEMENT METHOD - A computing system includes: a plurality of computing machines and a load balancer configured to allocate computing processing to the plurality of computing machines. In the computing system, the plurality of computing machines executes the computing processing, each of the plurality of computing machines includes an execution instruction unit that instructs to execute one of garbage collection (GC) and restart of the computing machine. The computing machine, in an active state in which the computing processing is allowed to be executed, switches a state of another standby computing machine to an active state when the active computing machine is instructed to execute one of the GC and the restart of the computing machine, and starts one of the GC and the restart of the computing machine after the switching is completed. | 05-31-2012 |
20120137007 | TRANSFERRING OWNERSHIP PRIVILEGES - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for transferring ownership privileges. In one aspect, a method includes identifying an ownership privilege in a system that permits users to acquire a write lock on one or more resources in a plurality of resources. The ownership privilege for a first plurality of users located in a first geographic region is revoked based at least partly on a determination that a current time of day in a different, second geographic region satisfies a criteria. The ownership privilege is granted to a different second plurality of users located in the second geographic location responsive to the determination. | 05-31-2012 |
20120144037 | PROVISIONING OF SERVICES AND EQUIPMENT - The delay in provisioning telecommunication services and equipment via a network is reduced significantly by performing substantially all of the provisioning processes sequentially on a single server. That is, through the counterintuitive approach of using sequential processing on a single server rather than parallel processing on a plurality of servers, the time required to provision telecommunication services and equipment is reduced. Preferably, telecommunication services and equipment are provisioned through a network by classifying the orders to be provisioned as two types. When the order is of a first type, the provisioning processes are performed on a set of servers (shared), and when the order is of a second type, substantially all of the provisioning processes are performed on a single server. | 06-07-2012 |
20120144038 | SYSTEM AND METHOD FOR ALLOCATING RESOURCES BASED ON EVENTS IN A NETWORK ENVIRONMENT - An example method is provided and includes receiving information associated with a network event; predicting network activity associated with the network event; determining a level of network resources that can accommodate the network activity associated with the network event; evaluating currently deployed network resources; and allocating new network resources based on the network activity that was predicted. In more particular embodiments, the new network resources can include a cache configured to receive replicated content from a server. Additionally, the new network resources can include a virtual machine configured to interact with a server to distribute a load associated with the network event. The new network resources can be allocated before the network activity occurs. In other examples, the information associated with the network event is received based on a registration activity executed by a server configured to designate particular events for which it is interested. | 06-07-2012 |
20120144039 | COMPUTING SCHEDULING USING RESOURCE LEND AND BORROW - The scheduling of a processing job to be performed by at least a portion of a cluster of processing resources distributed across multiple machines. The processing job is associated with a certain entity having a certain amount of guaranteed processing resources on the cluster. If there are enough processing resources to perform the job, then the job may be initiated. On the other hand, if there are not enough processing resources to perform the job, and there are yet some remaining processing resources that are guaranteed to the certain entity, then one or more other jobs that are associated with other entities are at least partially preempted until there are enough processing resources to perform the processing job. | 06-07-2012 |
20120144040 | NEGOTIATION TOOL AND METHOD FOR CLOUD INFRASTRUCTURE DATA SHARING - A system and method are provided for data sharing. A sharing negotiation tool permits at least one consumer application to negotiate a service level agreement on a dataset which is being shared by a tenant application on a cloud. A capacity planner is configured to determine an appropriate allocation of cloud resources to ensure that the service level agreement of the at least one consumer application is satisfied. | 06-07-2012 |
20120144041 | RESOURCE MANAGEMENT APPARATUS AND METHOD FOR SUPPORTING CLOUD-BASED COMMUNICATION BETWEEN UBIQUITOUS OBJECTS - A resource management apparatus and method for supporting cloud-based communication between ubiquitous objects are provided. According to the resource management apparatus and method, it is possible to effectively manage resources such that a ubiquitous object can perform cloud-based communication. Therefore, it is possible to provide any desired amount of cloud resources to a ubiquitous object that is equipped with limited resources and thus to allow the ubiquitous object to smoothly communicate with a correspondent object. | 06-07-2012 |
20120144042 | MECHANISM FOR MIGRATION OF CLIENT-SIDE VIRTUAL MACHINE SYSTEM RESOURCES - A mechanism for migration of client-side virtual machine system resources is described. A method of embodiments includes receiving notification that a virtual machine (VM) is being live migrated from a first server to a second server, connecting client resources associated with the VM to the second server during the live migration of the VM, and maintaining, during the live migration, an active VM connection of the client resources to the first server and an inactive VM connection of the client resources to the second server, the client resources pertaining to a client application and associated with the VM to enable the VM to access the client resources. The method further includes, upon completion of the live migration, disconnecting the active VM connection with the first server and activating the inactive VM connection between the one or more client resources and the second server. | 06-07-2012 |
20120144043 | MANAGEMENT METHOD AND MANAGEMENT DEVICE FOR NETWORK ADDRESS TRANSLATION - A management method for network address translation includes: obtaining a network resource section of a client and using state information of the network resource section; adjusting the network resource section according to the using state information of the network resource section, where the adjusted network resource section can provide a network resource for all connections of the client; establishing a network address translation entry for each connection of the client according to the adjusted network resource section; and establishing a corresponding log record for the network resource section. | 06-07-2012 |
20120151061 | MANAGEMENT OF SERVICE APPLICATION MIGRATION IN A NETWORKED COMPUTING ENVIRONMENT - Embodiments of the present invention provide an approach for managing distributed application relationships and dependencies, and migration of applications and/or of components within the same or a disparate networked (e.g. cloud) service provider which comprise applications, upstream and downstream data, and upstream and downstream network data connections of networked services. An application dependency management program module (“ADM”), and cloud service migration management program module (“CSMM”) are provided. The ADM, manually or by deductive logic, discovers and manages relationships and dependencies of computer software applications underlying cloud services, state information of the respective computer software applications, as well as upstream and downstream network data connections. The CSMM comprises ensuring that applications are not migrated or modified in a manner that could affect overall service, ensuring that a migration is performed correctly, maintaining a list of service level requirements for monitoring whether those requirements are being met, and performing application migration. | 06-14-2012 |
20120151062 | METHODS AND SYSTEMS FOR MAKING EFFECTIVE USE OF SYSTEM RESOURCES - Methods and systems for making effective use of system resources. A plurality of requests for access to a resource are received. Each request has an associated group of features. The group of features for each request is analyzed to collect observations about the plurality of requests. A function to predict an outcome of a subsequent request is generated based on the observations. Resources are allocated to service the subsequent request based on the function. | 06-14-2012 |
20120151063 | SYSTEMS AND TECHNIQUES FOR UTILIZING RESOURCE AWARE QUEUES AND/OR SERVICE SHARING IN A MULTI-SERVER ENVIRONMENT - Systems and techniques for utilizing resource aware queues and/or service sharing in a multi-server environment. Requests directed to an application server are received into one or more queues in front of the application server. An acknowledgement of the requests is provided in response to the requests being received by the one or more queues. Metadata associated with the requests is utilized to manage the one or more queues. The requests from the one or more queues are processed based on the metadata. | 06-14-2012 |
20120151064 | SYSTEM AND METHOD FOR SUPPORTING OF NETWORK SERVICE - Disclosed are a network service architecture and a service supporting method to embody a dynamic program that allows a service provider to provide various services. The present invention suggests a network service architecture that is configured by a service producer, a service provider, a network device, and a network service store and provides a processes of making a program required for the service using an open API and an interface, notifying the service to the network service store, and dynamically installing the program in the network device based on the network service architecture. According to exemplary embodiments of the present invention, it is possible to diversely make and install a dynamic program, which are demanded by the service provider, in the network devices. | 06-14-2012 |
20120151065 | RESOURCE ALLOCATION FOR VIDEO PLAYBACK - An apparatus, a method, and a computer program implementing resource allocation for video playback are disclosed. First, information of a video sequence is obtained ( | 06-14-2012 |
20120151066 | TECHNIQUES FOR DISTRIBUTED TESTING - Techniques for distributed testing are provided. Resources are identified for performing tests over a network. The tests and policies are sent to the resources and a proxy. The proxy delivers data for the tests to the resources and enforces the policies during the tests. The proxy also gathers statistics and results from the resources, which are executing the tests, and the proxy reports the statistics and results to one or more third-party services for subsequent manipulation and analysis. | 06-14-2012 |
20120158966 | SHARED RESOURCE DISCOVERY, CONFIGURATION, AND CONSUMPTION FOR NETWORKED SOLUTIONS - A networked solution offering a software-based service via a networked architecture having a system landscape can discover a shared resource within the system landscape, for example by accessing a landscape directory comprising information about a plurality of shared resources available in the system landscape. The information about the discovered shared resource can include a second networked solution within the system landscape that has previously configured the discovered shared resource. Configuration settings can be retrieved for the discovered shared resource from the second networked solution. Using the retrieved configuration settings, a shared resource-specific communication channel can be determined for the networked solution to access the discovered shared resource in a peer-to-peer manner. A resource type-specific application programming interface can be provided to the software-based service to enable consumption of the discovered shared resource by the software-based service. Related methods, systems, and articles of manufacture are described. | 06-21-2012 |
20120158967 | VIRTUAL CORE ABSTRACTION FOR CLOUD COMPUTING - A system and method provide for mapping a virtual core of a computing system to an external computing resource and intercepting an instruction directed from an application resident on the computing system to the virtual core. The intercepted instruction may be sent to the external computing resource for processing. | 06-21-2012 |
20120158968 | METHOD AND SYSTEM FOR MANAGING RESOURCES WITHIN A PORTABLE COMPUTING DEVICE - A method and system for managing requests to resources among processors of a portable computing device (“PCD”) includes each master processor identifying a plurality of resources of the PCD in a storage device, such as a message RAM. This message RAM is part of the PCD. A master processor may identify desired states for the plurality of resources in the message RAM. Then, the master processor may generate an alert that the plurality of resources and desired states for resources have been set in the message RAM. After receiving the alert, a controller may determine if one or more previous requests have been processed to completion. If so, then the controller may review the contents of the message RAM to identify the plurality of resources and to identify the desired states of the resources. If appropriate, the controller may pass the desired states to the plurality of resources. | 06-21-2012 |
20120158969 | Selective Proxying In Domain Name Systems - Systems and methods for processing requests for domain name information in accordance with subscriber information are provided. A request for domain name information can be correlated with subscriber preferences to resolve the domain name information. Domain names may be flagged for blocking or proxying by one or more subscriber preferences. In response to a flagged domain name, a client device can be redirected to a web server that can function as proxy on behalf of the user for accessing the flagged domain. In one example, user preferences and/or network preferences can be used to determine whether a particular user can bypass a blocking preference and access the flagged domain using the proxy. | 06-21-2012 |
20120158970 | COMMUNICATIONS SERVICE BROKER FOR ORCHESTRATION OF SERVICES IN A TELECOMMUNICATIONS NETWORK - A service broker is described that performs orchestration of services to enable compilations of multiple applications for a single call or session. In particular, the service broker is extended with charging orchestration which allows the service broker to receive a single charging event and to orchestrate between activation of multiple charging services in response to the charging event. | 06-21-2012 |
20120158971 | CONTENTS DELIVERY SYSTEM, A CONTENTS DELIVERY METHOD, AND A PROGRAM FOR CONTENTS DELIVERY - [Issues] Without using a load balancer or a media director, and without inquiring a load status from a user terminal to a delivery server, to strive for balancing and smoothing of a load of a delivery server, and to prevent degradation of viewing quality. | 06-21-2012 |
20120166644 | METHOD AND MANAGER PHYSICAL MACHINE FOR VIRTUAL MACHINE CONSOLIDATION - A method and a manager physical machine (PM) for virtual machine (VM) consolidation are provided. The method is performed by the manager PM. A network connects the manager PM and a plurality of server PMs. A plurality of VMs is running on the server PMs. The method includes the following steps. The manager PM classifies the server PMs into redundant PMs and surviving PMs. The manager PM determines migration paths of the VMs running on the redundant PMs to the surviving PMs. The manager PM determines a parallel migration sequence of the VMs running on the redundant PMs based on the migration paths. The manager PM migrates the VMs running on the redundant PMs to the surviving PMs in parallel according to the parallel migration sequence. | 06-28-2012 |
20120166645 | METHOD AND APPARATUS FOR LOAD BALANCING IN MULTI-LEVEL DISTRIBUTED COMPUTATIONS - An approach is provided for providing load balancing in multi-level distributed computations. A distributed computation control platform determines closure capability data associated with respective levels of a computational architecture, wherein the respective levels include, at least in part, a device level, an infrastructure level, and a cloud computing level. The distributed computation control platform also determines functional flow information of the respective levels, one or more nodes of the respective levels, or a combination thereof with respect to at least one set of one or more computation closures. The distributed computation control platform further determines to cause, at least in part, processing at least the closure capability data, the functional flow information, or a combination thereof to determine: (a) a distribution of the one or more computation closures among the respective levels, (b) the one or more nodes, or (c) a combination thereof. | 06-28-2012 |
20120166646 | METHOD AND APPARATUS FOR PROVIDING MULTI-LEVEL DISTRIBUTED COMPUTATIONS - An approach is provided for providing multi-level distributed computations. A distributed computation manager receives at least one request to migrate at least one computation closure within a computational architecture, the computational architecture comprising a plurality of architectural levels including, at least in part, a device level, an infrastructure level, and a cloud computing level. The distributed computation manager also determines to select at least one of the architectural levels based, at least in part, on a determination of whether the network infrastructure level can support the at least one computation closure. The distributed computation manager further determines to migrate the at least one computation closure to the selected at least one of the architectural levels. | 06-28-2012 |
20120166647 | APPARATUS FOR CONFIGURING VIRTUAL NETWORK USING NETWORK VIRTUALIZATION TECHNIQUE AND METHOD THEREOF - Provided are an apparatus for configuring a virtual network using a network virtualization technique, and a method thereof according to the present invention. The apparatus for configuring a virtual network and method according to present invention may construct a virtual network capable of guaranteeing a desired network characteristic during a predetermined period using a resource provided from at least one platform according to a mutual interaction policy of a platform. | 06-28-2012 |
20120166648 | APPARATUS AND METHOD FOR PROVIDING A SERVICE THROUGH SHARING SOLUTION PROVIDING UNIT IN CLOUD COMPUTING ENVIRONMENT - Apparatus and method for providing a service through a sharing solution providing unit in a cloud computing environment. The apparatus may include a first service unit, a second service unit, and a solution managing unit. The first service unit may provide a first service requiring a first solution. The second service unit may provide a second service that is different from the first service and requires the first solution. The solution managing unit may provide the first solution to the first service unit and the second service unit by sharing at least one solution providing unit that generates the first solution. | 06-28-2012 |
20120166649 | MANAGEMENT COMPUTER, RESOURCE MANAGEMENT METHOD, RESOURCE MANAGEMENT COMPUTER PROGRAM, RECORDING MEDIUM, AND INFORMATION PROCESSING SYSTEM - A resource management method executed by an information processing system having a plurality of physical servers | 06-28-2012 |
20120166650 | Method of load balancing edge-enabled applications in a content delivery network (CDN) - A method and system of load balancing application server resources operating in a distributed set of servers is described. In a representative embodiment, the set of servers comprise a region of a content delivery network. Each server in the set typically includes a server manager process, and an application server on which edge-enabled applications or application components are executed. As service requests are directed to servers in the region, the application servers manage the requests in a load-balanced manner, and without any requirement that a particular application server spawned on-demand. | 06-28-2012 |
20120166651 | Systems and Methods for Seamless Host Migration - Systems and methods of the present invention for maintaining network data distribution are provided. Network data may be distributed in such as manner as to allow a network session to weather interrupted communications between host and clients without significant loss of data. Embodiments of the present invention provide for one or more clients to serve as backup host(s) for the network session. When the other clients transmit data to the host, they may also transmit the data to one or more backup hosts if there are any indications of interrupted communication. | 06-28-2012 |
20120173728 | POLICY AND IDENTITY BASED WORKLOAD PROVISIONING - Techniques for policy and identity-based workload provisioning are presented. Identities for requestors or workloads and identities for workloads are tied to specific policies. The specific policies are evaluated based on a stage of readiness for resources within a resource pool and based on resource identities for the resources within the resource pool. Resources are then dynamically provisioned based on the identity-based policy evaluation to handle workloads from the resource pool. | 07-05-2012 |
20120173729 | WIRELESS NETWORK CLOUD COMPUTING RESOURCE MANAGEMENT - A method, performed by a server device, may include receiving a request to activate an application session, the request being received from a user equipment on behalf of a particular application installed on the user equipment. The method may further include determining one or more application requirements associated with the particular application; determining conditions associated with one or more application servers; selecting a particular one of the one or more application servers based on the determined one or more application requirements and based on the determined conditions; and setting up the application session between the user equipment and between the selected particular one of the one or more application servers. | 07-05-2012 |
20120173730 | HYPERVISOR CONTROLLED USER DEVICE THAT ENABLES AVAILABLE USER DEVICE RESOURCES TO BE USED FOR CLOUD COMPUTING - A user device starts a host operating system provided on the user device, when the user device is powered on, and launches a hypervisor with the host operating system. The user device also launches a first guest operating system, provided on the user device, with the hypervisor of the user device, and controls, via the hypervisor, resource usage by the first guest operating system. The user device further provides an interface to display the first guest operating system to a user of the user device, and provides, via the hypervisor, available resource information, associated with the user device, to a management server. | 07-05-2012 |
20120173731 | SYSTEM AND METHOD FOR STARTING CLOUD COMPUTING SERVICE ACCORDING TO USER LOCATION - A system and a method for starting a cloud computing service according to a user location are disclosed, the system comprises an authentication server, a central management server, a central database management server, a central storage server, a local management server, a local computing server, and a local storage server to determine a user access location, and to distribute cloud computing resources, thereby providing a simple, convenient and efficient cloud computing service. | 07-05-2012 |
20120173732 | SYSTEMS AND METHODS FOR PROVIDING RESOURCES AND INTERACTIVITY IN COMPUTER SYSTEMS - Systems and methods for distributing computing resources utilize a base module having certain processing resources. A peripheral module is communicatively connected to the base module and is configured to utilize processing resources of the base module using one or more input/output devices connected to the peripheral module. The peripheral module uses a minimum of power, utilizes only enough computing resources to pass input/output signals between the input/output devices at the peripheral module and the base module, and provides access to an additional session of the operating system of the base module without requiring that a separate instance of the operating system be loaded into memory of the base module. The peripheral module may serve essentially as an intelligent mounting bracket. | 07-05-2012 |
20120173733 | Flexible Delegation of Management Function For Self-Managing Resources - Included are method, article of manufacture, and device that serve to identify the status of a network resource along with whether the network resource is a self-managing resource. When autonomic management capabilities are identified, an autonomic management rule for management of the network resource may be generated and sent, over a network, for receipt and use by the identified self-managing resource. | 07-05-2012 |
20120173734 | Dynamic Application Placement Under Service and Memory Constraints - An optimization problem models the dynamic placement of applications on servers under two types of simultaneous resource requirements, those that are dependent on the loads placed on the applications and those that are independent. The demand (load) for applications changes over time and the goal is to satisfy all the demand while changing the solution (assignment of applications to servers) as little as possible. | 07-05-2012 |
20120179822 | TECHNIQUES FOR PROVISIONING CLOUD COMPUTING ENVIRONMENT RESOURCES BASED ON SOCIAL MEDIA ANALYSIS - A technique for provisioning computing environment resources based on social media analysis includes monitoring, using a data processing system, references (e.g., hyperlinks) provided by a first website to detect an anticipated flash crowd for a web-accessible resource (e.g., second website). The technique also includes generating, using the data processing system, a notice to allocate resources associated with the web-accessible resource to service the anticipated flash crowd. | 07-12-2012 |
20120179823 | COMPUTER SYSTEM, MANAGEMENT METHOD OF COMPUTER RESOURCE AND PROGRAM - Servers and a management server for managing a computer resource for a providing application constructed from storage connected to the servers receive an identifier of the application and a requested resource amount to assign to the application, refer to a application profile to identify the application and a system image corresponding to the identifier, and on the basis of the identifier, refer to a application usage history database and a application data table to acquire the number of times that the application has been used and the existence or non-existence of saved application data. If the usage is a reuse and there is saved application data, storage in which the application data has been saved is acquired from the application data table, and a combination of a server and storage which satisfies the requested resource amount and can access the application data is determined by referring to a resource table. | 07-12-2012 |
20120179824 | SYSTEM AND METHOD OF BROKERING CLOUD COMPUTING RESOURCES - System, method, and tangible computer-readable storage media are disclosed for providing a brokering service for compute resources. The method includes, at a brokering service, polling a group of separately administered compute environments to identify resource capabilities and information, each compute resource environment including the group of managed nodes for processing workload, receiving a request for compute resources at the brokering service system, the request for compute resources being associated with a service level agreement (SLA) and based on the resource capabilities across the group of compute resource environments, selecting compute resources in one or more of the group of compute resource environments. The brokering service system receives workload associated with the request and communicates the workload to the selected resources for processing. The brokering services system can aggregate resources for multiple cloud service providers and act as an advocate for or a guarantor of the SLA associated with the workload. | 07-12-2012 |
20120179825 | PROCESS MANAGEMENT USING REPRESENTATION STATE TRANSFER ARCHITECTURE - Process management techniques using a representation state transfer architecture that manages a given process in a data-centric manner are disclosed. By way of one example, a method of managing a given process in a data-centric manner in a client/server environment, comprising at least one client and at least one server, comprises the following steps. The server obtains from the client at least one request associated with the given process. In response to the request obtained from the client, the server generates an entity, wherein the generated entity is represented in terms of a data model and a lifecycle model associated therewith, wherein the lifecycle model comprises states and state transitions with each transition caused by one or more activities in the given process, and wherein the given process is represented as a collection of communicating entities. The server sends a response to the at least one request to the client, wherein the response is based at least in part on the generated entity. | 07-12-2012 |
20120179826 | Address Distribution Method, Device and System Thereof - An address distribution method is disclosed by the present invention, in which two Broadband Remote Access Servers (BRAS) which are mutually backup devices respectively occupy part of the address resources in a shared address pool, and the method includes: when detecting a user online, a BRAS selecting an address from the corresponding part of address resources in the shared address pool and distributing the address to the user; and the BRAS sending a notification message to the backup device, and informing the backup device of the address occupied by the user. A BRAS and an address distribution system is further disclosed by the present invention, and the problem of address collision generated when a pair of BRASs which are mutually backup devices distribute the addresses to their respective user in the dual-server hot backup scenario is solved by the method, device and system of the present invention. | 07-12-2012 |
20120185598 | DYNAMIC APPLICATION PROVISIONING IN CLOUD COMPUTING ENVIRONMENTS - A method for dynamically provisioning a machine with applications to assist with work is a cloud computing environment is described. In one embodiment, such a method includes identifying a machine available for provisioning with at least one application. The method identifies work associated with a cloud computing environment. Responsive to identifying the work, the method determines how the machine can most optimally assist with the work. The method then dynamically provisions the machine with at least one application selected to enable the machine to most optimally assist with the work. A corresponding apparatus and computer program product are also disclosed. | 07-19-2012 |
20120191856 | ELASTIC AND SCALABLE PUBLISH/SUBSCRIBE SERVICE - A system and method are disclosed for an elastic and scalable publish/subscribe scheme. Subscription information is received at a dispatcher node. A plurality of matching nodes are selected in an overlay network to store the subscription information on a computer readable storage medium. Upon receiving an event at a dispatching node, at least one of the matching nodes with the stored subscription information is selected to process the event. | 07-26-2012 |
20120191857 | System and Method for Assignment of Virtual Machines Based on Physical Information - A system balances computational loads, for example in a virtual machine environment, taking into account the physical characteristics of the physical machines that the virtual machines are running on. A framework is provided for developing and implementing policies whereby computational loads are distributed in a beneficial manner. Examples of policies include policies that improve loads based on environmental and security concerns. | 07-26-2012 |
20120191858 | Allocating Computer Resources in a Cloud Environment - A method, data processing system, and computer program product for managing resources. A request for resources in the network data processing system is received. The request comprises requested values for a plurality of attributes for the resources in the network data processing system. In response to receiving the request, potential resources in the network data processing system are identified. The request is evaluated using a function configured to generate identified values for the plurality of attributes from the requested values in the request based on proximity scores for the plurality of attributes in the potential resources relative to an ideal allocation of the potential resources and resource weights for the plurality of attributes in the potential resources. | 07-26-2012 |
20120191859 | Ensuring Affinity at All Affinity Domains by Folding at Each Affinity Level Possible for a Partition Spanning Multiple Nodes - The different illustrative embodiments provide a method, apparatus, and computer program product for folding at each affinity level for a partition spanning multiple nodes. In one illustrative embodiment, a method is provided for identifying a number of domains in a number of affinity levels. A lightest loaded domain is identified in the number of domains identified. A number of nodes are identified in the lightest loaded domain identified. A lightest loaded node is identified in the number of nodes. A lightest loaded processing unit on the lightest loaded node is identified and the lightest loaded processing unit is folded. | 07-26-2012 |
20120191860 | Peer-to-Peer Communication Pipes - A system and method for establishing communications channels between and among peers in a peer-to-peer networking environment. Pipes may be used as communication channels for sending and receiving messages and other data between services or applications over input and output endpoints. Pipes may be asynchronous, unidirectional, stateless and unreliable. Bidirectional pipes may also be supported. Pipes may have ends that may be moved around and bound to different peers at different times. Point-to-point and propagate pipes may be supported. Pipes may connect peers that have a direct physical link and peers that do not have a direct link. Peers may communicate through pipes without knowing on which peer a pipe endpoint is bound. A message is sent to all peer endpoints currently connected (listening) to the pipe. The set of connected endpoints may be obtained from a pipe service using a pipe binding protocol. | 07-26-2012 |
20120198067 | MECHANISM FOR FACILITATING INTEGRATION OF CUSTOMER RELATIONSHIP MANAGEMENT SERVICES AND NON-CUSTOMER RELATIONSHIP MANAGEMENT SERVICES VIA AN INTEGRATED SERVICES MECHANISM - In accordance with embodiments, there are provided methods and systems for facilitating integration of customer relationship management (CRM) services and non-CRM services into a single integrated services mechanism. A method of embodiments includes integrating CRM modules to provide access to CRM services with non-CRM modules to provide access to non-CRM services into a single integrated mechanism. The integrated mechanism may be employed at a first computing system. The method may further include processing a user request for one or more services. The one or more services include one or more CRM services or one or more non-CRM services. The method may further include providing access to the one or more services via the integrated mechanism at the first computing system. | 08-02-2012 |
20120198068 | IMS media codec negotiation method and system - The present disclosure provides an IMS media codec negotiation method, which is used in an IMS network. The method comprises: when forwarding a media resource request, a first signaling media network element carries a media address of a second media gateway and a codec supported by the second media gateway into the media resource request, wherein the second media gateway is controlled by the first signaling media network element and is used for code transition; when receiving a media resource response, the first signaling media network element takes the second media gateway as a node of a media path in the case that the media resource response information related to the second media gateway. An IMS media codec negotiation system is also provided by the present disclosure. The method and system mentioned in the present disclosure can realize media codec negotiation via interaction of the media resource request and response for only one time, therefore, the signaling overhead is reduced, and the user experience is improved. | 08-02-2012 |
20120198069 | CONTENT PROCESSING BETWEEN LOCATIONS WORKFLOW IN CONTENT DELIVERY NETWORKS - A method for processing content objects within a content delivery network (CDN) having a plurality of points of presence (POPs) in different defined geographies is disclosed. A content object is gathered from one of the plurality of POPs in a first defined geography. It is determined that a processing function is to be performed on the content object. Geographical restrictions on the processing function are analyzed. A second defined geography for performing the processing function is determined. The content object is sent to a resource that performs the processing function in the second defined geography. The processing function is performed with the resource at the second defined geography to produce a processed content object. From a plurality of content stores in the plurality of POPs, a content store is found to hold the processed content object. The processed content object is stored on the content store. | 08-02-2012 |
20120198070 | Content Replication Workflow in Content Delivery Networks - A method for populating edge servers within a content delivery network (CDN) having a plurality of points of presence (POPs) is disclosed. A first function is performed that gathers popularity information for a content object. Popularity trends for the popularity information are determined through analysis with historical popularity information. A number of copies of the content object for each of the plurality of POPs is determined. The number is passed as a variable to a second function. The second function is performed that adds or deletes copies of the content object for each of the plurality of POPs as a function of the popularity trend and the number. | 08-02-2012 |
20120198071 | Distributed Landing Pad and Brick Topology for Content Storage in Content Delivery Networks - A method for ingest of content for a content delivery network (CDN) having a plurality of geographically distinct points of presence (POPs) A first landing-pad application program interface (API) is hosted and accessible from a first POP. A second landing-pad API is hosted and accessible from a second POP. First and second content objects are received at the first and second land-pad APIs, respectively. A first tag is analyzed to find it applicable to the first content object. A second tag is analyzed to be applicable to the second content object. First and second storage media are selected based upon the respective analyses of the tags. The content object objects are stored with the respective storage media. The first and second content objects are stored in a consistent file structure. | 08-02-2012 |
20120198072 | Method and Apparatus for Redirection of Server External Hyper-Link References - A message is provided to a tracking server system in response to a client system referencing a predetermined resource locator that corresponds to a resource external to the tracking server system. The tracking server system indirectly provides for the client system to have an informational element selectable by the client system, where the informational element is graphically identified on the client system with informational content obtainable from a content server system through use of a content resource locator. The informational element includes a tracking resource locator, referencing the tracking server system, and data identifying the informational element. The selection of the informational element causes the client system to use the tracking resource locator to provide the data to the tracking server system and to use the content resource locator to obtain the informational content from the content server system. | 08-02-2012 |
20120198073 | DYNAMICALLY ORGANIZING CLOUD COMPUTING RESOURCES TO FACILITATE DISCOVERY - Pieces of hardware on which pieces of software are executed are configured to organize computing resources from different computing resource providers so as to facilitate their discovery. A catalog, which stores instances of cloud computing resources and their providers, and a knowledge base, which stores types of computing resources including rules which reveal their discovery, are formed by the software. A curating method is performed to enable semantic search including searching for cloud computing resources that in combination cooperate to satisfy a workload or a task in addition to having a simple computational function. Semantic indexing is performed to facilitate the semantic search. | 08-02-2012 |
20120198074 | LOAD BALANCING METHOD - This invention provides a load balancing method employing a load balancing device for performing a load balancing for servers, which includes the steps of: calculating a maximum amount of load balancing of the first round and performing load balancing of the first round; and determining whether an actual amount of each server of the first round reaches the maximum amount of load balancing of the first round. The maximum amount of the load balancing at each round is less than or equal to the maximum amount of the load balancing at a previous round, and a sum of the maximum amount of the load balancing at the each round is less than or equal to the full capacity of each server. Thereby, the load balancing can be performed according to the maximum amount of the load balancing at each round to reach a load balancing among the servers. | 08-02-2012 |
20120198075 | CONTENT DELIVERY NETWORK WITH DEEP CACHING INFRASTRUCTURE - Embodiments herein include methods and systems for use in delivering resources to a client device over a local network. An exemplary system comprises a plurality of caching devices operable to cache resources on behalf of a plurality of content providers, and a local caching device communicatively situated between an access network and the client device, wherein the access network is communicably situated between the plurality of caching devices and the local caching device. The local caching device is operable to retrieve a requested resource from at least one of the plurality of caching devices, deliver the requested resource to the client device over the local network, and store the requested resource for future requests by other client devices. | 08-02-2012 |
20120198076 | Migrating Logical Partitions - Methods for migrating logical partitions. The method may include dynamically discovering a destination system for migration; remotely creating an environment on the destination system for accepting the runtime migration; and migrating a running logical partition from a source system to the destination system. The source system may be managed by a source management system and the destination system may be managed by a destination management system. Dynamically discovering the destination system for migration may comprise establishing a communications channel between the source management system and the destination management system; obtaining a list of candidate systems from the destination management system; and validating resources of at least one candidate system. | 08-02-2012 |
20120198077 | RESOURCE ALLOCATION METHOD AND DEVICE IN COMMUNICATION NETWORK - A resource allocation method and device in a communication network. The method includes: determining the carrier aggregation (CA) mode of the communication network; and selecting a resource allocating mode for the communication network according to the CA mode of the communication network. The method can select different resource scheduling modes according to different CA scenarios, thereby providing system frequency diversity gain and multi-user diversity gain. | 08-02-2012 |
20120203908 | HYBRID CLOUD INTEGRATOR PLUG-IN COMPONENTS - Integrating data processing resources across a hybrid cloud includes providing a plug-in software component configured to be installed in a software framework. When the plug-in software component is activated, it may generate an interface for a consumer of data processing resources. Using this interface, the consumer of data processing resources may request the use of data processing resources provided as a service on the hybrid cloud. In response, the plug-in software component may acquire the requested data processing resources via interfaces provided by the various data processing resources. A number of different data processing resources may have different interface requirements. However, the first interface generated by the plug-in software component may provide a single vendor neutral interface for accessing data processing resources on the hybrid cloud by the consumer of data processing resources. | 08-09-2012 |
20120203909 | Method and System for Forwarding Data Between Netwowrk Devices - A method and system for forwarding data between network devices is provided. A routing device receives, identifies and forwards data to a network device coupled to a private network. The routing device may make a determination of how to forward the data, for example by determining which of several delivery mechanisms to use. The network device may be also associated with a public network via a public network device identifier (PNDI). The PNDI may include a public IP address of the routing device, a public first port number such as a destination port number, and optionally a public second port number such as a source port number, the combination of public IP address and public port number(s) being unique to the network device. | 08-09-2012 |
20120203910 | METHOD AND APPARATUS FOR BUFFERING AND OBTAINING RESOURCES, RESOURCE BUFFERING SYSTEM - A method and an apparatus for buffering and obtaining resources as well as a resource buffering system are disclosed. The method includes: obtaining an access popularity value of a resource from a database at intervals of a first preset time, and obtaining load values of cache servers from the database if determining that the access popularity value reaches a preset first threshold; and determining a duplication cache server for duplicating the resource according to the access popularity value and the load values, and notifying the duplication cache server to duplicate the resource from a cache server that stores the resource and buffer the resource. The method overcome the problems in the prior, namely, the same resource is buffered in only one cache server and the relatively idle cache servers are unable to share loads with busy cache servers. The method improves extensibility and working efficiency of the buffering system. | 08-09-2012 |
20120203911 | XML-BASED WEB FEED FOR WEB ACCESS OF REMOTE RESOURCES - Techniques for XML (Extensible Markup Language) web feeds for web access of remote resources are described. In one embodiment, a method includes obtaining information regarding one or more available resources from one or more resource hosts, rendering the information regarding one or more available resources into an Extensible Markup Language (XML) document, and providing the XML document to a user device. | 08-09-2012 |
20120203912 | Autonomic computing system with model transfer - Methods and systems are provided for autonomic control and optimization of computing systems. A plurality of component models for one or more components in an autonomic computing system are maintained in a system level database. These component models are obtained from a source external to the management server including the components associated with the models. Component models are added or removed from the database or updated as need. A system level management server in communication with the database utilizes the component models maintained in the system level database and generic component models as needed to compute an optimum state of the autonomic computing system. The autonomic computing system is managed in accordance with the computed optimum state. | 08-09-2012 |
20120210004 | AUTOMATIC NETWORK DOMAIN DIAGNOSTIC REPAIR AND MAPPING - An automatic network domain diagnostic, repair, and mapping tool facilitates access by a user to shared resources on a network. A user provides an address, such as a domain name system (DNS) address, of the shared resource and user identification information, such as a username and password. The provided address is checked and repaired if necessary to identify the network server having the shared resource. The identified server is checked, such as by pinging the server, to ensure that it is actually responding. The supplied user identification is checked, such as by querying a domain controller, to confirm whether the user identification corresponds to an existing account. When the checks are complete, and everything is found to be in order, the shared resource is mapped automatically for the user. | 08-16-2012 |
20120210005 | METHOD AND DEVICE FOR PROCESSING DATA IN A NETWORK DOMAIN - A method and a device for processing data in a network domain. The resources of several layers of at least two network elements of the network domain are determined. The thus determined resources are utilized for path processing in the network domain. Furthermore, a communication system is provided with the device. | 08-16-2012 |
20120215918 | MULTI-TENANT SERVICES GATEWAY - A system and method for providing services to multiple tenants. A system provides a gateway that acts as an intermediary between the tenants and multiple subsystems that provide resources. A management gateway handles requests to manage resources. A runtime gateway handles requests to perform operations related to the resources. A set of protocol handlers isolates the subsystems from protocols used by the tenants. A pipeline of components provides processing, such as authorization, of requests from tenants. Identification of resources is performed using a mechanism that enables multiple namespaces, which may be designated by tenants. | 08-23-2012 |
20120215919 | MULTIDIMENSIONAL MODELING OF SOFTWARE OFFERINGS - The disclosed embodiments provide a system that facilitates the deployment and execution of a software offering. During operation, the system obtains a service definition of the software offering and a resource definition of resources available for use by the software offering. Next, the system creates a multidimensional model of the software offering by mapping a first set of elements from the service definition to a second set of elements from the resource definition. Finally, the system uses the multidimensional model to manage the deployment and execution of the software offering without requiring manual configuration of the resources by a user. | 08-23-2012 |
20120215920 | OPTIMIZED RESOURCE MANAGEMENT FOR MAP/REDUCE COMPUTING - The present invention includes a method for resource optimization of map/reduce computing in a computing cluster. The method can include receiving a computational problem for processing in a map/reduce module, subdividing the computational problem into a set of sub-problems and mapping a selection of the sub-problems in the set to respective nodes in a computing cluster, for example a cloud computing cluster, computing for a subset of the nodes in the computing cluster a required resource capacity of the subset of the nodes to process a mapped one of the sub-problems and an existing capacity of the subset of the nodes, and augmenting the existing capacity to an augmented capacity when the required resource capacity exceeds the existing capacity, and when a cost of augmenting the existing capacity to the augmented capacity does not exceed a penalty for breaching a service level agreement (SLA) for the subset of the nodes. | 08-23-2012 |
20120215921 | INTEGRATION OF HETEROGENEOUS COMPUTING SYSTEMS INTO A HYBRID COMPUTING SYSTEM - An integrated hybrid system is provided. The hybrid system includes compute components of different types and architectures that are integrated and managed by a single point of control to provide federation and the presentation of the compute components as a single logical computing platform. | 08-23-2012 |
20120215922 | Server Resource Allocation - A method, programmed medium and system are disclosed which provide for end-to-end QoS for a set of processes that comprise a workload over nfs. A set of processes that comprise a workload such as the processes of a WPAR, or an entire LPAR are given a class designation and assigned priority/limits. The data are then passed to the server which allocates resources based on the sum total of all the current classes and their priorities and/or limits. This requires re-engineering the nfs client code to be workload-aware and the nfs server code to accommodate the resource allocation and prioritization needs of the nfs clients. | 08-23-2012 |
20120215923 | METHOD AND SYSTEM FOR POLICY BASED LIFECYCLE MANAGEMENT OF VIRTUAL SOFTWARE APPLIANCES - A system and method for managing dynamically allocated resources assigned to a service includes providing a service to be used by a plurality of sites in a federation. Usage information associated with the service is communicated to each of the plurality of sites. A disposition of the service is determined based on local policies and the usage information received from other sites by a service owner. The disposition of the service is updated across a plurality of sites in accordance with messages sent by the service owner to reduce resource usage. | 08-23-2012 |
20120215924 | COMPUTER RESOURCE DISTRIBUTION METHOD BASED ON PREDICTION - A resource distribution method capable of lending surplus resources among a plurality of services and reducing the maintenance cost of the surplus resources is provided. Computer resources in the standby system have a dead standby state in which at least an application is not installed. A plurality of services or a plurality of users share the computer resources in the standby system. As a result, improvement of the utilization factor of idle computer resources and server integration are implemented, and the cost required to maintain the computer resources is reduced. Furthermore, load prediction is conducted as regards individual services by using past operation history. Idle computer resources secured from services having surplus and maintained are thrown in according to a result of the prediction. | 08-23-2012 |
20120215925 | Managing IPMI Sessions - Technologies are described herein for managing Intelligent Platform Management Interface (“IPMI”) sessions between an application module and a target IPMI device. A session abstraction layer module receives an IPMI request from the application module over a first communication link. The session abstraction layer module establishes an IPMI session with the target IPMI device over a second communication link and forwards the IPMI request to the target IPMI device via the established IPMI session. The session abstraction layer module then receives a response to the IPMI request from the target IPMI device via the established IPMI session, and forwards the response to the application module over the first communication link. | 08-23-2012 |
20120221727 | MANAGE A SHARED COMPUTING RESOURCE BASED ON RESOURCE USE REPORTS - Embodiments disclosed herein relate to managing a shared computing resource based on resource use reports. In one embodiment, a manager electronic device manages a shared computing resource based on resource use reports from agent electronic devices. The manager electronic device may send resource use instructions to the agent electronic devices, and the agent electronic devices may use the resource based on the instructions. | 08-30-2012 |
20120221728 | Administering Medical Digital Images With Intelligent Analytic Execution Of Workflows - Administering medical digital images including receiving a medical image business object representing a transaction carrying out a type of service request made by a health care provider; selecting, in dependence upon workflow selection rules and the attributes of the medical image business object, one or more clinical workflows to process the medical image according to the transaction; and processing the medical image of the request with the clinical workflows, thereby creating a resultant business object and resultant medical image including selecting, by the workflow dispatcher in dependence upon metadata for computational units in the distributed medical digital image computing environment, particular computational units in the distributed medical digital image computing environment to perform particular services of the one or more clinical workflows, deploying the particular services to the particular computational units, and executing the services on the computational units upon which they are deployed. | 08-30-2012 |
20120221729 | COMPUTER SYSTEM AND MANAGEMENT METHOD FOR THE COMPUTER SYSTEM AND PROGRAM - Even when a configuration in which instances of plural kinds of storage management software having equivalent functions are arranged to cooperatively manage a large-scale storage system is adopted, to prevent occurrence of a management inoperability and configuration information inconsistency and enable the same management operation and information reference as those performed when all management target objects are managed by a single instance. In the present invention, a representative management computer serving as a representative among management computers is determined. The representative management computer collects, from storage apparatuses and host computers, information concerning the management target objects and configuration summary information including a relation type among the objects and determines, on the basis of the configuration summary information, management target objects which each of the management computers should take charge of. | 08-30-2012 |
20120221730 | RESOURCE CONTROL SYSTEM AND RESOURCE CONTROL METHOD - A resource control system includes a control unit configured to control to make hardware resources which are allocated to a virtual server increase if an extent of deterioration of response characteristics to requests for processing to the virtual server becomes greater than a certain first extent, and configured to control to change the certain first extent to a smaller second extent of deterioration in accordance with an increase in frequency of access to the virtual server. | 08-30-2012 |
20120221731 | COMPUTING DEVICE AND METHOD FOR SCHEDULING SERVICE APPLICATIONS - A method for scheduling service applications is applied in a computing device. The method creates a software interface and sets a scheduled time and operation parameters of a service application. The software interface is called and bound to the service application. The service application is added to a scheduling queue. At the scheduled time, the service application is selected from the scheduling queue and executed according to the operation parameters of the service application. | 08-30-2012 |
20120221732 | RESOURCE ALLOCATION IN COMPUTERS - A method and tangible medium embodying code for allocating resource units of an allocatable resource among a plurality of clients in a computer is described. In the method, resource units are initially distributed among the clients by assigning to each of the clients a nominal share of the allocatable resource. For each client, a current allocation of resource units is determined. A metric is evaluated for each client, the metric being a function both of the nominal share and a usage-based factor, the usage-based factor being a function of a measure of resource units that the client is actively using and a measure of resource units that the client is not actively using. A resource unit can be reclaimed from a client when the metric for that client meets a predetermined criterion. | 08-30-2012 |
20120221733 | DATA CENTER BATCH JOB QUALITY OF SERVICE CONTROL - A data center management system can include a data center customer profile corresponding to a data center customer, where the data center customer profile includes a service level agreement (SLA) and a data center resource usage model. A batch job quality of service (QoS) control module can determine an immediate QoS specification for a batch job of the data center customer, and a data center resource optimization module can determine a data center resource allocation for the data center customer based on the data center customer profile and the immediate QoS specification. | 08-30-2012 |
20120226808 | SYSTEMS AND METHODS FOR METERING CLOUD RESOURCE CONSUMPTION USING MULTIPLE HIERARCHICAL SUBSCRIPTION PERIODS - Embodiments relate to systems and methods for metering cloud resource consumption using multiple hierarchical subscription periods. A set of aggregate usage history data can record consumption of processor, software, or other resources subscribed to by a set of users, in one cloud or across multiple clouds. An entitlement engine can analyze the usage history data to identify a subscription margin for the subscribed resources, reflecting collective under-consumption of resources by the set of users on a collective basis, over different and/or dynamically updated subscription periods. In aspects, the entitlement engine or other logic can generate multiple hierarchical time periods or layers over which resource consumption can be tracked. For instance, processor usage can be tracked over blocks of two hours or other intervals, but can also be tracked over 24 hour intervals for which additional subscription costs, terms, or factors may apply. In aspects, the consumption of not just one but multiple resources can be tracked over the hierarchical time periods, with cost adjustments being keyed to joint consumption levels of those resources, and/or over different time periods or layers. | 09-06-2012 |
20120226809 | SYSTEM AND METHOD FOR LOADING WEB PAGE USING MULTIPLE PATHS IN MULTIPLE INTERFACE CIRCUMSTANCES - A system and method for loading a web page using multiple paths in multiple interface circumstances are disclosed. The web page loading system providing multiple interfaces may include an allocator to set interfaces for loading resources, for each resource, constituting a web page associated with a Hypertext Transfer Protocol (HTTP) request when the HTTP request is received from a browser. In this instance, the browser may render the web page by respectively loading corresponding resource data through the interfaces set for each resource. | 09-06-2012 |
20120226810 | TECHNIQUES FOR VIRTUALIZATION OF APPLICATION DELIVERY CONTROLLERS - A virtualized application delivery controller (ADC) device operable in a communication network comprises a hardware infrastructure including at least a memory, a plurality of core processors, and a network interface; a plurality of instances of virtual ADCs (vADCs), the plurality of vADCs are executed over the hardware infrastructure, each of the plurality of vADCs utilizes a portion of hardware resources of the hardware infrastructure, the portion of hardware resources are determined by at least one ADC capacity unit allocated for each of the plurality of the vADCs; a management module for at least creating the plurality of instances of the vADCs; and a traffic distributor for distributing incoming traffic to one of the plurality of vADCs and scheduling execution of the plurality of vADCs on the plurality of core processors, wherein each of the plurality of vADCs is independently executed on at least one of the plurality of core processors. | 09-06-2012 |
20120226811 | GRID-ENABLED, SERVICE-ORIENTED ARCHITECTURE FOR ENABLING HIGH-SPEED COMPUTING APPLICATIONS - According to one aspect of the present disclosure, a method and technique for data processing in a distributed computing system having a service-oriented architecture is disclosed. The method includes: receiving, by a workload input interface, workloads associated with an application from one or more clients for execution on the distributed computing system; identifying, by a resource management interface, available service hosts or service instances for computing the workloads received from the one or more clients; responsive to receiving an allocation request for the one or more hosts or service instances by the workload input interface, providing, by the resource management interface, address information of one or more workload output interfaces; and sending, by the one or more workload output interfaces, workloads received from the workload input interface to the one or more service instances. | 09-06-2012 |
20120233328 | ACCURATELY PREDICTING CAPACITY REQUIREMENTS FOR INFORMATION TECHNOLOGY RESOURCES IN PHYSICAL, VIRTUAL AND HYBRID CLOUD ENVIRONMENTS - A method, system and computer program product for accurately predicting capacity requirements for Information Technology (IT) resources in physical, virtual, cloud and hybrid cloud environments. The business demand is translated into IT application demand, which is translated into IT architecture layer demand. Resource groups are created for each IT application, IT architecture layer and resource type combination. The utilization for each IT resource group within the IT architecture layers is computed using the created resource groups, IT application demand and IT architecture layer demand. Under or over-utilized IT resource groups may be identified using the computed utilization for each IT resource group. Upon identifying such IT resources, an optimal resource profile (e.g., number of servers) for each resource group is computed. In this manner, the utilization of IT resources can be more accurately predicted thereby allowing the IT resources to be used more effectively without over-utilizing or underutilizing these resources. | 09-13-2012 |
20120233329 | OUTSIDE LIVE MIGRATION - Global remappable addresses can be announced from multiple points across the Internet or other public networks. A global address can be mapped to one or more internal addresses for a provider, such that when traffic is received to a given network location the provider can determine whether the traffic is to be processed in the current network location or a different network location, as may be determined using a static process or a dynamic process based on any of a number of factors. If the traffic is destined for a different network location, the traffic can be remapped and forwarded to that network location over a public or private network. Once the traffic is in the determined destination network location, the traffic can be remapped and delivered to the ultimate destination. The remappings and destination network locations can be adjusted at any time, based on any of a number of factors, without significant risk of dropping traffic. | 09-13-2012 |
20120233330 | DISCOVERING AND IDENTIFYING MANAGEABLE INFORMATION TECHNOLOGY RESOURCES - A computer-executable method for allocating resource discovery and identification processes among a plurality of management tools and resources in a distributed and heterogeneous IT management system includes providing at least one authoritative manageable resource having minimal or no responsibility for reporting its identity, minimal or no responsibility for advertising any lifecycle-related creation event for the resource, and minimal or no responsibility for advertising any lifecycle-related destruction event for the resource; using a service oriented architecture (SOA) to define one or more services needed to manage the resource within the management system; and using a component model to define one or more interfaces and one or more interactions to be implemented by the manageable resource within the management system. | 09-13-2012 |
20120233331 | Wake-on-LAN and Instantiate-on-LAN in a Cloud Computing System - Several different embodiments of a flexible virtual machine management system are described. The virtual machine management system is used to instantiate, wake, move, sleep, and destroy individual operating environments in a cloud or cluster. In various embodiments, the virtual machine management system uses single messages to perform complex operations, allowing for flexible and scalable use of virtual resources in a cluster while still reducing energy consumption to the minimum possible level. In one preferred embodiment, Wake-on-LAN packets are used as the messages. | 09-13-2012 |
20120233332 | Resource Property Aggregation in a Multi-Provider System - The present invention provides for resource property aggregation. A set of new instances is received from one or more providers. For each new instance in the set of new instances, a determination is made as to whether the new instance represents a same resource as at least one other instance. Responsive to determining that the new instance represents the same resource as another instance, a set of properties associated with the new instance and with the at least one other instance are identified. Each property from the new instance is compared to an associated property in the at least one other instance using a set of precedence rules. At least one property value is identified from either the new instance or the at least one other instance. An aggregate instance is then generated that represents the resource using the identified property values. | 09-13-2012 |
20120239810 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR CLUSTERED COMPUTER ENVIRONMENT PARTITION RESOLUTION - According to one aspect of the present disclosure, a system and technique for clustered computer environment partition resolution is disclosed. The system includes: a first node couplable to a second node in a clustered network environment; and a storage provider resource accessible by the first and second nodes. The first node comprises logic executable to: create a key; communicate the key to the second node; responsive to detecting a potential partition event, generate a lock code using the key for reserving the storage provider resource; and responsive to determining an unlocked status of the storage provider resource, resolve the partition event by writing the lock code to the storage provider resource. | 09-20-2012 |
20120239811 | MODULAR TRANSPARENT PROXY CACHE - A device receives, from a client device, a request for a resource that is available from an origin device, and determines whether the resource is cached in a cache server or not cached in the cache server. The device forwards the request to the cache server regardless of whether or not the resource is cached in the cache server, and receives, when the resource is not cached in the cache server, a redirect command from the cache server based on the request. The device forwards the received redirect command to the client device, where the redirect command instructs the client device to obtain the resource from the origin device. The device receives, from the cache server and based on the request, the resource when the resource is cached in the cache server, and forwards the received resource to the client device. | 09-20-2012 |
20120239812 | BATCHING RESOURCE REQUESTS IN A PORTABLE COMPUTING DEVICE - In a portable computing device having a node-based resource architecture, resource requests are batched or otherwise transactionized to help minimize inter-processing entity messaging or other messaging or provide other benefits. In a resource graph defining the architecture, each node or resource of the graph represents an encapsulation of functionality of one or more resources controlled by a processor or other processing entity, each edge represents a client request, and adjacent nodes of the graph represent resource dependencies. A single transaction of resource requests may be provided against two or more of the resources. | 09-20-2012 |
20120239813 | METHODS FOR GENERATING ELECTRONIC APPLIANCE IDENTIFIER AND MANAGING INFORMATION BY USING ELECTRONIC APPLIANCE IDENTIFIER - A method of generating an integrated identifier includes generating a product identifier of an electronic appliance from information indicating a product type of the electronic appliance, generating an individual identifier of the electronic appliance from information regarding an entity to which the electronic appliance belongs, and generating an integrated identifier of the electronic appliance by combining the product identifier and the individual identifier. | 09-20-2012 |
20120239814 | CLUSTERED COMPUTER ENVIRONMENT PARTITION RESOLUTION - According to one aspect of the present disclosure, a method and technique for clustered computer environment partition resolution is disclosed. For a clustered environment having a plurality of nodes, the method includes: creating a key by a first node of the plurality of clustered nodes, the plurality of clustered nodes each configured to have access to a storage provider resource; communicating the key to remaining nodes of the plurality of clustered nodes; responsive to detecting a potential partition event, generating by at least one of the plurality of clustered nodes a lock code using the key for reserving the storage provider resource; and responsive to determining an unlocked status of the storage provider resource, resolving the partition event by writing the lock code to the storage provider resource. | 09-20-2012 |
20120239815 | DISTRIBUTED DIFFERENTIAL STORE WITH NON-DISTRIBUTED OBJECTS AND COMPRESSION-ENHANCING DATA-OBJECT ROUTING - One embodiment of the present invention provides a distributed, differential electronic-data storage system that includes client computers, component data-storage systems, and a routing component. Client computers direct data objects to component data-storage systems within the distributed, differential electronic-data storage system. Component data-storage systems provide data storage for the distributed, differential electronic-data storage system. The routing component directs data objects, received from the clients computers, through logical bins to component data-storage systems by a compression-enhancing routing method. | 09-20-2012 |
20120246316 | Automatic Registration of Enterprise Resources in a Dynamic Module System Services Registry - A computer-implemented method, system, and medium are disclosed for implementing a hybrid application server. The server comprises an application server container, a dynamic module system, and a resources-exporter module deployed on the dynamic module system. The resources-exporter module is configured to detect that a system-level resource of the application server container has been deployed. In response to detecting that the container resource has been deployed, the resources-exporter is configured to register a proxy object for the system-level resource as a service in the dynamic module system. | 09-27-2012 |
20120246317 | Cloud-Based Resource Identification and Allocation - Systems, methods, and computer readable media for identifying resources to implement a service in a cloud computing environment are disclosed. In general, the disclosed methodologies analyze a cloud's ability to support a desired service while maintaining separation between the cloud's logical layers. For example, given a list of resources needed to implement a target service, a hierarchical plan may be generated. The plan may then be used by each layer to track and record the availability of various possible layer-specific resource selections. Since each layer may be permitted access only to that portion of the plan that is associated with, or applicable to, the specific layer, the logical separation between different layers may be enforced. As a consequence, each layer may implement its resource selection mechanisms in any desired manner. | 09-27-2012 |
20120246318 | RESOURCE COMPATABILITY FOR DATA CENTERS - Systems and methods of resource compatibility for data centers are disclosed. In an example, the method may include accessing a condition for utilizing resources. The method may also include comparing the condition to compatibility information for the resources in a data center. The method may also include using the comparison to identify a supported configuration for the resources in the data center satisfying the condition. | 09-27-2012 |
20120246319 | SYSTEM AND METHOD FOR CONFIGURING DYNAMIC SERVICE NETWORK BASED ON NETSTORE - A dynamic service network creation apparatus includes a resource lookup and registration unit configured to look up and register network resource information of each of a plurality of network resource providers which are managed by a netstore apparatus; and a service network topology configuration unit configured to, in response to a service reservation request being received from each of a plurality of service providers through a service management system, dynamically configure a service network for providing a network-based service from the service provider to a service user that is to use the service of the service provider, wherein the dynamic service network creation apparatus is connected to the service management system that manages the network-based service provided by a plurality of the service providers and the netstore apparatus. | 09-27-2012 |
20120246320 | SYSTEM AND METHOD FOR CONTROLLING RESOURCE REVOCATION IN A MULTI-GUEST COMPUTER SYSTEM - At least one guest system, for example, a virtual machine, is connected to a host system, which includes a system resource such as system machine memory. Each guest system includes a guest operating system (OS). A resource requesting mechanism, preferably a driver, is installed within each guest OS and communicates with a resource scheduler included within the host system. If the host system needs any one the guest systems to relinquish some of the system resource it currently is allocated, then the resource scheduler instructs the driver within that guest system's OS to reserve more of the resource, using the guest OS's own, native resource allocation mechanisms. The driver thus frees this resource for use by the host, since the driver does not itself actually need the requested amount of the resource. The driver in each guest OS thus acts as a hollow “balloon” to “inflate” or “deflate,” that is, reserve more or less of the system resource via the corresponding guest OS. The resource scheduler, however, remains transparent to the guest systems. | 09-27-2012 |
20120246321 | SYSTEM AND METHOD FOR FAIR-SHARING IN BANDWIDTH SHARING AD-HOC NETWORKS - Systems and methods for fair-sharing in bandwidth sharing ad-hoc networks. A method includes maintaining a borrower account and lender account of a borrower and a lender of an ad hoc network. The method also includes adjusting at least one of the borrower account and the lender account based upon data transfer by the lender for the borrower. | 09-27-2012 |
20120246322 | MOBILE DEVICE WORKLOAD MANAGEMENT FOR CLOUD COMPUTING USING SIP AND PRESENCE TO CONTROL WORKLOAD AND METHOD THEREOF - A method is implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions. The programming instructions are operable to manage workload for cloud computing by transferring workload to at least one mobile device using Session Initiation Protocol (SIP). | 09-27-2012 |
20120246323 | MECHANISM FOR ADAPTIVELY CHOOSING UTILITY COMPUTING APPLICATIONS BASED ON NETWORK CHARACTERISTICS AND EXTENDING SUPPORT FOR ADDITIONAL LOCAL APPLICATIONS - A system and method for adaptively choosing applications/utilities can be provided to users in a cloud based utility computing environment (VCE) based on their network characteristics. Methods categorize remote utility computing applications (RAPPs) based on their network Quality of Service (QOS) requirements. Methods decide on suitable RAPPs that can be provided to users based on their network parameters, measured in the network path between users and the nearest utility computing server farm. A local hard disk based operating system and application can be provided, which is not a managed environment, but the access to which is controlled by the utility computing environment. | 09-27-2012 |
20120246324 | LOAD CHARACTERISTIC ESTIMATION SYSTEM, LOAD CHARACTERISTIC ESTIMATION METHOD, AND PROGRAM - A load characteristic estimation system includes: a program input unit into which a program that runs on a prescribed computer system is inputted; a program feature information acquisition unit that obtains features from the inputted program; and a load characteristic estimation unit that estimates a load characteristic of the inputted program by reading load characteristic information of another program having a feature similar to the inputted program, from a load characteristic recording unit that records a load characteristic produced in the prescribed computer system when the other program was run on the computer system in the past. | 09-27-2012 |
20120254431 | Framework for Diversified Provisioning of Services into Business Networks - Implementations of the present disclosure include methods for provisioning services in a business network. In some implementations, methods include receiving data corresponding to a first service, receiving data corresponding to a second service, processing the data corresponding to the first service and the data corresponding to the second service using a computer-executable tool selected from a plurality of computer-executable tools to enable provisioning of a service using the business network, and the processing being performed in a situational modeling layer of a service provisioning framework, generating a kernel model corresponding to the service, the generating being performed in a kernel modeling layer of the service provisioning framework, and storing the kernel model in computer-readable memory. | 10-04-2012 |
20120254432 | LOCATION BASED ACCESS CONTROL FOR CONTENT DELIVERY NETWORK RESOURCES - Mechanisms are provided to allow efficient delivery of content through a content delivery network (CDN) without taxing an origin server while maintaining fine grained location based access control. Requests to a CDN are augmented with quantized and non-quantized versions of location information. A CDN can use quantized location information in a URI to identify and return content if content corresponding to the URI is available in cache. If the content is not available in cache, the CDN can contact an origin server to obtain a result for the request using non-quantized location information. The origin server examines the non-quantized location information to determine whether to respond to the client request with content. The origin server examines the area corresponding to the quantized location information to determine whether the content should be cached at the CDN. | 10-04-2012 |
20120254433 | Pre-Bursting to External Clouds - In a cloud computing environment customers of the cloud believe they have instantaneous access to unlimited resources however to satisfy this with finite resources there are times when resources could have to be acquired from an external cloud with potentially different security capabilities and performance capabilities. A method and system are therefore disclosed to reduce cost incurred while scaling to an external cloud to meet short term demand and to take into account security and performance requirements of customers. The proposed method and system provide automation and prediction capabilities to help with the decision of growing cloud resources or temporarily becoming a hybrid cloud. By “pre-bursting” the cloud in anticipation of a cloud burst the growth in resources can be predicted and performed (with security and load balancing in mind) prior to actual cloud consumer requests. | 10-04-2012 |
20120254434 | PLACEMENT GOAL-BASED DATABASE INSTANCE CONSOLIDATION - Models and tools for facilitating database instance consolidation are described. One approach obtains standardized database instance performance data, receives instance isolation criteria which are applied to divide instances into sets, determines resource usage for each set, and assigns instance sets to target machines based on resource usage and capacity. Each instance set is associated with a virtual machine in some cases. A security isolation criterion indicates that specified instances shall not co-reside on a target machine; an organizational criterion indicates that specified instances shall be located together in a single data center; a compatibility criterion indicates that instances shall not reside in the same virtual machine, the same physical server, or the same server pool. Users iteratively reach an acceptable consolidation of instances at one or more data centers, such as an enhanced assignment of instances that is more efficient than a linear additive solution. | 10-04-2012 |
20120254435 | PLACEMENT GOAL-BASED DATABASE INSTANCE DYNAMIC CONSOLIDATION - Models and tools for facilitating database instance consolidation are described. One approach obtains standardized database instance performance data, receives instance isolation criteria which are applied to divide instances into sets, determines resource usage for each set, and assigns instance sets to target machines based on resource usage and capacity. Each instance set is associated with a virtual machine in some cases. A security isolation criterion indicates that specified instances shall not co-reside on a target machine; an organizational criterion indicates that specified instances shall be located together in a single data center; a compatibility criterion indicates that instances shall not reside in the same virtual machine, the same physical server, or the same server pool. Users iteratively reach an acceptable consolidation of instances at one or more data centers, such as an enhanced assignment of instances that is more efficient than a linear additive solution. | 10-04-2012 |
20120254436 | INTEGRATION OF AN APPLICATION SERVER AND DATA GRID - Described herein are systems and methods for providing a software application executing on an application server direct access to at least one of a distributed data or distributed service provided by a data grid. The system includes an application server having software applications executing thereon, and a data grid including a plurality of nodes, wherein each of the plurality of nodes is adapted to provide at least one of a distributed data or distributed service. A resource configuration specified by one of a resource annotation added in the software applications or a resource reference defined in a deployment descriptor of said software applications is provided. Upon deployment of the software applications, the resource configuration is used by the system to provide the software applications direct access the distributed data and the distributed services provided by the data grid. | 10-04-2012 |
20120254437 | Information Handling System Application Decentralized Workload Management - A cloud application management infrastructure models biological swarm behaviors to assign application resources to physical processing resources in a decentralized manner. A balanced and highly automated management of cloud infrastructure has a predictable and reliable response to changing resource loads by using a limited local rule set to define how application instances interact with available resources. Digital pheromone signals at physical resources are applied locally by a swarm module to determine if the physical resources provide an acceptable environment for an application and, if not, the application swarms to other environments until a suitable environment is found. | 10-04-2012 |
20120254438 | AUTOMATIC GENERATION OF REUSABLE NETWORK CONFIGURATION OBJECTS - A system automatically captures network resources of each individual system of a networked system. The method defines a reusable object name for each class of network resources captured from the individual systems. Each class of network resources has at least one common feature. The system automatically maps each network resource having a particular class of each individual system to the reusable object name defined for that particular class. Embodiments enable individual system-specific resources, such as IP addresses, to be mapped to reusable objects. In some embodiments, reusable objects names may be combined to form higher-level configuration objects, such as network configuration rules. | 10-04-2012 |
20120254439 | ALLOCATING METHOD, ALLOCATING APPARATUS, AND COMPUTER PRODUCT - An allocating method is executed by a computer. The allocating method includes transmitting to any one given apparatus among multiple apparatuses capable of executing an identical process and respectively having a different processing performance, a command for the process; duplicating the command and transmitting resulting duplicated commands to an apparatus group that is not executing the process and among the apparatuses; measuring for the given apparatus and each apparatus of the apparatus group, a utilization rate acquired when the command is executed; identifying based on the utilization rate for the given apparatus, an apparatus to be switched among the apparatus group; and switching a transmission destination of the command, from the given apparatus to the apparatus to be switched. | 10-04-2012 |
20120254440 | METHOD FOR ALLOCATING VIRTUAL LOCAL AREA NETWORK RESOURCES BY MAPPING VSAN IDS TO MAC ADDRESSES AND RELATED FCOE DEVICE AND FCOE SYSTEM - A method for allocating VLAN resources, an FCoE device and an FCoE system. A first device maps a virtual storage area network identity (VSAN ID) corresponding to a fibre channel (FC) message into a media access control (MAC) address according to a preset relation. The first device obtains a VLAN ID corresponding to the VSAN ID according to the preset relation and encapsulates the MAC address and the VLAN ID into an Ethernet message corresponding to the FC message. The preset relation is used for mapping multiple VSAN IDs, which correspond to the same VLAN ID, into different MAC addresses. | 10-04-2012 |
20120254441 | AUTOMATIC GENERATION OF REUSABLE NETWORK CONFIGURATION OBJECTS - A method automatically captures network resources of each individual system of a networked system. The method defines a reusable object name for each class of network resources captured from the individual systems. Each class of network resources has at least one common feature. The method automatically maps each network resource having a particular class of each individual system to the reusable object name defined for that particular class. Embodiments enable individual system-specific resources, such as IP addresses, to be mapped to reusable objects. In some embodiments, reusable objects names may be combined to form higher-level configuration objects, such as network configuration rules. | 10-04-2012 |
20120254442 | Service Control System Implementing Resource Allocation With Multitasking Communication Terminals - A service control device is connected to a plurality of communication terminals with a multitasking ability of executing a plurality of application programs. Each communication terminal detects a usage status including a task status, a foreground ratio, and an operation frequency for each application program, thus producing service usage information reflecting a service usage history and a degree of user's concentration. The service control device determines a priority on communication terminals based on service usage information, thus generating service control information. The service control information is provided to control resource allocation per each communication terminal. A band allocation control procedure is implemented based on service control information so that each communication terminal may arbitrarily download a plurality of content data in a serial manner or in a parallel manner. Thus, it is possible to maintain a high level of user satisfaction in communication services. | 10-04-2012 |
20120254443 | INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING APPARATUS, METHOD OF SCALING, PROGRAM, AND RECORDING MEDIUM - An information processing system | 10-04-2012 |
20120254444 | DYNAMIC CAPACITY MANAGEMENT OF MULTIPLE PARALLEL-CONNECTED COMPUTING RESOURCES - A dynamic capacity management policy for multi-paralleled computing resources (e.g., application servers, virtual application servers, etc.) that includes one or more of a state-change component, a load-balancing component, and a robustness-control component. The state-change component delays the release (e.g., powering down of a physical server, removal from a virtual-server lease, etc.) of each computing resource for a set amount of time. The load-balancing component can work in conjunction with the state-change component to reduce the number of idle computing resources by distributing incoming requests in a manner that keeps the already-processing computing resources as full of requests as possible. The robustness-control component scales capacity as a function of the current number of requests within the system of computing resources to account for variations other than request rate, such as request size, reduced processor frequency, network slowdowns, etc., that affect processing capacity. | 10-04-2012 |
20120254445 | CONTROL METHOD FOR VIRTUAL MACHINE AND MANAGEMENT COMPUTER - A method of controlling a virtual computer system, the method comprising: obtaining, by a management computer, a load value for each of the plurality of groups, and comparing the load value against a preset threshold; identifying, a group whose load value exceeds the preset threshold as a first group; selecting, a second group from the plurality of groups minus the first group; identifying, as a migration target computer, a given physical computer out of physical computers that run virtual computers allocated to the second group; migrating, virtual computers that are provided by the migration target computer to other physical computers within the second group; changing, settings of the network switch in a manner that enables the migration target computer to operate in the first group; adding, the migration target computer to the first group; and controlling, the migration target computer to run virtual computers of the first group. | 10-04-2012 |
20120259982 | DYNAMIC RESOURCE ALLOCATION METHOD, SYSTEM, AND PROGRAM - A dynamic resource allocation method and system. The method includes the steps of preparing a plurality of instances in different preparation states; receiving a request on a dynamic scheduling condition from the client computer; and launching some of the plurality of instances in the different preparation states in such a combination that the dynamic scheduling condition is satisfied. The method includes computer apparatus for accomplishing the above method. A tangible storage medium includes program steps which, when executed by computer apparatus, causes the computer apparatus to perform the above method. | 10-11-2012 |
20120259983 | DISTRIBUTED PROCESSING MANAGEMENT SERVER, DISTRIBUTED SYSTEM, DISTRIBUTED PROCESSING MANAGEMENT PROGRAM AND DISTRIBUTED PROCESSING MANAGEMENT METHOD - Systems that include devices that store data and devices that can process data could not determine which devices are to transfer data. The disclosed management device comprises a load computation unit and a processing allocation unit. The load computation unit acquires processing devices (j) and, for each of complete data sets i, data device list i for data devices storing the complete data set. Based on the communications load between each acquired processing device and data device, the load computation unit computes c′ij, which includes the communications load involved in data processing device j receiving one data unit of complete data set i from the data devices in data device list i. the processing allocation unit determines an amount fij of complete data set i for data processing device j to receive so as minimize a sum includes fij·c′ij. | 10-11-2012 |
20120265881 | PROVISIONING DATA CENTER RESOURCES - Example methods, apparatus and articles of manufacture to provision data center resources are disclosed. An example method includes provisioning a first portion of data center resources to operate during time intervals based on a base workload for the respective time intervals, the base workload being based on data patterns of a data center and configuring a second portion of the data center resources to operate when an actual workload exceeds a threshold corresponding to the base workload. | 10-18-2012 |
20120265882 | RESOURCE MANAGEMENT METHOD AND COMPUTER SYSTEM - A resource management method executed in a computer system including a plurality of computers which provide a plurality of hosts for executing a virtualization program; and a management computer which is coupled to each of the plurality of computers via a network and manages the plurality of computers, wherein: the hosts include physical hosts and logical hosts; the management computer has a resource management unit for managing physical resources of clusters composed of a plurality of the hosts; the clusters include at least one complex clusters composed of at least one of the physical hosts and at least one of the logical hosts; and the resource management method including; a first step of specifying a target logical host configuring the complex cluster, and a second step of changing the allocated amount of the physical resources to the target logical host. | 10-18-2012 |
20120265883 | MULTIPLE OVERLAPPING BLOCK TRANSFERS - A computerized system comprising multiple processing nodes, a physical channel configured to transfer data between a memory local to a processing node and a network target remote from the processing node, and a block transfer engine configured to allocate multiple virtual channels to the physical channel and to transfer multiple address-overlapping blocks of data simultaneously using the virtual channels. | 10-18-2012 |
20120265884 | EXECUTION ALLOCATION COST ASSESSMENT FOR COMPUTING SYSTEMS AND ENVIRONMENTS INCLUDING ELASTIC COMPUTING SYSTEMS AND ENVIRONMENTS - Techniques for assessing the cost of allocation of execution and affecting the allocation of execution are disclosed. The cost of allocation of execution between a first computing device (e.g., mobile device) and one or more computing resource providers (e.g., Clouds) can be determined during runtime of the code. A computing system can operate independently of the first computing device and a computing resource provider and provide execution allocation cost assessment. Execution allocation cost can be assessed based on execution allocation data pertaining to the first computing device and computing resource providers. Power consumption of a mobile device can be used as a factor in determining how to allocate individual components of an application program between a mobile phone and a Cloud. In an Elastic computing environment, external computing resources can be used to extend the computing capabilities beyond that which can be provided by internal computing resources. | 10-18-2012 |
20120265885 | METHODS, SYSTEMS AND COMPUTER PROGRAM PRODUCTS FOR PROACTIVELY OFFERING A NETWORK TURBO BOOST SERVICE TO END USERS - Methods for proactively offering a network turbo boost service to consumers including receiving a set of one or more turbo boost triggering criteria associated with a user. A network is monitored for a task that meets at least one of the turbo boost triggering criteria. If the monitoring results in locating a task that meets at least one of the turbo boost triggering criteria, then the network turbo boost service is invoked for the task. | 10-18-2012 |
20120271948 | METHOD AND SYSTEM FOR LOAD BALANCING BETWEEN A VIDEO SERVER AND CLIENT - A method and system for balancing the load and resource requirements in a digital video distribution system between a video server and its video clients by allowing the server and the clients to exchange resource capabilities with each other. Upon receipt of a request for a video stream from among available video content, the server determines whether it or the requesting client should scale the video stream based on which entity, client or server, is better equipped to scale the requested video stream to comply with the requesting client's resources and resolution capacity. | 10-25-2012 |
20120271949 | REAL-TIME DATA ANALYSIS FOR RESOURCE PROVISIONING AMONG SYSTEMS IN A NETWORKED COMPUTING ENVIRONMENT - Embodiments of the present invention provide an approach for intelligent service resource provisioning among distinct systems in a networked computing environment (e.g., a cloud computing environment). Specifically, the embodiments of the present invention provide an intelligent provisioning engine (hereinafter engine) that accesses a service intelligence repository that comprises configuration information pertaining to a set of service resources available on a set of systems. The engine may also receive/identify a set of rules pertaining to any constraints on the set of service resources as well as a set of policies pertaining to provisioning the set of service resources. Still yet, the engine can collect real-time data pertaining to operational characteristics of the set of service resources. Based on the information/data collected, the engine may determine a plan for provisioning the set of service resources and integrate the plan with ancillary systems/engines (e.g., scaling, provisioning, monitoring, etc.) for implementation of the plan. | 10-25-2012 |
20120271950 | COMMUNICATION RESOURCE ASSIGNMENT SYSTEM - A communication resource assignment system may include a communication resource assignment tool that includes a communication resource assignment algorithm that receives previously acquired user information, and outputs resource assignment information calculated by the communication resource assignment algorithm, a resource assignment state managing unit that receives and stores the resource assignment information output from the communication resource assignment tool, and a communication resource distributing unit that accesses the resource assignment state managing unit, reads the resource assignment information, and transmits the read resource assignment information to a management target device that has output a communication resource request among a plurality of management target devices that perform communication with each other via a network. | 10-25-2012 |
20120271951 | CONTROL METHOD FOR PROVIDING STORAGE SPACE OF APPLICATION AND TERMINAL AND SERVER THEREFOR - Methods and apparatus are provided that provides an external storage space of an application executed in the terminal. Registration information of a user is received through the application via an application registration request of the user. A registration request message is transmitted to a server preset for the application. The registration request message requests allocation of a storage space for the user in the server according to the registration information. The storage space corresponds to the application. A registration completion message is received from the server. The user is informed of completion of an application registration through the application, when the registration completion message is received from the server. | 10-25-2012 |
20120271952 | MICROPROCESSOR WITH SOFTWARE CONTROL OVER ALLOCATION OF SHARED RESOURCES AMONG MULTIPLE VIRTUAL SERVERS - A method for controlling the allocation of shared resources that includes receiving, from a requestor executing on a processor, a request to access a shared resource. The receiving is at a next request priority module connected to the processor and the shared resource. It is determined if any of a specified number of most recent priority grants to the shared resource were to the requestor. The request is granted if none of the specified number of most recent priority grants to the shared resource were to the requestor. If any of the specified number of most recent priority grants to the shared resource were to the requestor, then it is determined if one or more other requests for the shared resource are pending. It is determined if one of the other requests should be granted priority to the shared resource if other requests for the shared resource are pending. | 10-25-2012 |
20120271953 | SCALABLE ARCHITECTURE - Exemplary embodiments may employ techniques for dynamically dispatching requests to resources operating in a distributed computing environment, such as a computing cloud, according to one or more policies. Embodiments may further dynamically adjust resources in the computing environment using predictive models that use current loads as an input. Embodiments may still further maintain a state for a processing environment independent of the type or configuration of a device used to access the environment on behalf of a user. | 10-25-2012 |
20120271954 | Method of Throttling Unwanted Network Traffic on a Server - The invention provides a method and device for limiting unwanted network traffic, including unwanted emails. The method proceeds by assigning at least one network address to a category of network addresses based on a level of trust of the network address. Connection resources are allocated to the category. When a connection is received from a network address to which the category has been assigned, a portion of the allocated resources in the category are provided to the network address. | 10-25-2012 |
20120278487 | SYSTEM AND METHOD OF HANDLING REQUESTS IN A MULTI-HOMED REVERSE PROXY - Cloud service providers provide resources on a plurality of hosts some of which furthermore reside in different domains. An enhanced Reverse Proxy server is described which is configured to access hosts of multiple domains, handling client requests transparently. A request from a client to any of the supported service provider target hosts is addressed to a path in the domain of the reverse proxy server, and is formatted to include the target host domain coded as a short form name which is inserted in the path component of the request. Arguments in JavaScript calls of the response from the target host to the client are modified to ensure that future JavaScript operations generate similarly formatted requests. The enhanced Reverse Proxy translates Universal Resource Locators (URLs) of traffic between hosts of the service provider and the client in both directions accordingly. | 11-01-2012 |
20120278488 | METHOD AND APPARATUS FOR PERFORMANCE AND POLICY ANALYSIS IN DISTRIBUTED COMPUTING SYSTEMS - One embodiment of the present method and apparatus for performance and policy analysis in distributed computing systems includes representing a distributed computing system as a state transition model. A queuing network is then superimposed upon the state transition model, and the effects of one or more policies on the distributed computing system performance are identified in accordance with a solution to the queuing network. | 11-01-2012 |
20120278489 | EXTRACTING WEB SERVICES FROM RESOURCES USING A WEB SERVICES RESOURCES PROGRAMMING MODEL - A programming model allows application programmers to extract Web services from various types of resources. The programming model defines relationships between various resource types and methods for each resource type to extract a Web service or another linked resource. The programming model also provides caching capability to store previously extract resources for future requests. | 11-01-2012 |
20120284408 | WORKLOAD-AWARE PLACEMENT IN PRIVATE HETEROGENEOUS CLOUDS - Systems determine workload resource usage patterns of a computerized workload, using a computerized device. Such systems use the computerized device to place the computerized workload with a computer server cluster within a private cloud computing environment. Also, systems herein place the computerized workload on a selected computer server within the computer server cluster that has a resource usage pattern complementary to the workload resource usage profile, also using the computerized device. The complementary resource usage pattern peaks at different times from the workload resource usage patterns. | 11-08-2012 |
20120284409 | PATH CONSTRUCTING DEVICE AND PATH CONSTRUCTING METHOD - The invention generally relates to a path constructing device and a path constructing method that can be applied to an AV conference system having different network and resource environments, and a plurality of nodes, and that dynamically allocate resources by giving priority levels and optimizing. It is possible for this new technique to dynamically allocate resources by giving priority levels and optimizing based on AV mixing (MCU) abilities, encoding and decoding abilities, participant screen layout options, and conference events to construct AV paths. This technique is suitable for a real-time AV conference system that can optimize given AV processes and network resources by reflecting the dynamic needs of users. | 11-08-2012 |
20120284410 | CLOUD WORKLOAD MANAGEMENT WITH AUTOMATED WORKLOAD BIDDING - A computer-implemented method for workload management in a computer system is provided. According to the method, a first compute node broadcasts a workload bid request to a plurality of compute nodes, wherein the workload bid request includes workload parameters characterizing the workload. The plurality of compute nodes each receive the workload bid request from the first compute node, and each of the plurality of compute nodes uses the workload parameters included in the workload bid request to calculate a cost of running the workload. One or more individual compute nodes within the plurality of compute nodes each send a workload bid to the first compute node, wherein each workload bid includes the cost of running the workload on the individual compute node sending the workload bid. The first compute node receives each workload bid and selects a target compute node to run the workload. | 11-08-2012 |
20120284411 | DYNAMIC HTTP LOAD BALANCING - The invention is a method and apparatus for facilitating facilitates load balancing in a server farm. In accordance with various aspects of the invention, all of the information about each server necessary for a load balancing program to define and execute a load balancing algorithm is stored at a predetermined URL for each server. The load balancer can query the predefined URL, which returns the necessary information. The load balancer then dynamically configures the load balancing algorithm in accordance with the returned information. | 11-08-2012 |
20120290725 | Dynamic Cost Model Based Resource Scheduling In Distributed Compute Farms - Systems, methods and apparatuses (i.e., utilities) for use in performing dynamic cost model (DCM)-based scheduling of resources of a distributed computing system (e.g., server farms, computing clouds, and the like). In one arrangement, cost for consumption of a resource or type of resource of the system may be dynamically determined as a function of both a demand for and an availability of the resource. In this regard, changing demand for and/or availability of the resource over time can also adjust a cost for consumption of the resource. For instance, assigning a lower consumption cost to utilizing of a resource in low demand can benefit system operators by realizing increased use on little-used resources as well as users by allowing the users to take advantage of lower usage costs. | 11-15-2012 |
20120290726 | DYNAMICALLY RESIZING A NETWORKED COMPUTING ENVIRONMENT TO PROCESS A WORKLOAD - Embodiments of the present invention provide an approach for a networked computing environment (e.g., a cloud computing environment) to be dynamic in nature in that it may automatically be resized based on current/predicted workload and current/predicted resource availability. For example, when a workload is received, a data structure (e.g., a mapping) will be created on a computer storage device and populated with data related to a set of current resources of the networked computing environment that are allocated to the workload. It will then be determined whether a mismatch (e.g., a shortfall) exists between the set of current resources and resources required for processing the workload. If so, a set of peripheral resources will be identified to rectify the mismatch. The networked computing environment will then be resized to accommodate the set of peripheral resources, and the workload will be processed using the resized networked computing environment. | 11-15-2012 |
20120297066 | METHOD AND SYSTEM FOR APPARATUS MEANS FOR PROVIDING A SERVICE REQUESTED BY A CLIENT IN A PUBLIC CLOUD INFRASTRUCTURE - A method and a system are disclosed for providing a service requested by a client in a public cloud infrastructure including at least one cloud service server and at least one on-premise server being the initial contact point for the service. In at least one embodiment, transparency is provided to the client in that client does not know if the service is running on-premise or in the cloud. It ensures that an instance of the service is always accessible. | 11-22-2012 |
20120297067 | Load Balancing System for Workload Groups - An apparatus for managing requests. The requests are received by a workload manager system to perform operations on data. A set of server applications is identified by the workload manager system to perform the operations in the requests based on a set of common resources used by the set of server applications. The set of server applications is in a workload group and the workload group is comprised of a plurality of application groups. | 11-22-2012 |
20120297068 | Load Balancing Workload Groups - A method for managing requests. The requests are received by a workload manager system to perform operations on data. A set of server applications is identified by the workload manager system to perform the operations in the requests based on a set of common resources used by the set of server applications. The set of server applications is in a workload group and the workload group is comprised of a plurality of application groups. | 11-22-2012 |
20120297069 | Managing Unallocated Server Farms In A Desktop Virtualization System - Methods and systems for managing the allocated and unallocated server farms in a desktop virtualization system are provided herein. A server farm management device may store and maintain one or more unallocated server farm thresholds for the desktop virtualization system. The current number of unallocated server farms may be determined in response to a trigger or according to a predetermined schedule. When the number of unallocated server farms falls below a threshold, one or more new unallocated server farms may be created using the available servers in the desktop virtualization system. Thresholds may relate to overall number of unallocated server farms in the desktop virtualization system, as well as to the numbers of unallocated server farms of certain types or having certain characteristics. | 11-22-2012 |
20120297070 | APPARATUS AND METHODS FOR OPTIMIZING SCHEDULED OPERATIONS IN HYBRID NETWORK ENVIRONMENTS - Methods and apparatus for intelligent scheduling of client device tasks based on one or more network scheduling constraints. During normal network operation, a client device performs an array of scheduled maintenance tasks to optimize network performance (e.g., signal strength measurements, etc.) However, during hybrid network operation, regularly scheduled maintenance tasks for a first network can interrupt higher priority tasks on other networks. Consequently, the present invention in one embodiment provides a method for a client device to properly prioritize and re-schedule maintenance tasks. For example, CDMA 1X cell selection (or cell re-selection) procedures have flexible time constraints, and can be postponed (or expedited) to minimize impact on LTE network traffic. | 11-22-2012 |
20120297071 | CLOUD COMPUTING ROAMING SERVICES - The present invention provides approaches for Cloud roaming services. It allows Cloud services to be offered to requestors that are abstracted from the underlying Cloud provider used to fulfill those services. The present invention provides the ability for Cloud providers to be dynamically associated with currently available Cloud services for requestors. The system and method describes two scenarios—a pull and push model—to align requestor required services to currently available services from Cloud providers. The requestor has a profile determining a prioritized list of Cloud providers that may be used, OR the primary Cloud provider may outsource services to a partner cloud. The algorithm shows how the provider decides which requestors have access to which services—based on current utilization and forecast. Also, location, roaming, network bandwidth and requestor processing capabilities may be sent to the provider of Cloud services to determine whether a change is needed. | 11-22-2012 |
20120297072 | MANAGING LOGICAL SOCKETS - A method includes receiving a request from a network source to create a logical socket on a logical port. The method includes accessing a structure that indicates a plurality of logical socket allocation policies to select a first of the plurality of socket allocation policies that corresponds to the logical port. Each of the plurality of logical socket allocation policies governs logical socket allocation for one or more ports, wherein logical allocation policies govern at least one of 1) the number of logical sockets that are allocated to the one or more logical ports, 2) a maximum number of logical sockets shared between a grouping of two or more logical ports, and 3) a maximum number of logical sockets. The method includes determining if the first logical socket allocation policy allows for allocation of the logical socket for the network source to communicate. The method includes allocating a logical socket. | 11-22-2012 |
20120297073 | Methods And Apparatus To Allocate Resources Associated With A Distributive Computing Network - Methods and apparatus to allocate resources associated with a distributive computing network are disclosed. A disclosed example method includes receiving resource allocation information associated with a service that is to be hosted by a distributive computing network, determining a first configuration type and a second configuration type specified within the received resource allocation information, determining at least one configuration group associated with the first configuration type and at least one configuration group associated with the second configuration type, determining physical resources included within the distributive computing network to host the service, electronically allocating the physical resources for the at least one configuration group associated with the first configuration type, electronically allocating the physical resources for the at least one configuration group associated with the second configuration type, and hosting the service within the physical resources in accordance with the allocations. | 11-22-2012 |
20120303813 | ENABLING AND MANAGING USER-SPECIFIED ALIASES - Techniques are described for suggesting aliases for a resource within a computing environment based on user-provided aliases for the resource. Embodiments determine a plurality of user-provided aliases for the resource and generate a suggested alias for the resource based on the plurality of user-provided aliases. The suggested resource may be provided to a user of the computing environment. The suggested alias is then associated with the resource, such that the user may refer to the resource using the suggested alias for the resource. | 11-29-2012 |
20120303814 | SYSTEMS AND METHODS FOR CLOUD DATA DEPLOYMENT BASED ON PREFERENTIAL AND/OR EXISTING SUBSCRIPTION RELATIONSHIPS - Embodiments relate to systems and methods for transporting data to a cloud network. In aspects, an administrator of a data payload may wish to transport the data payload from a data distribution service to a candidate cloud provider to leverage cost, security, redundancy, consolidation, or other advantages. The data distribution service can identify candidate cloud providers that are able to host the data payload. Further, the data distribution service can examine any relationships between the administrator and the candidate cloud providers, and, based on the relationships, can present the administrator with respective offers from the candidate cloud providers to host the data payload. The administrator can review the offers, make a selection, and the data payload can be transported to the selected candidate cloud provider for hosting. | 11-29-2012 |
20120303815 | Event Management In A Distributed Processing System - Methods, systems, and computer program products for event management in a distributed processing system are provided. Embodiments include receiving, by the incident analyzer, one or more events from one or more resources, each event identifying a location of the resource producing the event; identifying, by the incident analyzer, an action in dependence upon the one or more events and the location of the one or more resources producing the one or more events; identifying, by the incident analyzer, a location scope for the action in dependence upon the one or more events; and executing, by the incident analyzer, the identified action. | 11-29-2012 |
20120303816 | FAIR DISCOUNT FOR NETWORK RESOURCE ALLOCATION - A method, system and computer program product for allocating network resources. In one embodiment, a service provider allocates an amount of the network resources to a group of clients, and the service provider receives a request from a client for a quantity of the network resources. The service provider negotiates with the group of clients and offers the group of clients an incentive to reduce the amount of the network resources allocated to this group of clients. The service provider reallocates some of the resources from the group of clients, based on this negotiating, to accommodate the request. In this embodiment, each of the group of clients provides a business value representing a value that would be lost due to reductions in the resources allocated to the each client, and the resources are reallocated based on this business values provided by the group of clients. | 11-29-2012 |
20120303817 | METHOD AND SYSTEM FOR IMPLEMENTING AN ON-DEMAND SCHEDULER IN A MOBILE DEVICE - Disclosed is an improved approach for implementing an on-demand scheduler in a mobile device and the structures to support realtime on-demand schedulers. A lightweight word-based structure is disclosed for storing scheduling-related data on the mobile device. Using this lightweight word-based structure enables on-demand and real-time scheduling. This type of lightweight structure also permits scheduling activities to be performed in a disconnected mode, which can then be later synchronized with the server to confirm the booking In addition to appointment scheduling, this technique can also be implemented for scheduling of any type of resource. | 11-29-2012 |
20120303818 | EDGE-BASED RESOURCE SPIN-UP FOR CLOUD COMPUTING - Aspects of the present invention include distributing new resources closer to end-users which are making increased demands by spinning-up additional virtualized instances (as part of a cloud provisioning) within servers that are physically near to the network equipment (i.e., web servers, switches, routers, load balancers) that are receiving the requests. | 11-29-2012 |
20120303819 | MANAGING CONTENT DELIVERY NETWORK SERVICE PROVIDERS - A system, method, and computer readable medium for managing CDN service providers are provided. A network storage provider storing one or more resources on behalf of a content provider obtains client computing device requests for content. The network storage provider processes the client computing device requests and determines whether a subsequent request for the resource should be directed to a CDN service provider as a function of the updated or processed by the network storage provider storage component. | 11-29-2012 |
20120303820 | Resource Controlled User Interface Resource Management - A communication link may be managed between the user interface and a system, where the user interface allows a user to select the system. The user interface is determined to be capable of being used with the system. It is communicated that the user interface may be used with the system. The user requests that the user interface be allocated for use with the system. The user interface is allocated for use with the system. | 11-29-2012 |
20120303821 | Programmatic Management of Software Resources in a Content Framework Environment - Methods, systems, and computer program products are disclosed for dynamically integrating software resources (such as web services and other back-end software resources) using the services of a content framework (such as a portal platform). A portlet model is leveraged to allow programmatic portlets to serve as proxies for web services, thereby extending portlets beyond their traditional visual role. A deployment interface and a system interface are described for these portlet proxies. The deployment interface is used for composing new web services, and a composition tool is described. The system interface allows for run-time management of the web services by the portal platform. The service provider for a particular function may be bound to the portlet proxy at development time or at run-time. | 11-29-2012 |
20120311153 | SYSTEMS AND METHODS FOR DETECTING RESOURCE CONSUMPTION EVENTS OVER SLIDING INTERVALS IN CLOUD-BASED NETWORK - Embodiments relate to systems and methods for detecting resource consumption events over sliding intervals in cloud-based network. A set of aggregate usage history data can record consumption of processor, software, or other resources subscribed to by a set of users, in one cloud or across multiple clouds. An entitlement engine can analyze the usage history data to identify a subscription margin for the subscribed resources, reflecting collective under-consumption of resources by the set of users on a collective basis, over different and/or dynamically updated subscription periods. In aspects, an associated scheduling engine can. | 12-06-2012 |
20120311154 | SYSTEMS AND METHODS FOR TRIGGERING WORKLOAD MOVEMENT BASED ON POLICY STACK HAVING MULTIPLE SELECTABLE INPUTS - Embodiments relate to systems and methods for triggering workload movement based on a policy stack having multiple selectable inputs. A set of aggregate usage history data can record consumption of processor, software, or other resources subscribed to by one or more users in a or clouds. An entitlement engine can analyze the usage history data to identify a subscription margin and other trends or data reflecting short-term consumption trends. An associated policy management tool can receive, build, and update a migration policy stack containing a set of configurable policies that can be applied to the conditions of the workload to determine whether, when, and where to migrate the workload or portions thereof to a new cloud host or hosts. In aspects, the policy stack can include user-selectable policy parameters, such as resource consumption thresholds and/or subscription time periods, which can dynamically vary and/or which can be expressed as functions of other policies or resource-consumption variables. In aspects, the policy stack can have different depths and different individual policies at different times and/or under different operating conditions. | 12-06-2012 |
20120311155 | METHOD AND APPARATUS FOR ASSIGNING AND RELEASING LICENSES - Methods and systems for allocating licenses to devices are provided. More particularly, the devices included in a system may each require a license having a release value that is equal to or greater than the release value of the device in order to be fully operational. Upon the unregistration of a device, the highest cost or value license that can be made available while maintaining proper registration of the remaining registered devices is freed. More particularly, the difference between the number of devices registered and the licenses used is calculated for each release value. A variance for each release value, beginning with the least cost or lowest release value license and working towards the highest cost or value license is then calculated. The highest cost license that can be released is equal to the license value for which the calculated variance is equal to zero. | 12-06-2012 |
20120311156 | Autoconfiguration of a Cloud Instance Based on Contextual Parameters - An embodiment of the invention provides a method and system for autoconfiguring a cloud instance based on contextual parameters. More specifically, an interface receives a request for a resource from a user; and, an analysis module connected to the interface examines parameters of the resource. The parameters of the resource include an encryption parameter and a language parameter. The analysis module also examines properties of the request, including a location of the user, at least one rule at the location of the user, and a dominant language at the location of the user. A processor connected to the analysis module determines whether the encryption parameter of the resource violates the rule at the location of the user. An instance generator connected to the processor creates a customized instance of the resource when the encryption parameter of the resource violates the rule at the location of the user. | 12-06-2012 |
20120311157 | INTEGRATED INFORMATION TECHNOLOGY SERVICE MANAGEMENT FOR CLOUD RESOURCES - Systems and methods described herein use software adapters to provide integrated information technology service management (ITSM) for cloud resources. Software adapters in the cloud resources convert data format types of an input parameter received at a first software application in a backend computing device. An ITSM function of a second software application provides management for the cloud resources. The input parameter in a first data format type is converted by the software adapter to a second data format type, the second data format type supported by a second software application. The ITSM function of the second software application is executed using the input parameter in the second data format type, thereby providing an output of the ITSM function, the output including information and executable instructions for management of the cloud resources. | 12-06-2012 |
20120311158 | APPARATUS AND A METHOD FOR DISTRIBUTING LOAD, AND A NON-TRANSITORY COMPUTER READABLE MEDIUM THEREOF - According to one embodiment, a load distribution apparatus includes a receiving unit, an acquisition unit, an estimation unit, and a selection unit. The receiving unit is configured to receive a program of an energy saving service from a service provider. The acquisition unit is configured to acquire an external information related to the energy saving service. The estimation unit is configured to estimate a resource consumption of respective computer resources of a plurality of servers to execute the program based on the external information. The selection unit is configured to select at least one server to be provided with the program from the plurality of servers based on the resource consumption. | 12-06-2012 |
20120311159 | DIRECT ADDRESSABILITY AND DIRECT SERVER RETURN - Cloud computing platforms having computer-readable media that perform methods for direct addressability and direct server return are provided. The cloud computing platform includes a load balancer and several servers. The servers are configured with public addresses, private addresses, and an address of the load balancer. The loopback interface of the servers is configured with the address of the load balancer. This allows a server to bypass the load balancer when replying to communication messages. Additionally, the public and private addresses of the servers enable direct addressability in the cloud computing platform. Accordingly, an application executing in the cloud computing platform may connect two or more clients on the same server. | 12-06-2012 |
20120311160 | REAL-TIME LICENSE METERING OF A PROVISIONED APPLICATION IN A CLOUD COMPUTING ENVIRONEMENT - Provided are techniques for the costing of a license based on real-time usage of software on a hardware resource instead of upfront PVU based purchase of licenses. Service provider need not pay for the license charge till the end of life of that application and need not pay for an entire set of N licenses, considering that the service provider expects that the maximum number of application instances could be N. | 12-06-2012 |
20120317289 | Transparent heterogenous link pairing - A method, system and computer program product for managing at least two physical links. A TCP/IP stack configures a first interface with attributes. The TCP/IP stack activates the first interface. The TCP/IP stack detects a channel path identifier (CHPID). The TCP/IP stack creates a second interface. The TCP/IP stack associates the second interface with the first interface. The first interface and the second interface are logically linked to exchange traffic corresponding to a single internet protocol address. The TCP/IP stack configures the second interface with at least one attribute. The TCP/IP stack activates the second interface. The two physical links may rely on two different physical link types. | 12-13-2012 |
20120317290 | COMMAND AND CONTROL SYSTEM INTEGRATED WITH NETWORK MANAGEMENT - Asset control system that includes a network management system and a command and control system being structured and arranged to control assignments to assets and being integrated with the network management system to manage resource assignments to the assets controlled by the command and control system within a network. | 12-13-2012 |
20120317291 | CONTENT AND APPLICATION DELIVERY NETWORK AGGREGATION - An aggregation or combination of Content or Application Delivery Networks is disclosed to improve quality of service, including the delivery of content and media on a city, state, country and international basis. The aggregation is formed by combining multiple CDNs or ADNs so that a larger server and network footprint is created. The benefits of each CDN or ADN are aggregated to produce a better CDN/ADN service to the customer and end users. | 12-13-2012 |
20120317292 | Managing Computer Resources in a Distributed Computing System - Methods, apparatus, and products for managing computer resources in a distributed computing system are disclosed that include registering, in a configuration management database by a discovery module in response to a modification of a resource in a resource container, the resource in association with a configuration management database identifier, the resource characterized by a resource type and a resource identification, the resource container including a manageability endpoint characterized by a manageability endpoint reference; and managing the resource by a management module in dependence upon a resource management policy and the manageability endpoint reference, the resource management policy including management actions for the resource. | 12-13-2012 |
20120317293 | PEER SELECTION METHOD, NETWORK DEVICE, AND SYSTEM - Embodiments of the present disclosure disclose a peer selection method, network device, and system. The method includes: receiving a network resource download request sent by a requesting peer, and sending a peer identifier of the requesting peer and a peer identifier of a candidate peer to a server, so that the server queries a storage path cost of the candidate peer according to a preset network map and returns a query result, where the candidate peer owns a network resource requested by the requesting peer; and receiving the query result returned by the server, and notifying the requesting peer of the query result. According to embodiments of the present disclosure, costs between a peer and network storages of other peers can be queried, and a network storage of the lowest cost can be further selected for downloading the network resource. | 12-13-2012 |
20120317294 | METHOD FOR UNIFORM NETWORK ACCESS - According to some embodiments, a registry is displayed. The registry may, for example, indicate resources available from a plurality of remote network access devices via a communications network. Moreover, a personal network address may be associated with each available resource, the personal network address including a destination address portion and an application program identifier portion. A direct communications link may then be established between a first network access device hosting an available resource and a second network address device using the personal network address associated with the resource. | 12-13-2012 |
20120324108 | NETWORK INTEGRATED DYNAMIC RESOURCE ROUTING - A device receives, from a client device, a request for a resource, and determines, based on information provided in the request, whether to terminate a connection for the request at the device. The device forwards the request to a network when the connection is not terminated at the device, and selects a target device for the resource when the connection is terminated at the device. The device also provides the request to the selected target device, receives the resource from the selected target device, and provides the resource to the client device. | 12-20-2012 |
20120324109 | TERMINATING CONNECTIONS AND SELECTING TARGET SOURCE DEVICES FOR RESOURCE REQUESTS - A device receives, from a client device, a request for a resource, and accesses a table that includes one or more items of information. The device compares information provided in the request to the one or more items of information provided in the table, and terminates a connection for the request at the device when the information provided in the request matches at least one of the one or more items of information provided in the table. The device forwards the request to a network when the connection is not terminated at the device, and selects a target device for the resource when the connection is terminated at the device. | 12-20-2012 |
20120324110 | ROUTING PROXY FOR RESOURCE REQUESTS AND RESOURCES - A device receives, from a client device, a request for a resource, where the request provides an identifier of the client device. The device selects a target device for the resource, connects with the selected target device, and provides a proxy of the request to the selected target device, where the proxy of the request hides the identifier of the client device. The device receives the resource from the selected target device, where the resource provides an identifier of the target device. The device provides a proxy of the resource to the client device, where the proxy of the resource hides the identifier of the target device. | 12-20-2012 |
20120324111 | TASK ALLOCATION IN A COMPUTER NETWORK - Server computers send requests over a network for an allocation of server tasks and processing tasks, the processing task requests having an associated expiration time. The plurality of server computers process received server tasks provided to the server computers in response to the requests, and process processing tasks within the expiration time in response to the requests for processing tasks. The server computers perform the allocated processing tasks only if there are no pending server tasks. | 12-20-2012 |
20120324112 | VIRTUAL MACHINE LOAD BALANCING - A method for load balancing virtual machines includes accessing specification and utilization information for selected networked hardware platforms published on a network, the networked hardware platforms configured to run virtual machines and scoring the selected networked hardware platforms based on parameters from the utilization information to indicate resource availability for each of the selected networked hardware platforms. The method also includes removing a networked hardware platform from the selected networked hardware platforms based on a collocation policy to produce candidate platforms to receive a first virtual machine, wherein the collocation policy prohibits placement of the first virtual machine on the networked hardware platform based on at least one of consumer rules, provider rules, and industry rules. | 12-20-2012 |
20120324113 | REGISTERING FOR INTERNET-BASED PROXY SERVICES - A domain name is received from a customer. DNS is queried for multiple possible subdomains of the domain. For each subdomain that resolves, information about that subdomain's corresponding resource record is stored in a zone file that also includes a resource record for the domain name. The zone file is presented to the customer. A designation from the customer of which of the resource records are to point to an IP address of a proxy server is received. The resource records are modified according to the input of the customer and the zone file is propagated including the modified resource records. | 12-20-2012 |
20120324114 | WORKLOAD-AWARE PLACEMENT IN PRIVATE HETEROGENEOUS CLOUDS - Methods determine workload resource usage patterns of a computerized workload, using a computerized device. Such methods use the computerized device to place the computerized workload with a computer server cluster within a private cloud computing environment. Also, methods herein place the computerized workload on a selected computer server within the computer server cluster that has a resource usage pattern complementary to the workload resource usage profile, also using the computerized device. The complementary resource usage pattern peaks at different times from the workload resource usage patterns. | 12-20-2012 |
20120324115 | METHOD AND SYSTEM FOR DISTRIBUTED INFRASTRUCTURE FOR STREAMING DATA VIA MULTIPLE ACCESS POINTS - Methods and systems for distributed infrastructure for streaming data via multiple access points. Aspects of one method may include apportioning multimedia information among a plurality of transmitting devices based on feedback channel information received from a destination receiving device by, for example, a transmission controller device. The transmitting devices may transmit the multimedia information to the destination receiving device. A transmitting device that may not be apportioned multimedia information may transmit a probing signal. The destination receiving device may generate feedback channel information for a transmitting device, for example, based on the multimedia information or the probing signal received from the respective transmitting device. The apportioning of the multimedia information may be dynamically adjusted based on updated feedback channel information received from the destination receiving device. | 12-20-2012 |
20120324116 | Enabling Service Virtualization in a Cloud - A service-level specification for information technology services is obtained from a user. The service-level specification is mapped into an information technology specific deployment plan. Information technology specific resources are deployed in accordance with the information technology specific deployment plan to provide the information technology services. | 12-20-2012 |
20120331143 | Method For Operating a Local Area Data Network - A method for operating a local area data network with a plurality of network nodes is disclosed, wherein the network nodes send requests to the data network using request values and each of the network nodes has an associated explicit identifier from a key space. A plurality of network nodes respectively has an associated one or more table entries in a value table distributed over the network nodes. In this case each table entry includes a request value having data associated with the key space and with the request value, the network node being responsible for a request value whose identifier is less than or equal to the request value. For the plurality of network nodes, the frequency with which requests for the request values associated with a respective network node are sent to the respective network node is respectively monitored. If it occurs that the frequency of the requests for one or more request values to a respective network node exceeds a predetermined threshold value then at least the table entry or entries for this or these request values are assigned to at least one other network node which is situated in a request path for the request. | 12-27-2012 |
20120331144 | Native Cloud Computing via Network Segmentation - Disclosed herein are systems, methods and storage medium associated with native cloud computing. In embodiments, a system may include a number of clusters of computing nodes, and a data communication network configured to couple the clusters of computing nodes. The system may further include a control node configured to segment or cause segmentation of the data communication network to isolate a cluster of the computing nodes from other clusters of the computing nodes, t for allocation for native execution of a computation task. The system may further include a control network coupled to the data communication network and the control node. Other embodiments may be disclosed and claimed. | 12-27-2012 |
20120331145 | METHOD FOR PROVIDING AND ACCESSING RESOURCE REMOTELY - A remote resource provision method of a remote resource provision apparatus is disclosed. The remote resource provision apparatus receives software environment information from the remote resource access apparatus, generates sub-software executed by the remote resource access apparatus from main software according to the software environment information, and transmits the generated sub-software to the remote resource access apparatus, receives a first result generated using the sub-software from the remote resource access apparatus, generates a second result from the received first result using the main software, and transmits the generated second result to the remote resource access apparatus. Accordingly, several remote resource access apparatuses can share resources of the remote resource provision apparatus. | 12-27-2012 |
20120331146 | DECENTRALIZED STRUCTURED PEER-TO-PEER NETWORK AND LOAD BALANCING METHODS THEREOF - An approach is provided for reassigning and sharing loads to peers with a same identity, which is based on a threshold. The peers are configured to store indexes of a key and to share the same loading (i.e., indexes) of the key to the peers with same secondary identities in different zones. The secondary identity is derived and has a modulo relationship with a first identity of the peer. The threshold indicates maximum number of indexes stored in each peer. Therefore, the loading are distributed evenly to peers in different zones, which achieves load balance to a decentralized structured peer-to-peer network. | 12-27-2012 |
20120331147 | HIERARCHICAL DEFRAGMENTATION OF RESOURCES IN DATA CENTERS - Techniques are provided herein for defragmenting resources within a cloud computing system. The cloud computing system includes a plurality of servers deployed in a plurality of respective racks, wherein the respective racks are deployed in a pod of a data center. An element of the cloud computing system determines for each server in a given rack of servers a number of free resource slots available thereon and a number of resource slots in an idle state, and then further determines whether the number of free resource slots on a first server in the plurality of servers is greater than a predetermined threshold. When the number of free resource slots in the first server is greater than the predetermined threshold, a second server in the plurality of servers is identified with sufficient resource slots thereon to accommodate the number of resource slots in the idle state on the first server, and the resource slots in the idle state on the first server are caused to be migrated to the second server. | 12-27-2012 |
20120331148 | INFRASTRUCTURE MANAGEMENT OPERATIONAL WORKFLOWS - Provided are techniques for the orchestration of workflows such as, but not limited to, computer system server, storage, virtualization and cloud infrastructure management operations and tasks. The disclosed orchestration techniques support non-scripted native representations of the workflows and the addition of new object types or operation sets or services. The disclosed orchestration techniques support atomicity and transactional semantics of workflows and include the ability to configure parameters for execution of workflow, which influences, for example, error, temporal and automation semantics. | 12-27-2012 |
20120331149 | SYSTEM MANAGEMENT OPERATIONAL WORKFLOW TEMPLATES - Provided are techniques for the specification of templates for the orchestration of workflows such as, but not limited to, computer system server, storage, network, virtualization and cloud infrastructure management operations and tasks. The disclosed techniques support non-scripted native representations of the workflows, the addition of new object types or operation sets or services, atomicity, transactional semantics of workflows and the ability to configure parameters for execution of workflow. | 12-27-2012 |
20120331150 | SYSTEMS MANAGEMENT OPERATIONALWORKFLOW TEMPLATES - Provided are techniques for the specification of templates for the orchestration of workflows such as, but not limited to, computer system server, storage, network, virtualization and cloud infrastructure management operations and tasks. The disclosed techniques support non-scripted native representations of the workflows, the addition of new object types or operation sets or services, atomicity, transactional semantics of workflows and the ability to configure parameters for execution of workflow. | 12-27-2012 |
20120331151 | Infrastructure Management Operational Workflows - Provided are techniques for the orchestration of workflows such as, but not limited to, computer system server, storage, virtualization and cloud infrastructure management operations and tasks. The disclosed orchestration techniques support non-scripted native representations of the workflows and the addition of new object types or operation sets or services. The disclosed orchestration techniques support atomicity and transactional semantics of workflows and include the ability to configure parameters for execution of workflow, which influences, for example, error, temporal and automation semantics. | 12-27-2012 |
20120331152 | DYNAMIC RESOURCE ALLOCATION METHOD, SYSTEM, AND PROGRAM - A dynamic resource allocation method and system. The method includes the steps of preparing a plurality of instances in different preparation states; receiving a request on a dynamic scheduling condition from the client computer; and launching some of the plurality of instances in the different preparation states in such a combination that the dynamic scheduling condition is satisfied. The method includes computer apparatus for accomplishing the above method. A tangible storage medium includes program steps which, when executed by computer apparatus, causes the computer apparatus to perform the above method. | 12-27-2012 |
20130007279 | DYNAMICALLY TUNING SERVER PLACEMENT - An input is received relative to a user objective. An application placement consideration is established based upon, at least in part, the user objective. A best-fit application placement is dynamically determined for a plurality of applications relative to a plurality of servers based upon, at least in part, the application placement consideration. | 01-03-2013 |
20130007280 | PROVISIONING A WEB HOSTING RESOURCE USING A CLOUD SERVICE - A method of provisioning a Web hosting resource includes providing a cloud service. A request for a Web hosting resource is received by the cloud service, wherein the request is provided by a client. The cloud service identifies a Web host based on the received request for a Web hosting resource. The cloud service sends a request to the Web host to provision a first Web hosting resource for use by the client. | 01-03-2013 |
20130007281 | DYNAMICALLY TUNING SERVER PLACEMENT - An input is received relative to a user objective. An application placement consideration is established based upon, at least in part, the user objective. A best-fit application placement is dynamically determined for a plurality of applications relative to a plurality of servers based upon, at least in part, the application placement consideration. | 01-03-2013 |
20130007282 | Method of load balancing edge-enabled applications in a content delivery network (CDN) - A method and system of load balancing application server resources operating in a distributed set of servers is described. In a representative embodiment, the set of servers comprise a region of a content delivery network. Each server in the set typically includes a server manager process, and an application server on which edge-enabled applications or application components are executed. As service requests are directed to servers in the region, the application servers manage the requests in a load-balanced manner, and without any requirement that a particular application server spawned on-demand. | 01-03-2013 |
20130007283 | SYSTEM AND METHOD FOR PROVISIONING A REMOTE RESOURCE FOR AN ELECTRONIC DEVICE - The disclosure recites a device, system and method for provisioning resources from a server in a network to a mobile electronic device. The method comprising at the server: after receiving a network registration request from the device, accessing a device registry; if the device is in the device registry, determining whether a resource is may be provisioned to the device from the server, otherwise, if not, awaiting a request from the device for the resource; determining whether the resource has already been provisioned to the device or the device has been designated to be provisioned with the resource from an alternative source, and if so, not approving the resource to be provisioned to the device, otherwise providing a data transmission to the device from the server containing text and a link to the resource that can be extracted by the device. | 01-03-2013 |
20130007284 | SERVICE PROVIDER REGISTRATION BY A CONTENT BROKER - A system, method, and computer readable medium for managing registration, by a content broker, of one or more resources with one or more service providers are provided. A content broker obtains registration information for registering the one or more resources with a service provider. The registration information may include a request to publish one or more resources to a service provider, an identification of the one or more resources, service provider selection criteria provided by the content provider or otherwise selected, and the like. The content broker transmits a service provider generation request corresponding to the registration information to the service provider. Then, the content broker manages and processes data pursuant to registration of the one or more resources with the service provider. | 01-03-2013 |
20130013781 | Managing an Execution of a Composite Service - The present invention relates to a method for managing an execution of a composite service, the composite service comprising constituent services. The method comprises providing ( | 01-10-2013 |
20130013782 | METHOD AND SYSTEM FOR LEASING OF NETWORK SERVICES AND APPLICATIONS BASED ON A USAGE PATTERN - Aspects of a method and system for predictive leasing of network services and applications based on a usage pattern may comprise a management entity that coordinates operation of one or more endpoint devices. A user profile associated with the one or more endpoint devices may be received by the management entity, wherein the management entity may utilize the user profile associated with the one or more endpoint devices and a usage pattern associated with the one or more endpoint devices to determine leasing information for the one or more endpoint devices. The management entity may be operable to communicate the determined leasing information to the one or more endpoint devices. The leasing information may comprise leasing services and/or applications to the one or more endpoint devices. | 01-10-2013 |
20130013783 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR PROVISIONING OF RESOURCES AND SERVICE ENVIRONMENTS - A system for provisioning service environments (SEs) and resources includes a component for creating and handling state change events and a parts catalog including descriptions of SEs, variable federated resources, aggregated, and basic resources. The system further includes a planner component for generating plans for construction and destruction of SEs and plans for creation, addition, removal and destruction of every aggregated resource to or from the SEs. The planner component has an interface to the parts catalog and an interface to a global dynamic free pool manager. The global dynamic free pool manager is configured for dynamically constructing and destructing dynamic free pool managers with their assigned dynamic free pools including dynamically changing their capacities. | 01-10-2013 |
20130013784 | AUTOMATED DIGITAL ASSET MANAGEMENT IN NETWORK ENVIRONMENT - A method and system and computer program product implementing same can be used to automatically manage a digital asset, from development to deployment, to control change within a network environment in a comprehensive and efficient manner. Digital assets can be tracked for progress and inaccuracies, mistakes, and incompatibilities can be addressed prior to deployment. Stages can be used to formalize and automate the flow of digital assets along the process. Further, metadata regarding the digital asset can be captured at any time to provide an audit trail for the digital asset from development all the way through deployment. The metadata can include not only the change records for the digital asset but may also include other information, such as results from staging and where the digital asset has been deployed. Any stage may have access to any or all metadata captured for the digital asset. | 01-10-2013 |
20130013785 | METHOD AND APPARATUS FOR ONLINE SAMPLE INTERVAL DETERMINATION - In one embodiment, functional system elements are added to an autonomic manager to enable automatic online sample interval selection. In another embodiment, a method for determining the sample interval by continually characterizing the system workload behavior includes monitoring the system data and analyzing the degree to which the workload is stationary. This makes the online optimization method less sensitive to system noise and capable of being adapted to handle different workloads. The effectiveness of the autonomic optimizer is thereby improved, making it easier to manage a wide range of systems. | 01-10-2013 |
20130013786 | Adaptive Routing of Content Requests Using Multiple Anycast Addresses - A system includes a plurality of cache servers and a domain name server. Each of the cache servers is configured to respond to a content request. The plurality of cache servers is divided into a plurality of subsets and configured to respond to an anycast address for each subset to which the cache server belongs. The domain name server is configured to receive a request from a requestor for a cache server address, identify an anycast address for a largest available subset, and provide the anycast address of the largest available subset to the requestor. | 01-10-2013 |
20130013787 | REPLICATING SELECTED SECRETS TO LOCAL DOMAIN CONTROLLERS - A domain controller hierarchy includes one or more hub domain controllers in communication with one or more local domain controllers, such as local domain controllers at a branch office. The hub domain controller(s) is writable, while the local domain controller(s) is typically read-only. Non-secure and secure information is partitioned to specific local domain controllers at the one or more hub domain controllers. The non-secure and secure information is then passed from the hub domain controller only to the local domain controller associated with the given partition at the hub domain controller on request. For example, a user requests a logon at a client computer system at a local branch office, and the logon is passed from the local domain controller to the hub domain controller. If authenticated, the user logon account is passed to the local domain controller, where it can be cached to authenticate subsequent requests. | 01-10-2013 |
20130013788 | MANAGING CDN REGISTRATION BY A STORAGE PROVIDER - A system, method, and computer readable medium for managing registration, by a network storage provider, of one or more resources with a CDN service provider are provided. A network storage provider storing one or more resources on behalf of a content provider obtains registration information for registering the one or more resources with a CDN service provider. The registration information may include a request to publish one or more resources to a CDN service provider, an identification of the one or more resources, CDN selection criteria provided by the content provider or otherwise selected, and the like. The network storage provider transmits a CDN generation request corresponding to the registration information to the CDN service provider. Then, the network storage provider manages and processes data pursuant to registration of the one or more resources with the CDN service provider. | 01-10-2013 |
20130013789 | CONTENT MANAGEMENT - A system and method for management and processing of resource requests is provided. A content delivery network service provider determines a class associated with a set of client computing devices and monitors resources requests for the determined class. The content delivery network service provider then identifies at least one cache component for providing content to client computing devices as a function of the determined class. In other embodiments, instead of cache components, the content delivery network service provider identifies a second set of client computing devices as a function of the determined class for providing the content information. | 01-10-2013 |
20130013790 | CONTENT MANAGEMENT - A system and method for management and processing of resource requests is provided. A content delivery network service provider determines a class associated with a set of client computing devices and monitors resources requests for the determined class. The content delivery network service provider then identifies at least one cache component for providing content to client computing devices as a function of the determined class. In other embodiments, instead of cache components, the content delivery network service provider identifies a second set of client computing devices as a function of the determined class for providing the content information. | 01-10-2013 |
20130019015 | Application Resource Manager over a CloudAANM Devarakonda; Murthy V.AACI PeekskillAAST NYAACO USAAGP Devarakonda; Murthy V. Peekskill NY USAANM Joukov; Nikolai A.AACI ThornwoodAAST NYAACO USAAGP Joukov; Nikolai A. Thornwood NY USAANM Pfitzmann; BirgitAACI ValhallaAAST NYAACO USAAGP Pfitzmann; Birgit Valhalla NY USAANM Potter; ShayaAACI New YorkAAST NYAACO USAAGP Potter; Shaya New York NY US - An application resource manager obtains a projection of upcoming demand for an application that runs on a cloud. The cloud includes at least one of an infrastructure as a service cloud and a platform as a service cloud. The application resource manager determines, based on the projection, that resources of the cloud that are devoted to the application need to be one of extended and shrunken. One of extending and shrinking the resources of the cloud that are devoted to the application is carried out in response to the determining. | 01-17-2013 |
20130019016 | PRE-PROVISIONING VIRTUAL MACHINES IN A NETWORKED COMPUTING ENVIRONMENTAANM Anderson; Jason L.AACI San JoseAAST CAAACO USAAGP Anderson; Jason L. San Jose CA USAANM Boss; Gregory J.AACI SaginawAAST MIAACO USAAGP Boss; Gregory J. Saginaw MI USAANM Coveyduc; Jeffrey L.AACI San JoseAAST CAAACO USAAGP Coveyduc; Jeffrey L. San Jose CA USAANM Roach; Christopher W.AACI San JoseAAST CAAACO USAAGP Roach; Christopher W. San Jose CA US - In general, embodiments of the present invention provide an approach for pre-provisioning cloud computing resources such as virtual machines (VMs) in order to achieve faster and more consistent provisioning times. Embodiments of the present invention describe an approach to generate a pre-provisioned pool of virtual machines that are utilized when one or more consumers start to initiate a large volume of requests (e.g., instantiate/populate multiple e-commerce ‘shopping carts’). In a typical embodiment, a selection of an operating system to be associated with a VM is received in a computer data structure. A provisioning of the VM will then be initiated based on the selection of the operating system. Thereafter, at least one selection of at least one software program to be associated with the VM will be received in the computer data structure. The provisioning of the VM can then be completed based on the at least one selection of the at least one software program in response to a provisioning request received in the computer data structure. | 01-17-2013 |
20130019017 | CLIENT BUNDLE RESOURCE CREATIONAANM Bandera; Daniel Q.AACI AUSTINAAST TXAACO USAAGP Bandera; Daniel Q. AUSTIN TX USAANM CHARTERS; GRAHAM C.AACI HAMPSHIIREAACO GBAAGP CHARTERS; GRAHAM C. HAMPSHIIRE GBAANM HUGHES; JEREMY P.J.AACI HAMPSHIREAACO GBAAGP HUGHES; JEREMY P.J. HAMPSHIRE GBAANM WARD; TIMOTHY J.AACI SOUTHAMPTONAACO GBAAGP WARD; TIMOTHY J. SOUTHAMPTON GB - A first request for a bundle resource can be sent to a first location. A first response can be received that identifies a second location. The first response can be analyzed to identify the second location. A second request and a third request can be created for a metadata resource and for an artifact resource. The second request can be sent to the second location. The third request can be sent to a third location. A second response and a third response can be received. The second response can comprise the metadata resource. The third response can comprise the artifact resource. The second response can be evaluated to determine the metadata resource. The third response can be evaluated to determine the artifact resource. The bundle resource can be created. | 01-17-2013 |
20130019018 | OPTIMIZED SERVICE INTEGRATION - An optimized service mediation framework may use customized tokens for reducing cost and latencies per transaction. In particular, a token service and an integration service may function together to generate customized tokens for use by network components within a transaction pathway. Each network component may access information with the token for a predetermined time period and/or for a predetermined number of service calls for service processing tasks related to mapping, security, governing, bridging, transforming, orchestrating, generating events, managing workloads, routing, validating, managing cache, encrypting, queuing and staging, commodity services, transaction management, and quality of service (QoS)/resiliency, among other things. | 01-17-2013 |
20130019019 | Cloud servicing system configured for servicing smart phone or touch pad circuit applications and consumer programmable articles - A cloud servicing system is provided to support a consumer for interactively programming a programmable product such as programmable toys or home security system. A consumer friendly path driven programming method is introduced to supplement the servicing cloud and support the new world of intelligent home and consumer programmable applications. The system may comprise a consumer programmed smart phone/touch pad as well as proprietary smart phone circuit. | 01-17-2013 |
20130024573 | SCALABLE AND EFFICIENT MANAGEMENT OF VIRTUAL APPLIANCE IN A CLOUD - Data representative of a set of requests for cloud computing services is obtained. The services are to be provided by a cloud having a plurality of base images. The requests specify requested subsets of the base images. Data representative of provisioning and de-provisioning costs associated with the plurality of base images is obtained. Then, k composite virtual appliances are pre-provisioned. The composite virtual appliances include virtual appliance subsets of the base images, based on cost minimization, in accordance with the data representative of the set of requests and the data representative of the provisioning and de-provisioning costs. | 01-24-2013 |
20130031255 | Hierarchical Delegation and Reservation of Lookup Keys - A method of reserving lookup keys in a computer communication system including a hierarchy of key manager nodes includes receiving a first reservation request at a first key manager node at a first level of the hierarchy of key manager nodes. The first reservation request requests reservation of a lookup key. The methods include determining whether or not the first key manager node has authority to grant the reservation request, and, in response to determining that the first key manager node does not have authority to grant the reservation request, sending a second reservation request requesting reservation of the lookup key to a second key manager node that is at a second level of the hierarchy of key manager nodes. | 01-31-2013 |
20130036226 | OPTIMIZATION OF RESOURCE PROVISIONING IN A NETWORKED COMPUTING ENVIRONMENT - In general, embodiments of the present invention provide an approach for pre-provisioning computing resource sub-components in order to achieve improved overall provisioning times. In a typical embodiment, when a workload request is received, a set/sequence of tasks needed to complete the workload request is identified. Based on the set of tasks, a set of corresponding computing resources is determined. Rather than provision each computing resource as a whole, embodiments of the present invention break each computing resource into its individual sub-components. Once the sub-components are identified, the time required to provision (i.e., provisioning time) each sub-component is determined (e.g., based on historical data). Based on these provisioning times, an optimal order in which the sub-components should be provisioned is determined, and the sub-components are then provisioned in this order. | 02-07-2013 |
20130036227 | SELECTING AN AUXILIARY EVENT-PACKAGE SERVER - A method includes registering with a proxy for an auxiliary event-package, wherein the auxiliary event-package is provided by a plurality of auxiliary event-package servers. The method may further include subscribing to the auxiliary event-package through the proxy. The proxy forwards the subscription to the plurality of auxiliary event-package servers. The method may include receiving notification from each of the auxiliary event-package servers. The notification includes an indicator of capacity of the auxiliary event-package server. The method may include determining an auxiliary event-package server having a highest capacity based on the indicators of capacity of the auxiliary event-package servers. In addition, the method may include selecting the auxiliary event-package server having the highest capacity as a primary handle for the auxiliary event-package. | 02-07-2013 |
20130042003 | SMART CLOUD WORKLOAD BALANCER - A system and associated method for dynamically optimizing workload of a cloud computing system is disclosed. The cloud computing system comprises virtual machines, physical servers, a smart cloud workload balancer (SCWB), and an objects database (ODB) storing various parameters controlling operations and optimization behavior of the cloud computing system. The SCWB configures and runs the cloud computing system based on a VM topology. When the SCWB determines that the cloud computing system does not perform optimally based on a total cost of software cost for licensing all VMs and power cost of all running physical server, the SCWB calculates a new VM topology that minimizes the total cost and relocates VMs pursuant to the new VM topology. | 02-14-2013 |
20130042004 | DYNAMICALLY ACQUIRING COMPUTING RESOURCES IN A NETWORKED COMPUTING ENVIRONMENT - Embodiments of the present invention provide an approach for dynamically acquiring computing resources in a networked computing environment (e.g., a cloud computing environment) based on infrastructure/computing resource needs. In a typical embodiment, a set of computing resources (needed to process a set of workloads) external to a first portion of a networked computing environment is identified. Once identified, electronic negotiations with at least one provider of the set of computing resources may be held for utilizing the provider's set of computing resources to process the set of workloads. In general, the negotiations are based on at least one resource registration (setting forth terms for utilizing the set of computing resources such as usage rates, usage limitations, etc.) associated with the at least one provider stored in at least one computer data structure. Responsive to successful completion of the negotiations, the set of computing resources will be associated with the first portion. Such association can occur through various methods such as utilizing computing resources in public cloud environments, expanding the first portion to include the set of computing resources, etc. | 02-14-2013 |
20130042005 | DYNAMICALLY EXPANDING COMPUTING RESOURCES IN A NETWORKED COMPUTING ENVIRONMENT - Embodiments of the present invention provide an approach for dynamically expanding cloud capacity (e.g., computing resources), based on infrastructure needs. In a typical embodiment, an available capacity of a set (e.g., at least one) of computing resources in the networked computing environment will be determined. Then, a future capacity needed for processing a set of workloads in the networked computing environment will be forecasted. Such a forecast can be made based on multiple factors/approaches. For example, the forecast can be made based upon at least one of the following: an average consumption of the set of computing resources over a predetermined period of time, a periodic estimation of consumption of the set of computing resources, a scheduled consumption of the set of computing resources, and/or a potential capacity of the set of computing resources. In general, the scheduled consumption can be determined based on at least one resource consumption schedule stored in a computer data structure, while the potential capacity can be determined based upon a set of application events associated with the set of workloads. Regardless of the approach utilized, once the future capacity has been forecasted, it will be determined whether the future capacity exceeds the available capacity. If so, the available capacity of the set of computing resources will be expanded (e.g., hardware and/or software elements will be added to the networked computing infrastructure and/or made available) until the available capacity at least meets the future capacity. | 02-14-2013 |
20130042006 | STORAGE APPARATUS AND STORAGE MANAGEMENT METHOD - In response to a resource allocation request which specifies an allocation destination group, a detection unit refers to a storage unit which stores information indicating resources having been individually allocated to one of multiple groups and information indicating whether each of the resources is in use. Subsequently, the detection unit detects an unused resource having been allocated to a group other than the allocation destination group. A setting unit makes a setting in the storage unit to cancel the allocation of the detected unused resource and reallocate the unused resource to the allocation destination group. | 02-14-2013 |
20130042007 | Prescription of Electronic Resources Based on Observational Assessments - Various embodiments for prescribing electronic resources based on observational assessments are described. One example system includes a communication unit for sending and receiving data, a recommendation engine, and an assignment engine. The recommendation engine receives observation data related to a target subject, identifies one or more electronic resources that correspond to the observation data, and provides data describing the one or more electronic resources for display to an observer. The recommendation engine is coupled to the communication unit to provide the data representing the one or more electronic resources. The assignment engine receives an assignment request requesting an assignment of at least one electronic resource from the one or more electronic resources to the target subject for completion. The assignment engine also assigns the at least one electronic resource to the target subject. The assignment engine is coupled to the communication unit to receive the assignment request. | 02-14-2013 |
20130042008 | ELASTIC SCALING OF DATA VOLUME - Embodiments are directed towards a system and method for a cloud-based front end that may abstract and enable access to the underlying cloud-hosted elements and objects that may be part of a multi-tenant application, such as a search application. Search objects may be employed to access indexed objects. An amount of indexed data accessible to a user may be based on an index storage limit selected by the user, such that data that exceeds the index storage limit may continue to be indexed. Also, one or more projects can be elastically scaled for a user to provide resources that may meet the specific needs of each project. | 02-14-2013 |
20130042009 | Network Aware Forward Caching - A network includes a cache server and a network aware server that operates to determine an optimization between a cost of retrieving content from a communication network and a cost of caching content at the cache server. The optimization is determined as a minimum of a sum of a transit cost, a backbone cost, and a caching cost. The transit cost includes a money cost per data unit. The backbone cost includes a money cost per data unit and time unit. The caching cost includes a money cost per server unit. In response to determining the optimization, the network aware server sends a content identifier to the cache server, and the cache server receives the content identifier, determines a source of a content item, and if the source is the same as the content identifier, then cache the content item. | 02-14-2013 |
20130046890 | ACTIVITY-BASED BLOCK MANAGEMENT OF A CLUSTERED FILE SYSTEM USING CLIENT-SIDE BLOCK MAPS - A technique for operating a client node in a clustered file system includes allocating a number of blocks during a first time window and tracking the number of blocks allocated during the first time window. The technique further includes transmitting a block allocation request to a server node of the clustered file system for a number of requested blocks in response to a number of free blocks in a client-side block map reaching a first threshold value. In this case, the number of the requested blocks is based on the number of blocks allocated by the client node during the first time window. | 02-21-2013 |
20130046891 | MOVING A PARTITION BETWEEN COMPUTERS - In an embodiment, a request is received that requests to move a first partition from a source computer to a destination computer. In response to the request, charging is halted for a resource used by the first partition at the source computer while the first partition is executing at the source computer. In response to the request, a resource is allocated to a second partition at the destination computer. In response to the request, use of the resource is charged at the destination computer. In response to the request, execution of the second partition is started at the destination computer. | 02-21-2013 |
20130046892 | METHOD AND APPARATUS OF CLUSTER SYSTEM PROVISIONING FOR VIRTUAL MACHING ENVIRONMENT - A method relates to provisioning a cluster system in a virtual machine environment in a storage system. The storage system has a plurality of hosts, a fabric network, a storage array, and a management server. The method includes inputting information on a first cluster system to be defined, the information including selecting a scale unit wherein the first cluster system is to be defined. An inventory database including resource information for the scale unit selected is provided. A virtual I/O (“vIO”) information is provided. The vIO information assigns each of hosts selected for the first cluster system with a vIO device, at least one virtual computer network address, and at least one virtual storage network address. A first cluster definition for the first cluster system in the selected scale unit is created using the vIO information. | 02-21-2013 |
20130046893 | SYSTEM AND METHOD FOR TRANSFER OF AN APPLICATION STATE BETWEEN DEVICES - To enable continuous execution of an application, a system and method for transferring an application state is provided. A gesture corresponding to a transfer act is detected by a gesture detection module in a first device executing the application. The first device communicates with a registration and relay server to determine eligible transfer recipients based on criteria such as location and/or devices that are currently executing the application. A transfer recipient is selected and platform independent application state Data Transfer Objects are generated that describe the state of execution on the first device. The application state DTOs are transferred via the server to the recipient device which enacts the application state DTOs to continue the execution of the application on the recipient device. Because the application state DTOs are platform independent, the application state can be transferred to almost any device that is able to execute the application. | 02-21-2013 |
20130046894 | MODEL-DRIVEN REST CONSUMPTION FRAMEWORK - The present disclosure describes methods, systems, and computer program products for implementing web services. One method includes identifying a REST service for integration with a business application, identifying a set of metadata associated with the REST service, and generating a REST client proxy object associated with the REST service for use in consuming the REST service with the business application, where an instantiation of the REST client proxy object is consumable via the business application. In some instances, the method may include consuming the REST service using an instantiation of the generated REST client proxy object associated with the REST service. Further, the identified set of metadata associated with the REST service may include a service structure document and a metadata document. Generating the REST client proxy object may include generating at least one business configuration object and/or at least one authentication proxy artifact associated with the REST service. | 02-21-2013 |
20130046895 | ANCILLARY SERVICES NETWORK APPARATUS - An apparatus for providing Ancillary Services to an ISO controls multiple controllable resources over a network in a cost effective manner. The apparatus comprises a central server computer and multiple controllers communicative with the central server computer over a network. Each controller is located at a resource site and controls one or more resource devices. The central server computer has a memory with a program which executes the following operations: receives a services request signal from the ISO such as a Ancillary Services request, which requests a change in power consumed or supplied by the resources on the network; calculates the lowest cost means of delivering the requested Ancillary Services request; and sends setpoint control signals to the controller at each resource site where a change is needed, requesting a change in the operation of each resource device. | 02-21-2013 |
20130054804 | System for Consolidating Heterogeneous Data Centers Through Virtualization of Services - A system for resource provisioning for content delivery of multiple services is disclosed. The system may be configured to offer multiple services, wherein at least one first offered service is delivery of prerecorded content and at least one second offered service is content delivered according to a deadline. In at least one embodiment, the first offered service may be video content, and the second offered service may be broadcast television content. The system may also be configured to deliver at least a portion of the first offered service in advance of use of that portion of the first offered service such that resource demand in connection with delivery of service content of the second offered service at peak delivery may be reduced. As such, fewer resources are needed to provide uninterrupted service of the first and second offered services. | 02-28-2013 |
20130054805 | Presentation and User Selection of Timeslots - In an embodiment, a method of facilitating presentation and user selection of at least one timeslot, such as for an appointment, is presented. In this method, a request for available timeslots within a time period is received from a user device. In response, timeslot data identifying the available timeslots is retrieved from a scheduling system. An identifier key for each of the available timeslots, as well as graphical display data indicating the available time slots, are generated based on the timeslot data. The keys and the graphical display data are transmitted to the user device. A selection of at least one of the identifier keys is received from the user device. In response to receiving the selection, the at least one available timeslot corresponding to the selection is determined and forwarded to the scheduling system to reserve the at least one corresponding available timeslot. | 02-28-2013 |
20130054806 | Load Balancing for SIP Services - Methods of operating an SIP load balancer, one or more SIP server nodes and/or one or more SIP server instances are provided that efficiently manage a processing load. Configurations for an SIP load balancer, one or more SIP server nodes and/or one or more SIP server instances to enable efficient management of a processing load are also described. In certain ones of these, state data for a set of SIP processes may be sent from a SIP server instance and used by a SIP load balancer to remove inactive SIP processes from a data structure. The management of a processing load comprising a number of SIP processes following the failure of a SIP server node and/or a SIP server instance is also provided. | 02-28-2013 |
20130054807 | Selecting a Primary-Secondary Host Pair for Mirroring Virtual Machines - A system and a computer program product for selecting a primary-secondary host pair for mirroring virtual machines. The system includes a processor collecting data related to each of a plurality of potential primary-secondary host pairs in a computer network. The processor analyzes each of the plurality of potential primary-secondary host pairs in the computer network utilizing performance metrics. An ideal primary-secondary host pair in the computer network is determined by the processor based on the analysis of the performance metrics of each of the plurality of potential primary-secondary host pairs. In response to determining the ideal primary-secondary host pair, a primary host virtual machine is mirrored onto the secondary host of the primary-secondary host pair. | 02-28-2013 |
20130054808 | MANAGEMENT OF STORAGE CLUSTER PERFORMANCE WITH HYBRID WORKLOADS - Embodiments of the invention relate to management of hybrid workloads, including serial and parallel workload optimizations, in a shared pool of configurable computer resources. Resource utilization in the shared pool is dynamically tracked, and employed for assessing a set of servers a parallel access protocol should utilize for one or more I/O requests in conjunction with any serial workload optimizations. Accordingly, the load balancing embodies a diverse set of workloads to support dynamic and equitable allocation. | 02-28-2013 |
20130054809 | PREVENTING OSCILLATORY LOAD BEHAVIOR IN A MULTI-NODE DISTRIBUTED SYSTEM - The disclosed embodiments provide a system that prevents oscillatory load behavior for a multi-node distributed system. During operation, the system uses a load-balancing policy to distribute requests to nodes of the distributed system. The system determines operational characteristics for the nodes as they process a set of requests, and then uses these operational characteristics to compute machine queuing models that describe the machine state of each node. The system then uses this machine state for the nodes to determine whether the load-balancing policy and the distributed system are susceptible to oscillatory load behavior. | 02-28-2013 |
20130054810 | MEDIA SERVICE DELIVERY APPARATUS AND METHOD USING SERVICE INTERWORKING IN CONVERGENCE MEDIA SERVICE DEVLIVERY SYSTEM - An apparatus and method for providing a media service by means of service interworking in a convergence media service delivery system are provided. The apparatus includes a service portal unit configured to search for a service in response to a request of a user accessing a service network; a service configuring unit configured to configure a convergence service that includes at least one service to be delivered to the user based on a result of searching for the service; and a service managing unit configured to allocate a service resource that is required for configuring the convergence service and to allocate or receive, if necessary, an optimal service resource to or from a different media service delivery apparatus based on a service level agreement. | 02-28-2013 |
20130054811 | EXTENSIBLE NETWORK-ON-CHIP - An integrated circuit comprises compute nodes arranged in an array; a torus topology network-on-chip interconnecting the compute nodes; and a network extension unit at each end of each row or column of the array, inserted in a network link between two compute nodes. The extension unit has a normal mode establishing the continuity of the network link between the two corresponding compute nodes, and an extension mode dividing the network link in two independent segments that are accessible from outside the integrated circuit. | 02-28-2013 |
20130054812 | SYSTEM AND METHOD FOR DYNAMICALLY ASSEMBLING AN APPLICATION ON A CLIENT DEVICE - A system and method for dynamically assembling an application for execution on a first device from a platform-independent application configuration and executing the application on the first device all in near real-time. A Real-time Application Rendering Engine (RARE) may be capable of building, in near real-time, native applications. The native applications may be built in near real-time from a set of one or more of library(ies), script(s), configuration(s), UI markup file(s), and/or other elements. These elements may exist on the local device, they may be retrieved via a browser, or the RTE, accessing content at a public or private network, using any available network protocol, or they may be obtained in other ways. | 02-28-2013 |
20130054813 | METHOD FOR LIVE MIGRATION OF VIRTUAL MACHINES - A method for an assisted live migration of virtual machines is disclosed. The method comprises receiving an assist request for assisting in a migration of a virtual machine, wherein the assist request includes at least a comfort load level; determining a current load of the virtual machine to be migrated; comparing the current load to the comfort load level; reducing a load on the virtual machine to be migrated until the current load is lower than the comfort load level; and initiating a live migration of the virtual machine to be migrated when the current load is lower than the comfort load level. | 02-28-2013 |
20130054814 | ELASTIC SCALING OF DATA VOLUME - Embodiments are directed towards a system and method for a cloud-based front end that may abstract and enable access to the underlying cloud-hosted elements and objects that may be part of a multi-tenant application, such as a search application. Search objects may be employed to access indexed objects. An amount of indexed data accessible to a user may be based on an index storage limit selected by the user, such that data that exceeds the index storage limit may continue to be indexed. Also, one or more projects can be elastically scaled for a user to provide resources that may meet the specific needs of each project. | 02-28-2013 |
20130060945 | IDENTIFYING SERVICES AND ASSOCIATED CAPABILITIES IN A NETWORKED COMPUTING ENVIRONMENT - In general, embodiments of the present invention classify cloud computing environments based on the abstraction layers that the cloud computing environments span and by combining the re-usable capabilities/logical components from these layers. In a typical embodiment, input (e.g., a set of requirements, a set of preferences, a set of costs parameters, and/or a request for feedback) pertaining to a set of services available in the networked computing environment is received from a requester via a network node. Based on the input, a set of capabilities and a corresponding set of logical components of the networked computing environment are identified. Thereafter, a set of providers capable of providing at least one of the set of services is identified and ranked. The set of logical components is then configured to provide the set of services according to the input, and made available to the requester. | 03-07-2013 |
20130060946 | Virtual Machine Pool Cache - A host controller initiates a virtual machine pool, the virtual machine pool including a plurality of stateless virtual machines. The host controller identifies a virtual machine pool cache size value for the virtual machine pool, the virtual machine pool cache size value indicating a number of active, unassigned, stateless virtual machines to maintain in a virtual machine pool cache for the virtual machine pool. The host controller automatically loads the indicated number of active, unassigned, stateless virtual machines into the virtual machine pool cache for the virtual machine pool prior to receiving a request for one of the plurality of stateless virtual machines. | 03-07-2013 |
20130060947 | VIRTUAL MACHINE MIGRATION - A source virtual machine (VM) hosted on a source server is migrated to a destination VM on a destination server without first powering down the source VM. After optional pre-copying of the source VM's memory to the destination VM, the source VM is suspended and its non-memory state is transferred to the destination VM; the destination VM is then resumed from the transferred state. The source VM memory is either paged into the destination VM on demand, or is transferred asynchronously by pre-copying and write-protecting the source VM memory, and then later transferring only the modified pages after the destination VM is resumed. The source and destination servers preferably share common storage, in which the source VM's virtual disk is stored; this avoids the need to transfer the virtual disk contents. | 03-07-2013 |
20130060948 | SYSTEMS AND METHODS FOR LOAD BALANCING DRIVES AND SERVERS - A file system that balances the loading of filers and the capacity of drives that are associated with the filers is described. The file system includes a first disk drive that includes a first unused capacity and a second disk drive that includes a second unused capacity, wherein the second unused capacity is smaller than the first unused capacity. The file system further includes a first filer that is configured to fill requests from clients through access to at least the first disk drive. The file system further includes a second filer that is configured to fill requests from clients through access to at least the second disk drive. The second filer is configured to select an infrequently accessed file from the second disk drive and to push the infrequently accessed files to the first disk drive, thereby improving a balance of unused capacity between the first and second disk drives without substantially affecting a loading for each of the first and second filers. | 03-07-2013 |
20130067088 | SYSTEMS, METHODS AND MEDIA FOR DISTRIBUTING PEER-TO-PEER COMMUNICATIONS - Systems and methods for distributing peer-to-peer communications are provided herein. Exemplary methods may include masking identification of two or more client nodes on a communications channel of a peer-to-peer communications network by directing peer-to-peer communications of the two or more client nodes through a proxy node, the proxy node including a disinterested client node relative to the two or more client nodes, the disinterested client node providing network resources to the peer-to-peer communications network. | 03-14-2013 |
20130067089 | AUTOMATIC PREEMPTION IN MULTIPLE COMPUTER SYSTEMS - Placing an application on a node in a cluster. A method includes determining that a first application cannot be placed on a first node in the first node's current running state. The method further includes determining that the first application may be able to be placed on the first node by shutting down or moving one or more other applications running on the first node. The method further includes attempting to shut down or move the one or more other applications on the first node to place the first application. | 03-14-2013 |
20130067090 | COORDINATION ENGINE FOR CLOUD SELECTION - Methods, systems, and computer-readable media for selecting and managing a public cloud-computing network to host a client's account information are provided. Initially, the client issues a request to a coordination engine, which understands rules language of various public clouds, to update the account information residing on a target cloud. The target cloud was previously selected from the various public clouds as a function of desirable criteria specified by the client in light of properties (e.g., pricing, security, and reliability) dynamically abstracted from the public clouds. When addressing the request, the coordination engine extracts command(s) from the request and automatically translates the command(s) consistent with the rules language of the target cloud. Upon delivery to the target cloud, the translated command(s) affect reading of or writing to the account information. Accordingly, the client is absolved from converting instructions into a format that is expected by the target cloud. | 03-14-2013 |
20130067091 | SYSTEMS, METHODS AND MEDIA FOR DISTRIBUTING PEER-TO-PEER COMMUNICATIONS - Systems and methods for distributing peer-to-peer communications are provided herein. Exemplary methods may include masking identification of two or more client nodes on a communications channel of a peer-to-peer communications network by directing peer-to-peer communications of the two or more client nodes through a proxy node, the proxy node including a disinterested client node relative to the two or more client nodes, the disinterested client node providing network resources to the peer-to-peer communications network. | 03-14-2013 |
20130067092 | METHOD AND APPARATUS FOR CALENDARING REMINDERS - An electronic calendar includes such features as recurring reminders, dividing unpredictable work loads into equal pieces, template free parsing, a reminders scheduling algorithm to reduce spikes, dynamic delivery and recovery algorithms, methods for splitting the work load between controllers and workers and for monitoring progress, all within the context of a calendar architecture for a large enterprise. | 03-14-2013 |
20130067093 | Determining Essential Resources in a Wireless Network - Concepts and technologies are disclosed herein for identifying a network resource in a wireless networking environment as essential. A network resource to be tested is identified. The network resource is transitioned to a softbar operation state. In the softbar operation state, use of the network resource is avoided. If access data indicates substantial use of the network resource, the network resource can be identified as essential. | 03-14-2013 |
20130073730 | VIRTUAL MACHINE PLACEMENT WITHIN A SERVER FARM - Disclosed herein are methods, systems, and computer program products for the placement of a virtual machine within a plurality of cache-coherent NUMA servers. According to an aspect, an example method includes determining a resource requirement of the virtual machine. The example method may also include determining a resource availability of one or more nodes of the plurality of servers. Further, the example method may include selecting placement of the virtual machine within one or more nodes of the plurality of cache-coherent NUMA servers based on the determined resource requirement and the determined resource availability. | 03-21-2013 |
20130073731 | SYSTEM AND METHOD FOR OPTIMIZING MIGRATION OF VIRTUAL MACHINES AMONG PHYSICAL MACHINES - A system and method of selectively migrating at least one virtual machine to another physical machine is disclosed. Consumption information of a plurality of virtual machines and capacity information of a plurality of physical machines is retrieved. A first virtual machine to be potentially migrated is identified based on a consumption metric representing consumption of at least one resource dimension by the first virtual machine running on a first physical machine. A second physical machine to potentially accept migration of the first virtual machine is identified based on time window information, wherein an available capacity of the second physical machine is analyzed to determine if the first virtual machine's resource consumption exceeds the capacity of the second physical machine. The first virtual machine is migrated to the second physical machine if the first virtual machine's resource consumption does not exceed the available capacity of the second physical machine. | 03-21-2013 |
20130073732 | TOOL FOR MANAGING COMPUTER RESOURCES AND INFRASTRUCTURES AND NETWORKS - A tool for aiding utilization of communicating equipment includes a resources manager associated with a data structure where an equipment identifier is connected with dated values of utilizable global functional capability of the resource, and dated values of temporarily allocated functional capability. A scheduling tool evaluates an acceptance condition by comparing dates which pertain to a dated functional capability and to the dated series of functional capability maintained in connection with one or more resource identifiers. A resources allocator receives an identified request for temporary reservation of functional capabilities, including a dated suite of functional data, it responds thereto by calling a resources selector for each functional data item of the request, the scheduling tool for some at least of the identifiers of the subset returned by the resources selector; and by returning a set of resource identifiers as response to the reservation request. | 03-21-2013 |
20130073733 | BALANCING A DATA PROCESSING LOAD AMONG A PLURALITY OF COMPUTE NODES IN A PARALLEL COMPUTER - Methods, apparatus, and products are disclosed for balancing a data processing load among a plurality of compute nodes in a parallel computer that include: partitioning application data for processing on the plurality of compute nodes into data chunks; receiving, by each compute node, at least one of the data chunks for processing; estimating, by each compute node, processing time involved in processing the data chunks received by that compute node for processing; and redistributing, by at least one of the compute nodes to at least one of the other compute nodes, a portion of the data chunks received by that compute node in dependence upon the processing time estimated by that compute node. | 03-21-2013 |
20130073734 | METHODS, SYSTEMS, AND DEVICES FOR BANDWIDTH CONSERVATION - Methods, systems, and devices are disclosed for conserving bandwidth. If a presence of a multimedia device is detected, then a stream of data is delivered to the multimedia device. If the presence of the multimedia device is not detected, then the stream of data is degraded to conserve bandwidth. | 03-21-2013 |
20130073735 | Semantic- and Preference-Based Planning of Cloud Service Templates - A mechanism is provided for evaluating a service based on a request for the service. At least one attribute, having at least one preference parameter, is assigned to at least one generic configuration, the at least one generic configuration comprising at least one resource. A request is received for the service having an assigned quality-of-service-value, and a respective preference parameter value is assigned to each of the at least one preference parameters based on the quality-of-service-value. Furthermore, a combination of the resources is selected based on the request, the combination of the resources forming a selected configuration. Additionally, the selected, configuration is mapped to one of the at least one of the generic configurations and the at least one preference parameter of the at least one attributes of the mapped at least one of the generic configurations is mapped to the selected, configuration. | 03-21-2013 |
20130080638 | DISTRIBUTED VIRTUAL APPLIANCE - A distributed virtual appliance is disclosed, including: allocating network traffic to a plurality of compute units implementing a network service associated with the distributed virtual appliance; and dynamically adding or removing one or more compute units implementing the network service without disruption to the network traffic. | 03-28-2013 |
20130080639 | QUALITY OF SERVICE IN A STRUCTURED PEER-TO-PEER NETWORK - This present invention is to classify the nodes into different roles for the purpose of routing packet and storing data. This is needed because each node in the Distributed Hash Table (DHT) network may have various capacities in terms of network bandwidth and disk storage. That is to say, this invention is focusing on assigning distinct functional roles (Server/Peer/Client) to nodes in the network based on the prior art (algorithm Kademlia). By using XOR of node ID's numeric values the distance between all the nodes can be known. | 03-28-2013 |
20130080640 | INFORMATION TECHNOLOGY INFRASTRUCTURE DESIGN APPARATUSES, METHODS AND SYSTEMS - The INFORMATION TECHNOLOGY INFRASTRUCTURE DESIGN APPARATUSES, METHODS AND SYSTEMS (“IT-ID”) transforms user infrastructure requests and user purchase requests inputs via IT-ID components into infrastructure design product and infrastructure allocation outputs. In one embodiment, a method is disclosed, comprising receiving a user infrastructure request and correlating the user infrastructure request with pre-defined templates. The method also includes retrieving a template that best matches the user infrastructure request and generating a structured data file based on the template. The method also parses the structured data file and sends the parsed structured data file to an infrastructure provider. | 03-28-2013 |
20130080641 | METHOD, SYSTEM AND PROGRAM PRODUCT FOR ALLOCATION AND/OR PRIORITIZATION OF ELECTRONIC RESOURCES - A method, system and program product, the method comprising determining a first rule set comprising a plurality of patterns of run-time data; obtaining a second rule set comprising a respective priority assigned to respective of the application context IDs and/or user IDs and/or business priorities or combinations of two or more thereof; receiving run-time data for a first plurality of the user IDs; determining application context IDs running on desktops; generating allocation data and/or prioritization data for allocation of electronic resources for user IDs, based at least in part on the second rule set; and sending signals, based on the allocation data and/or the prioritization data. | 03-28-2013 |
20130080642 | Data Processing Environment Integration Control - A system and method for controlling an integration of data processing resources. A first endpoint node is selected, wherein the first endpoint node comprises information for using first data processing resources in a data processing environment. A second endpoint node is selected, wherein the second endpoint node comprises information for using second data processing resources in the data processing environment, wherein the second data processing resources comprise data processing resources provided as a service by a provider of data processing resources. An integration node is selected, wherein the integration node comprises information for establishing connectivity between the first data processing resources and the second data processing resources. Integration of the first data processing resources and the second data processing resources is controlled to process a workload using the first endpoint node, the second endpoint node, and the integration node. | 03-28-2013 |
20130080643 | ENSEMBLE HAVING ONE OR MORE COMPUTING SYSTEMS AND A CONTROLLER THEREOF - An integrated hybrid system is provided. The hybrid system includes compute components of different types and architectures that are integrated and managed by a single point of control to provide federation and the presentation of the compute components as a single logical computing platform. | 03-28-2013 |
20130086268 | AUTOMATED HIGH RESILIENCY SYSTEM POOL - A method, apparatus, and program product build a high resiliency system pool in a computing system by analyzing hardware resources configured on a plurality of computing nodes in the computing system. The plurality of computing nodes in the computing system are analyzed to determine whether redundant hardware resources are configured thereon, an identifier associated with the computing node is adjusted in response to the determined redundant hardware resources configured thereon, and the computing nodes are added to a high resiliency virtual system pool for use by the system in assigning tasks to perform, in monitoring system health, in monitoring hardware resource events. | 04-04-2013 |
20130086269 | COLLABORATIVE MANAGEMENT OF SHARED RESOURCES - Collaborative management of shared resources is implemented by a storage server receiving, from a first resource manager, notification of a violation for a service provided by the storage server or device coupled to the storage server. The storage server further receives, from each of a plurality of resource managers, an estimated cost of taking a corrective action to mitigate the violation and selects a corrective action proposed by one of the plurality of resource managers based upon the estimated cost. The storage server directs the resource manager that proposed the selected corrective action to perform the selected corrective action. | 04-04-2013 |
20130086270 | MULTI-CLIENT STORAGE SYSTEM AND STORAGE SYSTEM MANAGEMENT METHOD - An aspect of the invention is a multi-client storage system comprising a management computer including a processor and a memory, for allocating resources of a plurality of storage apparatus to a plurality of clients, the management computer comprising: a receiving unit for receiving conditions for a client to which a new resource is to be allocated; a determining unit for determining whether the new resource is securable under the received conditions without changing resources allocated to existing clients and conditions for the volumes for each of the existing clients; and an allocation unit for securing, when it is determined that the new resource is securable under the received conditions, the new resource under the received conditions for the client in the plurality of storage apparatus and allocating the new resource to the client. | 04-04-2013 |
20130086271 | SYSTEM AND METHOD FOR SUPPORTING A DYNAMIC RESOURCE BROKER IN A TRANSACTIONAL MIDDLEWARE MACHINE ENVIRONMENT - A system and method can support dynamically scaling up/down transactional resources in a transactional middleware machine environment. Transactional resources, such as groups and machines, can be by added or removed using a dynamic resource broker according to resource usage changes. The transactional middleware machine environment can comprise a deployment center in the transactional middleware machine environment, wherein the deployment center maintains one or more deployment policies for the transactional middleware machine environment and one or more deployment agents. Each of the one or more deployment agents is associated with a transactional middleware machine of a plurality of transactional middleware machines in a transactional domain in the transactional middleware machine environment. The deployment center operates to receive machine usage information from the one or more deployment agents, and dynamically scale up/down resources used in the transactional domain based on the resource usage information collected by the one or more deployment agents. | 04-04-2013 |
20130086272 | NETWORK-AWARE COORDINATION OF VIRTUAL MACHINE MIGRATIONS IN ENTERPRISE DATA CENTERS AND CLOUDS - Systems and methods are disclosed to schedule virtual machine (VM) migrations by analyzing VM migration behavior; building a simulation tool to predict time for multiple migrations under different links conditions and VM characteristics; determining a predetermined bandwidth sharing policy for each network link; applying a bin-packing technique to organize bandwidth resources from all network links, and allocating the links to different migration tasks. | 04-04-2013 |
20130086273 | PREDICTIVE TWO-DIMENSIONAL AUTOSCALING - Embodiments may enable cloud based computing infrastructure to automatically scale in response to changing service demands. Auto-scaling may be enabled by automatically provisioning computing resources as they may be needed by hosted computing services. Historical utilization patterns may be tracked enabling the generation of models that may be employed to predict future computing resource requirements. The automatic scaling system may comprise one or more models that may be trainable using business rules that may be applied to determine to if and how computing resources are scaled. Further, business rules may be arranged to determine provisioning and scaling of computing resources based in part on the historical usage patterns of the computing services. | 04-04-2013 |
20130091282 | ON-DEMAND INTEGRATED CAPACITY AND RELIABILITY SERVICE LEVEL AGREEMENT LICENSING - A system and method for providing on-demand Integrated capacity and reliability Service Level Agreement (SLA) Software License (ISL). The disclosed approach allows customized purchase of capacity together with the desired reliability SLA at fine granularity of both quantities. The ISL licensing approach can be applied in the distributed Processing Entities (PEs) systems and also in the Virtual Machines (VMs) based cloud computing model. The on-demand ISL licensing approach makes use of an ISL dimensioning methodology (implemented using an ISL Manager) and an ISL Controller (ISLC) that keeps track of the capacity usage at the system level together with the periodic monitoring of health status of PEs or VMs. The ISLC dynamically controls the capacity usage as well as the reliability SLA based on the aggregated workload utilization conditions from all the PEs or VMs, hence allowing the delivery of the user-purchased level of guaranteed reliability SLA in an economical manner. | 04-11-2013 |
20130091283 | SYSTEM FOR AND METHOD OF MANAGING NETWORK RESOURCES - A system for and method of determining how to process a request for allocation network resource (whether to accept, deny or forward) is presented. The method may include receiving a request for allocating network resources from a user device. The method may also include determining, via at least one computer processor, whether to accept or deny the resource allocation request based at least in part on a classification of at least one of network elements and communication links, wherein the at least one network elements and communication links is identified based on the resource allocation request. The method may further include providing the determination of whether to accept or deny the resource allocation request to the user device. The system may utilize a dynamic set of policy, customized according to the current network status, to optimize the performance of processing the resource allocation request. | 04-11-2013 |
20130091284 | SYSTEMS AND METHODS FOR MANAGING CLOUD COMPUTING RESOURCES - Systems and methods for managing cloud computing resources are provided. A plurality of available cloud computing servers may be identified by a cloud computing resource manager (“CCRM”). The CCRM may include one or more computers. The initiation of one or more processes on one or more servers included in the plurality of cloud computing servers may be directed by the CCRM. Operational data associated with the operation of the one or more processes and network data associated with network timing delays between the one or more servers and one or more client devices in communication with the one or more servers may be obtained by the CCRM. Based at least in part upon the operational data and the network data, the distribution of resources among the plurality of cloud computing servers may be managed by the CCRM. | 04-11-2013 |
20130091285 | DISCOVERY-BASED IDENTIFICATION AND MIGRATION OF EASILY CLOUDIFIABLE APPLICATIONS - Infrastructures of a plurality of existing applications of an entity are analyzed to identify at least one of the infrastructures of the plurality of existing applications which includes existing substructures enabling replication of individual parts via an existing replication mechanism. The at least one of the infrastructures is selected for migration to a cloud. The cloud includes at least one of an infrastructure as a service cloud and a platform as a service cloud. The existing substructures of the at least one of the infrastructures are migrated to the cloud, without application-level change. A business agility component is assembled and is configured to control extending and shrinking resources of the cloud that are devoted to the at least one of the infrastructures. The resources of the cloud that are devoted to the at least one of the infrastructures are extended and shrunk, using the business agility component. | 04-11-2013 |
20130091286 | SLIPSTREAM BANDWIDTH MANAGEMENT ALGORITHM - In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for implementing a slipstream bandwidth management algorithm including, for example, means for executing an application a computing device, in which the application is to communicate with a remote computing device over a public Internet; means for approximating outgoing bandwidth for communications from the computing device to the remote computing device; means for approximating incoming bandwidth for communications received at the computing device from the remote computing device; means for allocating multiple simultaneous Transmission Control Protocol (TCP) connections in support of the application based at least in part on the approximated outgoing bandwidth and based further on the approximated incoming bandwidth; and means for iteratively adjusting bandwidth communicated for the application between the computing device and the remote computing device based at least in part on latency between the computing device and the remote computing device. Other related embodiments are disclosed. | 04-11-2013 |
20130097318 | SYSTEM AND METHOD FOR MANAGING ACCESS FOR TRUSTED AND UNTRUSTED APPLICATIONS - A method is provided in one example embodiment and includes identifying a network location of an endpoint, which is attempting to initiate an application; identifying whether the endpoint is operating in an enterprise environment; determining whether the application is trusted based on metadata associated with the application; and provisioning a tunnel for data traffic associated with the application. In more detailed implementations, the tunnel can be provisioned if the application is trusted and the endpoint is outside of an enterprise environment. In addition, the tunnel can be provisioned if the application is untrusted and the endpoint is within an enterprise environment. | 04-18-2013 |
20130097319 | SOFTWARE APPLICATION PLACEMENT USING COMPUTING RESOURCE CONTAINERS - Embodiments associate software applications with computing resource containers based on placement rules. A placement rule indicates that a first software application is to be co-located with a second software application during execution of the first and second software applications, or that the first software application is to be separated from the second software application during execution of the first and second software applications. A target computing resource container is selected based on the placement rule and a computing resource container that is associated with the first software application. The second software application is associated with the target computing resource container, and the placement rule may be provided to the target computing resource container. | 04-18-2013 |
20130097320 | Business Network Access Protocol for the Business Network - The present disclosure describes methods, systems, and computer program products for providing access to business network data. One method includes identifying a logical graph from business network linked graph data to be transformed into a resource graph, the logical graph including at least two nodes and at least one edge connecting a pair of nodes and defining a connection between the nodes. Each node is converted into a resource. A resource graph associated with the logical graph can be generated, where generation comprises, for each identified node, associating at least one attribute associated with the identified node as a resource attribute of the corresponding resource, adding at least one node connected to the identified node via an edge in the logical graph as a resource attribute of the corresponding resource, and dissolving at least one connection between the identified node and at least one other entity in the logical graph. | 04-18-2013 |
20130097321 | METHOD AND SYSTEM FOR WORK LOAD BALANCING - Method, system, and programs for balancing work load in a distributed system. A plurality of multi-dimensional load metrics are received from a plurality of resource units in the distributed system. Based on the received plurality of multi-dimensional load metrics and a global statistical load model, a load deviance for each resource unit is computed. The plurality of resource units in the distributed system are then ranked based on the load deviance of each resource unit. At least one load balancing action is further determined based on the ranked resource units and at least one load balancing policy. | 04-18-2013 |
20130097322 | SCALABLE DISTRIBUTED MULTICLUSTER DEVICE MANAGEMENT SERVER ARCHITECTURE AND METHOD OF OPERATION THEREOF - A server architecture for, and method of, managing devices. In one embodiment, the server architecture includes: (1) a plurality of manager clusters and (2) a dispatcher cluster coupled to the plurality of manager clusters and configured to: (2a) receive an initial contact from a device, (2b) assign the device to one manager cluster of the plurality of manager clusters, the one manager cluster becoming a home cluster for the device, (2c) cause data regarding the device to be transferred to the home cluster and (2d) cause the device thereafter to communicate directly with, and be managed by, the home cluster. | 04-18-2013 |
20130097323 | DYNAMIC PROCESSING UNIT RELOCATION IN A MULTI-NODAL ENVIRONMENT BASED ON INCOMING PHYSICAL DATA - A relocation mechanism in a multi-nodal computer environment dynamically routes processing units in a distributed computer system based on incoming physical data into the processing unit. The relocation mechanism makes an initial location decision to place a processing unit onto a node in the distributed computer system. The relocation mechanism monitors physical data flowing into a processing unit or node and dynamically relocates the processing unit to another type of node within the ‘cloud’ of nodes based on the type of physical data or pattern of data flowing into the processing unit. The relocation mechanism may use one or more rules with criteria for different data types observed in the data flow to optimize when to relocate the processing units. | 04-18-2013 |
20130103836 | Centralized Configuration with Dynamic Distributed Address Management - The present disclosure discloses a network device and/or method for centralized configuration with dynamic distributed address management. The disclosed network device receives, at a first network node, a range of sub network addresses and a specified size for a sub network. The disclosed network device then divides the range of sub network addresses into a plurality of sub-ranges of sub network addresses based on the specified size. Further, the network device allocates the plurality of sub-ranges of sub network addresses to a plurality of sub networks, and transmits an allocated sub-range of sub network addresses to a corresponding sub network at a second network node through an established secure communication channel. Moreover, the network device can retrieve a profile template that includes the range of sub network addresses and the specified size of the sub network; and create a profile based on the profile template. | 04-25-2013 |
20130103837 | FEDERATED, POLICY-DRIVEN SERVICE MESHES FOR DISTRIBUTED SOFTWARE SYSTEMS - Platforms, systems, software, and methods for deploying and maintaining distributed computing, networking and storage comprising a configuration of dedicated service meshes. The invention further comprising a module for dynamically managing physical nodes; a module for dynamically managing nodes on physical nodes; a module for dynamically managing services/workers on nodes; a module for governing communication within the system and with the system; a plurality of communication endpoints; a plurality of services, wherein each service is associated with one or more endpoints, wherein services communicate by message exchange via their endpoints; a module for grouping nodes into clusters; a module for grouping endpoints into meshes such that all member services of a mesh can be addressed as a whole or as pertinent subsets thereof; and a module for dynamically effecting topology changes. | 04-25-2013 |
20130103838 | SYSTEM AND METHOD FOR TRANSFERRING GUEST OPERATING SYSTEM - A method for transferring one or more guest operating system (OS) using a remote server. The remote server periodically obtains a central processing unit (CPU) utilization ratio of each guest OS installed in each cloud server of the data center. The remote server counts the number of times of obtaining the CPU utilization ratio, and calculates a predicted average of the CPU utilization ratio for each cloud server if the counted number of the times is equal to a predetermined number. The remote server transfers one or more guest OS from the cloud server to other cloud servers before a predetermined time, in response to a determination that the predicted average of the CPU utilization ratio of the cloud server is greater than a predetermined average. | 04-25-2013 |
20130103839 | Method For Providing Data From A Resource Weak Device To A Computer Client - A method and a system for providing data from a resource weak device to a computer client connected to the resource weak device, allowing the computer client to receive and send information from and to the resource weak device, and a data stream between the resource weak device and the computer client is mapped from a low level data format to a high level data format by a mapping function in the computer client, the mapping function comprises static data relating to the resource weak device and the high level data format link to the static data, the second high level data format is used for displaying the data from the resource weak device at the computer client. | 04-25-2013 |
20130111031 | ADJUSTMENT OF END USER RESPONSE TIMES ACCORDING TO USER EXPECTATIONS FOR SERVER APPLICATIONS UNDER LOAD | 05-02-2013 |
20130111032 | CLOUD OPTIMIZATION USING WORKLOAD ANALYSIS | 05-02-2013 |
20130111033 | SYSTEMS, METHODS, AND ARTICLES OF MANUFACTURE TO PROVIDE CLOUD RESOURCE ORCHESTRATION | 05-02-2013 |
20130111034 | SYSTEM OR METHOD TO AUTOMATICALLY PROVISION A STORAGE VOLUME BY HAVING AN APP-AWARE BASED APPLIANCE IN A STORAGE CLOUD ENVIRONMENT | 05-02-2013 |
20130111035 | CLOUD OPTIMIZATION USING WORKLOAD ANALYSIS | 05-02-2013 |
20130111036 | MANAGEMENT METHOD FOR NETWORK SYSTEM, NETWORK SYSTEM, AND MANAGEMENT SERVER | 05-02-2013 |
20130111037 | MANAGEMENT OF A DATA NETWORK OF A COMPUTING ENVIRONMENT | 05-02-2013 |
20130111038 | Transparent Proxy Architecture for Multi-Path Data Connections | 05-02-2013 |
20130117453 | Managing Capacity in a Data Center by Suspending Tenants - A tenant comprising one or more users receives services from a cloud computing system (“CCS”). The CCS determines when a tenant is not using any services, and if so, the CCS initiates a tenant suspension process. The tenant suspension process involves suspending various asynchronous computing processes for the tenant, which execute otherwise execute even if no users of the tenant are currently accessing the CCS. After a period of non-use of the CCS, the tenant is suspended. The tenant is returned to an active state automatically when a user of the tenant logs-on to receive services. | 05-09-2013 |
20130117454 | OFFLINE RESOURCE ALLOCATION ALGORITHMS - Various embodiments provide offline algorithms for resource allocation. A known set of “offline” requests may be matched to available resources using an online resource allocation algorithm that models the offline resource allocation problem as though the requests were received stochastically. Requests may be scaled and then sampled to provide random, stochastic input for the online resource allocation algorithm. For each request, resources are allocated to the request by evaluating multiple options based upon shadow costs assigned to resources associated with the different options. After each request is processed, an adjustment is made to the shadow costs for remaining resources to reflect differences in rates for allocation and/or consumption of the resources and the updated shadow costs are used for a subsequent request. A scaled resource allocation determined using sampled requests in this manner may be scaled back up to obtain a solution for the offline resource allocation problem. | 05-09-2013 |
20130124734 | SYSTEM AND METHOD FOR ALLOCATION OF ORGANIZATIONAL RESOURCES - System and methods for storing electronic data is provided, where the system comprises a storage manager component and a management module associated with the storage manager component. The management module is configured to receive information related to storage activities associated with one or more storage operation components within the storage operation system under the direction of the storage manager component. The management module is adapted to predict storage operation resource allocations based on the received information related to the storage activities. | 05-16-2013 |
20130124735 | METHOD AND APPARATUS FOR PROVISIONING NETWORK ADDRESS TRANSLATOR TRAVERSAL METHODS - An operating method of a device for provisioning a Network Address Translator (NAT) traversal technique includes connecting to a network, determining whether a plurality of NAT traversal techniques is operable using a server over the connected network, and storing information of an operable NAT traversal technique among the plurality of the NAT traversal techniques. Thus, the connection setup time between the devices can be shortened. | 05-16-2013 |
20130132580 | USER INTERFACE TO MANAGE SIMULTANEOUS DOWNLOADS OVER DISTINCT COMMUNICATION CHANNELS - A method of managing simultaneous downloads over distinct communication channels. The method can include via a processor, presenting to a user a control panel that indicates each of a plurality of presently established communication channels and is configured to receive at least one user input to control communication of information over the respective communication channels. A first of the communication channels can be established between a processing system and a first server. A second of the communication channels can be established between the processing system and the first server or a second server. | 05-23-2013 |
20130132581 | VIDEO SERVICE MANAGER - A method may include receiving a first order associated with processing a media file and estimating resources associated with fulfilling the first order. The method may also include generating a first logical circuit representing network elements to fulfill the first order and connections between the network elements. The method may further include allocating resources based on the first logical circuit and executing the order using the allocated resources. | 05-23-2013 |
20130132582 | APPARATUS AND METHOD FOR SUPPORTING QOS IN MIDDLEWARE FOR DATA DISTRIBUTION SERVICE - Disclosed herein are an apparatus and method for supporting Quality of Service (QoS) in middleware for Data Distribution Service (DDS). The apparatus includes a QoS policy analysis module, a QoS policy management module, and a QoS policy process module. The QoS policy analysis module extracts a set of QoS policies set up by Data Centric Publish Subscribe (DCPS) and associated with publication/subscription, and analyzes the QoS policies. The QoS policy management module determines the consistency of QoS policies of the DDS, and negotiates QoS policies for DDS communication. The QoS policy process module handles the QoS policies of the DDS. | 05-23-2013 |
20130132583 | SYSTEM FOR SCHEDULING ROUTING RULES IN A CONTACT CENTER BASED ON FORCASTED AND ACTUAL INTERACTION LOAD AND STAFFING REQUIREMENTS - A system for scheduling resources and rules for routing includes a server connected to a network, a scheduling application executable from the server, and at least one programmable software agent for scheduling routing rules. The scheduling application receives statistics about forecast arrival rates for incoming interactions and current resource availability data and schedules resources and routing rules according to the forecast requirements the software agent propagating the portion of scheduling relative to the routing rules. | 05-23-2013 |
20130132584 | CLOUD-BASED HUB FOR FACILITATING DISTRIBUTION AND CONSUMPTION OF APPLICATION PROGRAMMING INTERFACES - Systems and methods for facilitating distribution of application programming interfaces (APIs) in a social hub are described herein. The social API hub enables users (i.e., API consumers) to access (e.g., search, test, and/or otherwise utilize or consume) APIs that other users (i.e., API developers) submitted to the hub in a standardized manner. Additionally, users can wrap submitted APIs in a standard description format and add various add-ons on top of an existing API infrastructure in order to provide additional functionality. | 05-23-2013 |
20130132585 | NETWORK ACCELERATOR FOR CONTROLLED LONG DELAY LINKS - A communication system for providing network access over a shared communication link is disclosed. The communication system includes a user access point, a network access point and a communications link. The user access point is coupled to one or more user terminals that access a remote network. The network access point is coupled to the remote network. The communications link couples the user access point and the network access point. The communications link is at least partially controlled by the network access point, which monitors information passed between the remote network and the user access point to create an estimate of future usage of the communications link by the user access point based on the information. The network access point allocates communications link resources for the user access point based on the estimate. | 05-23-2013 |
20130132586 | Selective Connection Between Corresponding Communication Components Involved in a Teleconference - A client device selectively establishes connections between selected client communication components and corresponding server communication components. The client device receives data from the corresponding server communication components via the connections between the selected client communication components and the server communication components. The data received via different ones of the connections is associated with a different content stream of a teleconference. During the teleconference, a given connection is suspended. When the given connection is suspended, the client computing device continues to receive data via connections other than the given connection. | 05-23-2013 |
20130132587 | COMPUTER SYSTEM AND METHOD FOR SHARING COMPUTER MEMORY - A computer system has a plurality of computer servers, each including at least one central processing unit (CPU). A memory appliance is spaced remotely from the plurality of computer servers. The memory appliance includes a memory controller and random access memory (RAM). At least one photonic interconnection is between the plurality of computer servers and the memory appliance. An allocated portion of the RAM is addressable by a predetermined CPU selected during a configuration event from the plurality of computer servers. | 05-23-2013 |
20130138812 | SYSTEM, METHOD AND PROGRAM PRODUCT FOR COST-AWARE SELECTION OF TEMPLATES FOR PROVISIONING SHARED RESOURCES - A template generator organizing templates in a cost-aware clustering, a method of allocating resources using cost-aware clustering and computer program products therefor. A resource provisioning unit generates, selects and maintains a selected number of resource templates. Each template specifies an allocable resource capacity configuration. Each requesting client device has resources allocated determined by one of the selected resource templates. A resource provisioning unit includes a configuration store with costs of allocable resources and associated attributes, a server request store with previously received requests, and an input parameter store with template list options. A template generator determines an optimum list of templates to satisfy previously received requests. A template store stores generated template lists. | 05-30-2013 |
20130138813 | ROLE INSTANCE REACHABILITY IN DATA CENTER - Individual role instance reachability and load balancing are simultaneously provided for role instances of an application running in a hosting environment. Instance endpoints may be assigned to each role instance. Each instance endpoint may comprise a combination of an IP address, a transport protocol, and a unique port number. Additionally, a load balanced endpoint may be assigned to the group of role instances. The load balanced endpoint may comprise a combination of an IP address, transport protocol, and another unique port number. When application messages are issued to the data center, the messages are routed in accordance with endpoints used by the messages. For an instance endpoint, the message is routed to a role instance corresponding with the instance endpoint without load balancing. For the load balanced endpoint, the message is routed to any one of the role instances using load balancing. | 05-30-2013 |
20130138814 | ENHANCED VIRTUALIZED MOBILE GATEWAY IN CLOUD COMPUTING ENVIRONMENT - A device receives load information associated with one or more mobile gateways or server devices provided in cloud networks, and receives functionality information associated with the one or more mobile gateways or server devices provided in the cloud networks. The device also receives, from a user equipment, a request for a resource provided in one or more of the cloud networks, and selects one of the cloud networks to serve the request based on the load information and the functionality information. The device provides, to the user equipment, an indication of the selected cloud network, where the user equipment connects to the selected cloud network and receives the resource. | 05-30-2013 |
20130138815 | MEMORY BANDWIDTH REALLOCATION FOR ISOCHRONOUS TRAFFIC - The MMU services data requests associated with isochronous (ISO) data (referred to herein as “ISO requests”) with a high priority to meet a fixed latency requirement. Such data includes display data for transmission to the display device or other display devices. Conversely data requests associated with non-isochronous (NISO) data are serviced with a relatively lower priority. Such data requests include requests received from the CPU, video requests and copy requests. The MMU utilizes a buffering mechanism to buffer ISO and NISO requests. The size of the buffer that stores ISO requests controls the amount of memory bandwidth that is allocated to the ISO requests and the amount of memory bandwidth available for NISO requests. | 05-30-2013 |
20130138816 | METHODS AND APPARATUS TO ADJUST RESOURCE ALLOCATION IN A DISTRIBUTIVE COMPUTING NETWORK - Methods and apparatus are disclosed to adjust resource allocation in a distributive computing network. An example method includes receiving data representing performance of a first resource allocation provided by the distributive computing network. The example method includes receiving a resource request specifying a second resource allocation to be provided by the distributive computing network. The example method includes simulating the distributive computing network using the data to determine an operating configuration for adjusting the first resource allocation to satisfy the resource request with a third resource allocation, different than the second resource allocation. The example method includes adjusting the first resource allocation based on the operating configuration. | 05-30-2013 |
20130138817 | METHOD FOR GROUP CHANGE ISSUES IN MTC - A gateway (GW) is optimized for security management, when a group member of MTC device changes group. The gateway performs access control to determine if MTC device can move to the target group. When the change is successfully completed, the gateway allocates group key of the target group to MTC devices. | 05-30-2013 |
20130145031 | AGILE HOSTPOOL ALLOCATOR - A stream application may use small chunks of executable code configured to process data tuples flowing into a processing element. A scheduler allocates the processing elements to individual compute nodes or hosts for execution. However, the stream application may assign various constraints that stipulate which hosts are suitable for a particular processing element. To assign hosts to processing elements such that the constraints are satisfied, the scheduler may use hostpools associated with the processing elements. Once a host is identified that satisfies the constraints, it may be pinned at a particular index within the hostpool. | 06-06-2013 |
20130145032 | CANDIDATE SET SOLVER WITH USER ADVICE - A stream application uses small chunks of executable code configured to process data tuples flowing into a processing element. A scheduler allocates the processing elements to individual compute nodes or hosts for execution. However, the stream application may assign various constraints that stipulate which hosts are suitable for a particular processing element. If a host meets the constraints, it may be categorized as an unconditional candidate host. In addition, the scheduler may also track conditional candidate hosts that would be suitable for the processing element if a certain user action is performed—e.g., modifying a constraint, removing a constraint, modifying a stream element, and the like. The list of conditional candidate hosts may then be displayed to the user who can choose to perform the one or more actions to change the conditional candidate host to an unconditional candidate host for the processing element. | 06-06-2013 |
20130145033 | AUTOMATIC CLOUD TEMPLATE APPROVAL - Systems, methods, and computer-readable and executable instructions are provided for automatic cloud template approval. Automatic cloud template approval can include mapping a request to a chargeback package of a user, the request being for cloud service including a plurality of cloud service components. The automatic cloud template approval can include determining if the request is within the chargeback package of the user based on each of the plurality of cloud service components and, in response to the request being within the chargeback package of the user, automatically approving a cloud template to allocate the cloud service requested by the user. After approval resources will be allocated based on the availability, else resource analysis will be done and allocation will be done appropriately. | 06-06-2013 |
20130145034 | AGILE HOSTPOOL ALLOCATOR - A stream application may use small chunks of executable code configured to process data tuples flowing into a processing element. A scheduler allocates the processing elements to individual compute nodes or hosts for execution. However, the stream application may assign various constraints that stipulate which hosts are suitable for a particular processing element. To assign hosts to processing elements such that the constraints are satisfied, the scheduler may use hostpools associated with the processing elements. Once a host is identified that satisfies the constraints, it may be pinned at a particular index within the hostpool. | 06-06-2013 |
20130151705 | SYSTEM FOR PROVISIONING DIVERSE TYPES OF RESOURCES THROUGH A UNIFIED INTERFACE - By using a unified generic resource provisioning system, all of an organization's resources may be provisioned through a single user interface system, a single cohesive data model, and a single consistent model of access. The system described herein provisions an organization's resources to both new and existing employees in response to different employee events. For example, in response to a single event that indicates that an employee has been hired by the company, he is automatically given access to a phone, a badge, a virtual machine, and SSL certificates that he can use during his employment with the company. Much later, when the same employee terminates his employment with the company, that employee's access to all of these resources is revoked in response to another single event, such as an event originating from a human resources department, indicating that employee's last date of hire with the company. | 06-13-2013 |
20130151706 | RESOURCE LAUNCH FROM APPLICATION WITHIN APPLICATION CONTAINER - A remote resource application that is associated with an application container in a manner that the application container restricts the remote resource application from directly accessing at least a file system of the computing system. The remote resource application provides a visualization for each of multiple remote resources. The user may launch the remote resource by selecting the corresponding visualization. Some of the remote resources are accessed by launching from the remote resource application itself in the context of the application container. Others of the remote resources are launched outside of the application container. The remote desktop application may operate securely within the application container, and still serve as an integrated location from which a user can access remote resources, regardless of whether the remote resource is launched from internal or external to the application container. | 06-13-2013 |
20130151707 | SCALABLE SCHEDULING FOR DISTRIBUTED DATA PROCESSING - A multi-tier scheduling approach includes a first tier comprising virtual cluster allocators that receive scheduling requests from processes and aggregate those requests and provide them to a second tier, namely a single resource distributor for the entire set of computing devices. The resource distributor, based on the requests from virtual cluster allocators, and also from information received from the computing devices themselves, generates a flow graph to identify an optimal scheduling of the assignment of resources to specific ones of the virtual clusters. Each virtual cluster allocator then, based on the assignment of resources assigned to it by the resource distributor, solves its own flow graph to identify an optimal scheduling of processes on the resources assigned. The scheduling of processes is performed iteratively by initially assigning resources to those processes having a high priority, and then, in subsequent iterations, assigning opportunistic resources to those processes having a lower priority. | 06-13-2013 |
20130151708 | METHOD, APPARATUS AND SYSTEM FOR WEB SERVICE MANAGEMENT - A method and an apparatus for realizing web service. An apparatus having a binary web service interface to communicate with nodes operationally connected to the apparatus using a binary web service, the nodes having one or more resources, the binary web service interface being configured to receive information from a node whenever a resource of a node changes or whenever a pre-configured event regarding a resource occurs. The apparatus also has an interface for communicating with web applications making use of the resources and ap component for receiving subscriptions regarding the information received from the nodes and providing the subscribed information. | 06-13-2013 |
20130151709 | SYSTEM OF REDUNDANTLY CLUSTERED MACHINES TO PROVIDE FAILOVER MECHANISMS FOR MOBILE TRAFFIC MANAGEMENT AND NETWORK RESOURCE CONSERVATION - Systems of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation are disclosed. One embodiment includes a system of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation including, a first set of redundantly clustered machines coupled to a second set of redundantly clustered machines via a common repository node where each of the first and second set of redundantly clustered machines function independently to provide mobile traffic management or network resource conservation services. The first and second set of redundantly clustered machines can be physically located in different data centers or in the same data center. | 06-13-2013 |
20130151710 | SYSTEMS, DEVICES, AND METHODS OF ORCHESTRATION AND APPLICATION OF BUSINESS RULES FOR REAL-TIME CONTROL OF SUBSCRIBERS IN A TELECOMMUNICATIONS OPERATOR'S NETWORK - The various embodiments include methods, computing devices and communication systems for controlling services in a communications network. A communications server may be configured to receive bounding information from a first server, decision making information from a second server, and a request to generate a decision from any of a number of different systems or components. The communications server may define bounds for generating the decision based on the received bounding information, and generate the decision based on the received decision making information and defined bounds. The communication server may send the generated decision to a third server implementing a functional system, such as a server in policy management system, policy enforcement system, charging system, or mobile application server system. | 06-13-2013 |
20130151711 | ON-DEMAND COMPUTE ENVIRONMENT - An on-demand compute environment comprises a plurality of nodes within an on-demand compute environment available for provisioning and a slave management module operating on a dedicated node within the on-demand compute environment, wherein upon instructions from a master management module at a local compute environment, the slave management module modifies at least one node of the plurality of nodes. | 06-13-2013 |
20130151712 | Managing Organizational Computing Resources in Accordance with Computing Environment Entitlement Contracts - Mechanisms for reserving computing resources of a data processing system are provided. These mechanisms generate one or more computing environment entitlement contract (CEEC) data structures, each CEEC data structure defining terms of a business level agreement between a contracting party and a provider of the data processing system. These mechanisms associate a set of computing resources with a CEEC data structure. The mechanisms then manage the set of one or more computing resources in accordance with the associated CEEC. Such management includes, in response to a contracting party failing to utilize the computing resources in the selected computing resource cohort for a specified purpose at approximately a specified level and pattern of intensity during approximately a specified period of time, all of which are identified in the CEEC data structure, then the CEEC data structure is invalidated or nullified. | 06-13-2013 |
20130159528 | FAILOVER BASED APPLICATION RESOURCE ACQUISITION - Providing access to resources to an application. A method includes receiving a request from an application for one or more resources. The method further includes determining that the one or more resources are not available at a primary or local storage. The method further includes identifying one or more alternative locations where the one or more resources are available. Transparently to the application, the one or more resources are provided from one or more of the one or more alternative locations | 06-20-2013 |
20130159529 | MASTER DATA MANAGEMENT SYSTEM FOR MONITORING CLOUD COMPUTING - An application provides cloud computing master data management. The application determines a rank associated with received server information from a server. The source rank is adjusted according to evaluation of server information against naming convention standards. The source rank is used in determining a category matching the server information. An assigned category includes instructions to configure assets of a server. The application assembles configuration information from the assigned category and provides the configuration information to the server. | 06-20-2013 |
20130159530 | REPRESENTATION/INVOCATION OF ACTIONS/FUNCTIONS IN A HYPERMEDIA-DRIVEN ENVIRONMENT - The subject disclosure relates to techniques for performing an operation on a resource, based on a state of the resource, by invoking a hypertext transfer protocol (HTTP) request on a universal resource locator (URL) indicating the operation. An interface component can receive a request including an HTTP method and a URL including a first portion indicating a resource and a second portion indicating an operation. Further, an invocation component, in response to the operation being associated with the resource, can invoke the operation on the resource utilizing the HTTP method based on a state of the resource. Other embodiments relate to conditionally returning the operation within a return payload, for example, alone or within a feed, based on an applicability of the operation according to a state of an associated resource. | 06-20-2013 |
20130159531 | BANDWIDTH MANAGEMENT IN A HOME NETWORK - A node in home network serves as a coordinator to coordinate the use of bandwidth by clients that voluntarily cooperate with one another to share bandwidth on different network connections. Specifically, the coordinator maintains information for these network connections that logically represents the different connections as independent pools of usable bandwidth. This bandwidth information also indicates the amount of bandwidth available for use from each pool. The coordinator receives advertisements from clients advertising tentative use of a specified amount of bandwidth drawn from each of one or more pools. Responsive to these advertisements, the coordinator notifies clients regarding whether or not, according to the bandwidth information, the one or more pools from which their respective advertised uses would draw from each have the specified amount of bandwidth available. Finally, the coordinator independently updates each pool to indicate that any bandwidth notified as being available from that pool is now unavailable. | 06-20-2013 |
20130159532 | METHOD AND SYSTEM FOR MANAGING RESOURCES AMONG DIFFERENT CLIENTS FOR AN EXCLUSIVE USE - A method and a system share resources of a server among different clients. The system has a server which contains a maximum number m of resources among which a predetermined number w of the resources are initializable for being kept ready for use by the clients and forming a pool. A communication system communicates with the clients. A managing device manages the resources. The managing device contains at least a processor and a memory. The managing device is able to change the status of the resource of the pool in dependence on an assignment of the resource to the client or a release of the resource at a time T | 06-20-2013 |
20130159533 | SYSTEM FOR MANAGING RESOURCES ACCESSIBLE TO A MOBILE DEVICE SERVER - A system that incorporates teachings of the present disclosure may include, for example, a non-transitory computer-readable storage medium operating in a mobile device server having computer instructions to execute a web server application in the mobile device server. The web server application can be operable to detect a resource control manager while roaming in a communication zone of the resource control manager, and to transmit a pairing key to the resource control manager. The web server application can also be operable to receive from the resource control manager authorization to pair with one or more resources selected by the resource control manager according to the pairing key, and to establish communications with the one or more resources selected by the resource control manager. Other embodiments are disclosed. | 06-20-2013 |
20130159534 | PERSONAL COMPUTER SYSTEM FOR MOBILE TERMINAL USER AND OPERATION METHOD THEREOF - A personal computer system for a mobile terminal user and an operation method thereof are provided. The personal computer system includes multiple main boards on which at least one software is run, multiple storage devices that are each configured to store at least one software to be used by a mobile terminal user allocated to the storage device, and a relay board system configured to select one main board in standby mode from among the multiple main boards and connect the selected main board to one storage device that is allocated to a mobile terminal user among the multiple storage devices in response to an access request from the mobile terminal user to run software, and to disconnect the selected main board from the allocated storage device in response to a request for termination of use of the selected main board from the mobile terminal user. | 06-20-2013 |
20130166748 | CLIENT-DRIVEN LOAD BALANCING OF DYNAMIC IP ADDRESS ALLOCATION - Techniques are described for load balancing between DHCP servers at a DHCP client. Embodiments receive load information from each of two or more DHCP servers. Here, the load information describes a current workload of the respective DHCP server from which the load information is received. One of the two or more DHCP servers is then selected at the DHCP client based on the received load information. Additionally, embodiments accept an IP address offer from the selected DHCP server. | 06-27-2013 |
20130166749 | Optimization Of Resource Utilization In A Collection Of Devices - Technologies are described herein for optimizing resource utilization in a collection of devices having hierarchical network layers. Some example technologies may identify packets exchanged between processes executed on collections of server computers. The hierarchical network layers may couple the collections of server computers. The technologies may determine virtual machine groups based on the identified packets. Each of the virtual machine groups may identify one or more virtual machines configured on the collections of server computers to execute one or more processes. The virtual machine groups may be configured to increase data traffic in a lower layer in the hierarchical network layers and to decrease the data traffic in a higher layer in the hierarchical network layers. The technologies may relocate the virtual machines between the collections of server computers according to the virtual machine groups. | 06-27-2013 |
20130166750 | SCHEDULING METHODS USING SOFT AND HARD SERVICE LEVEL CONSIDERATIONS - A computer implemented method of workload scheduling under two different types of Service Level Agreements (SLAs), namely soft and hard SLA which employ both a deadline- and cost-aware scheduler called iCBS-DH. The scheduler is evaluated against deadline and cost performance of various scheduling policies under a large range of SLA cost function and deadline types. | 06-27-2013 |
20130166751 | DISTRIBUTED RESOURCE MANAGEMENT SYSTEMS AND METHODS FOR RESOURCE MANAGEMENT THEREOF - Distributed resource management systems and methods thereof are provided. Distributed resource management system at least includes resource managers (RMs) and resource consumers (RCs). RMs obtain current usage information of the resources of the distributed resource management system and generate first distributed resource graphs according to the current usage information of the resources. RMs obtain identification information of the RMs and generate second distributed resource graphs according to the identification information. RCs obtain a resource expense information regarding resource expense required by a plurality of jobs and generates third distributed resource graphs according to the resource expense information. A compound distributed resource graph (CDRG) is obtained by combining the first, second, and third distributed resource graphs and then the jobs to be performed by a corresponding amount of the resources within the distributed resource management system are determined according to the CDRG. | 06-27-2013 |
20130166752 | METHOD FOR DISTRIBUTING AND MANAGING INTERDEPENDENT COMPONENTS - A method for distributing components of a distributed computing system, according to an embodiment of the present invention, includes determining an appropriate number of available server instances, classifying a plurality of components loaded on the distributed computing system into clusters of which the number is equal to the number of the available server instances with reference to interdependent relations among the components, calculating an amount of computing resources required for each of the component clusters classified, rearranging the component clusters to adjust each of the amount of computing resources required for the component clusters to a value within an appropriate range, and deploying the component clusters, of which the computing resource request amounts are adjusted, to the available server instances. | 06-27-2013 |
20130166753 | FLEXIBLE AND SCALABLE ENHANCED TRANSMISSION SELECTION METHOD FOR NETWORK FABRICS - IEEE 802.1Q and Enhanced Transmission Selection provide only eight different traffic classes that may be used to control bandwidth in a particular physical connection (or link). Instead of relying only on these eight traffic classes to manage bandwidth, the embodiments discussed herein disclose using an Enhanced Transmission Selection scheduler that permits a network device to set the bandwidth for an individual virtual LAN. Allocating bandwidth in a port based on a virtual LAN ID permits a network device to allocate bandwidth to, e.g., millions of unique virtual LANs. Thus, this technique may increase the granular control of the network fabric and its performance. | 06-27-2013 |
20130166754 | CLIENT-DRIVEN LOAD BALANCING OF DYNAMIC IP ADDRESS ALLOCATION - Techniques are described for load balancing between DHCP servers at a DHCP client. Embodiments receive load information from each of two or more DHCP servers. Here, the load information describes a current workload of the respective DHCP server from which the load information is received. One of the two or more DHCP servers is then selected at the DHCP client based on the received load information. Additionally, embodiments accept an IP address offer from the selected DHCP server. | 06-27-2013 |
20130166755 | METHOD, APPARATUS AND SYSTEM FOR ADDRESSING RESOURCES - A method and an apparatus for addressing resources, the apparatus having a first interface to communicate with end-points operationally connected to the apparatus using a binary web service, the end-points including one or more resources; a second interface for receiving requests regarding the resources and for responding to the requests; a component for storing information on sleeping end-points which are non-continuously available and storing a request queue for each sleeping end-point; a component for receiving through the second interface a request regarding a sleeping end-point, adding the request to the request queue of the end-point; communicating with a sleeping end-point regarding the requests after receiving through the first interface a queue request from the end-point; and sending through the first interface responses for the resolved requests. | 06-27-2013 |
20130166756 | METHOD AND ARRANGEMENT FOR SUPPRESSING DUPLICATE NETWORK RESOURCES - A duplicate suppression protocol is introduced in order to suppress duplicate entries from appearing in a list of available network resources. With the duplicate suppression protocol of the present invention, a computer that wishes to query for network resources also asks for duplicate suppression information from the responding network resources. The duplicate suppression information for a particular network resource specifies identifiers associated with that network resource for various protocols. Thus, if a particular network resource responds to more than one network resource request from a single requesting entity, that requesting entity will be able to locate duplicate network resource information. Thus, a single unified list of network resources available for various different protocols may be presented with all duplicate network resources removed. | 06-27-2013 |
20130166757 | Web Portal Application Customization Method and System Using Profiles - Web portal application customization methods and systems using profiles allow developers to expose different functionalities and a different look and feel to users belonging to different user profiles. Specifically, the method allows a developer to define default and profile-specific transitions as well as default and profile-specific states. Upon request of a transition by a workflow engine, the system transparently provides the workflow engine with a profile-specific transition if a profile-specific transition associated with the user is available. If a profile-specific transition is not available, the system provides the application with a default transition. Likewise, the system transparently provides the application with a profile-relevant state according to the profile of the user and the availability of a profile-specific state. Accordingly, the method may implement highly customizable functionalities and look and feel effectively and cost-efficiently. | 06-27-2013 |
20130166758 | System and Method for Preparing and Delivering Informational Content - At least one content publishing server having a memory storing a map data structure configured by a content author which defines relationships among plural resources and thereby define an informational item of higher granularity content. Each of the plural resources are associated with a first electronic file linked to said map data structure and configured to store information about the usage of the associated resource. Higher granularity content is associated with a second electronic file linked to said map data structure configured to store information about the usage of the higher granularity content. The server which delivers the informational item to a computer gathers feedback usage information reflecting how the higher granularity content and individual ones of the plural resources are used by users. The server updates the electronic files in accordance with the feedback usage information. | 06-27-2013 |
20130173802 | METHOD AND SYSTEM FOR DETERMINING ALLOCATION OF CLIENTS TO SERVERS - This invention relates to assignment of mobile clients (such as mobile telephones or software agents) to mainly stationary servers (such as mobile network base stations or computer servers) with the objective of reducing or minimizing the number of active servers. Once the number of users of a server drops below a specified level, the server may be deactivated resulting in power and efficiency savings. Preferably the method of the invention operates dynamically and during run time. In certain embodiments, the method can accept trade-offs in the quality of service or the number of active servers. In an embodiment of the invention, servers are arranged to “compete” with adjacent servers for their clients. This competition may be in a self-amplifying manner such that with the effect that more “popular” servers are more likely to succeed thus resulting in servers which are below a utilization threshold and can therefore be switched off. | 07-04-2013 |
20130173803 | DYNAMIC THROTTLING OF ACCESS TO COMPUTING RESOURCES IN MULTI-TENANT SYSTEMS - Systems, methods, and media for method for managing requests for computing resources are provided herein. Methods may include dynamically throttling requests for computing resources generated by one or more tenants within a multi-tenant system, such as a cloud. In some embodiments, the present technology may dynamically throttle I/O operations for a physical storage media that is accessible by the tenants of the cloud. The present technology may dynamically throttle I/O operations to ensure fair access to the physical storage media for each tenant within the cloud. | 07-04-2013 |
20130173804 | System and Method for Providing Effective Resource Reusability Management in a Virtualized Environment - A virtual system management server includes an infrastructure manager, a workload manager, and a system director. The infrastructure manager manages a computing resource of a virtualized environment and determines a utilization of the computing resource. The workload manager allocates the computing resource to a workload and launches the workload on the virtualized environment. The system director receives the utilization from the infrastructure manager, determines that the utilization is less than a utilization threshold, and directs the workload manager to reclaim a portion of the computing resource from the workload in response to determining that the utilization is less than the utilization threshold. | 07-04-2013 |
20130173805 | EXTENDED ADDRESS VOLUME (EAV) ALLOCATION VERIFICATION - In one embodiment, a system includes a first storage including track-managed storage and cylinder-managed storage, logic adapted for receiving a request to allocate a target data set on the first storage, logic adapted for determining a size of a source data set on a second storage, wherein data from the source data set will be copied to the target data set, logic adapted for comparing the determined size of the source data set to a break point value to determine if the target data set is to be stored to the track-managed storage or the cylinder-managed storage of the first storage, logic adapted for receiving the data from the source data set, and logic adapted for storing the data from the source data set to the target data set in either track-managed storage or cylinder-managed storage of the first storage based on the comparison. | 07-04-2013 |
20130173806 | LOAD-BALANCING CLUSTER - A load-balancing cluster includes a switch having ports; and servers connected to at least some of the ports. The servers are each addressable by the same virtual Internet Protocol (VIP) address. A first server of the plurality of servers establishing a Transmission Control Protocol (TCP) connection with a client computer, and, in response to a resource request received by the first server from the client computer for a particular resource, if the first server does not have a copy of the particular resource it queries one or more peers regarding the particular resource. Based at least in part on responses from the peers, the first server either: obtains the particular resource from a peer; or migrates the TCP connection to a peer; or serves the particular resource to the client request through a second server. | 07-04-2013 |
20130173807 | ENERGY SERVICE DELIVERY PLATFORM - A resource management client apparatus (client, | 07-04-2013 |
20130173808 | APPARATUS AND METHOD FOR PROVIDING MIXED CONTENT BASED ON CLOUD COMPUTING - There are provided a concept of mixing and synchronizing a plurality of pieces of content and of providing mixed content to an N-screen terminal, a method for overcoming limitations of a mobile terminal using a thin-client technique based on cloud computing and an apparatus for providing mixed content based on cloud computing. The apparatus for providing mixed content based on cloud computing includes a content server configured to, in response to a content request, execute a piece of content and provide content execution results, a content access middleware configured to allocate one or more virtual terminals to the content server, receive the content execution results from the content server and synchronize the content execution results, and a virtual convergence gateway server configured to receive the synchronized content execution results, generate mixed content and provide the mixed content to the user terminal using a split-screen method and a multi-screen method. | 07-04-2013 |
20130173809 | FAULT TOLERANCE AND MAINTAINING SERVICE RESPONSE UNDER UNANTICIPATED LOAD CONDITIONS - A system and method is disclosed for allocating servers across a large number of applications and for providing a predictable and consistent service response under conditions where the use of the service and associated loads is driven by unknown factors. The invention provides fault tolerance within an application through multiple resources per application and fault tolerance across applications by limiting the overlap in resources between applications. The computational load on the service may include both individual processing time due to the complexity of a single request and the number of requests. Complexity may be unpredictable because the service is self-provisioned and may allow service users to create an arbitrary sequence of compound processing steps. The number of requests may vary due to a variety of events, including daily, seasonal, or holidays, or factors driven more directly by the user of the service, such as sales, advertising, or promotions. The invention throttles server loads to provide managed degradation of application processing. The system has application in personalization, behavioral targeting, Internet retailing, personalized search, email segmentation and ad targeting, to name but a few applications. | 07-04-2013 |
20130179574 | ASSIGNMENT OF RESOURCES IN VIRTUAL MACHINE POOLS - Systems and methods are provided for assigning and associating resources in a cloud computing environment. Virtual machines in the cloud computing environment can be assigned or associated with pools corresponding to users as dedicated, standby, or preemptible machines. The various states provide users with the ability to reserve a desired level of resources while also allowing the operator of the cloud computing environment to increase resource utilization. | 07-11-2013 |
20130179575 | SYSTEM AND METHOD FOR FACILITATING DISTRIBUTION OF LIMITED RESOURCES - A method is provided for distributing limited resources. The method comprising the following steps. A plurality of limited resources about to expire on a given day is determined. The plurality of limited resources is made available simultaneously. Resource requests from a plurality of clients for a registration period are allowed starting at a predetermined time. The resource requests are processed after the registration period by correlating the limited resources with the received resource requests. | 07-11-2013 |
20130179576 | METHOD AND APPARATUS FOR PROVIDING AN ARCHITECTURE FOR DELIVERING MIXED REALITY CONTENT - An approach is described for providing an architecture for delivering mixed reality content. A mixed reality platform determines one or more requests for one or more digital objects. The one or more digital objects aggregate location-based data, one or more computations, or a combination for supporting at least one mixed reality application. The mixed reality platform also determines one or more densities of the one or more requests with respect to one or more geographical boundaries defined by one or more clusters of the one or more digital objects. The mixed reality platform then processes and/or facilitates a processing of the one or more densities to cause, at least in part, a provisioning of one or more computational resources, one or more storage resources, one or more connectivity resources, or a combination thereof across one or more architectural layers of at least one cloud computing infrastructure for delivering the one or more digital objects, the at least one mixed reality application, or a combination thereof. | 07-11-2013 |
20130179577 | SYSTEMS, METHODS, AND DEVICES FOR SELECTING A CONTENT DELIVERY METHOD BASED ON DEMAND FOR PARTICULAR CONTENT BY CUSTOMERS - Processes of selecting a content delivery method may include selecting between first and second content delivery methods for a particular media content in response to demand for the particular media content by a plurality of customers. Related systems and devices are also described. | 07-11-2013 |
20130179578 | APPARATUS AND METHOD FOR PROVIDING COMPUTING RESOURCES - A system that incorporates teachings of the present disclosure may include, for example, a server having a controller to receive a request from a client server for computing resources associated with a processor, determine an estimated completion time associated with previous requests associated with the processor, calculate a priority value for the request based on the estimated completion time, establish a processing schedule for the request and other requests associated with the processor based on the priority value, and provide the request to the processor according to the processing schedule. Other embodiments are disclosed. | 07-11-2013 |
20130179579 | METHOD OF PROVIDING DATA TO REPRESENT THE VALUE OF AVAILABILITY OF A PLURALITY OF RESOURCES - A method of supplying data to represent the availability value of a plurality of resources, the method comprising the steps consisting in receiving a request for presentation of an availability value for a plurality of resources, in determining at least two resources having representative values that can be received, receiving two representative values each corresponding to a respective one of said two resources, of supplying data to represent said calculated availability value, of receiving two criticality coefficients corresponding to said two resources, and of calculating said availability value from said two representative values and said two criticality coefficients. The invention is useful in particular in the field of telecommunications between users, and more particularly that of providing means to a system for extending the concept of the availability of a user of a mobile or fixed network. | 07-11-2013 |
20130185431 | Uniform Definition, Provision, and Access of Software Services on the Cloud - A method for accessing cloud computing services provided by service providers includes uniformly defining, provisioning, and accessing cloud computing services of multiple genres such as single-tenant, multi-tenant and third party cloud services. The method defines cloud services across genres in a standard manner, acquires cloud services across genres, and provides a unified access and view of all cloud services subscribed by a user. The cloud services are acquired across genres by identifying a provisioning mechanism based on the cloud service genre requested by the user, automatically activating necessary task flow for the identified mechanism, and enabling the user to access the requested service by providing access with a unified Identity and Access Management System. | 07-18-2013 |
20130185432 | METHOD AND SYSTEM FOR SHARING ROUTER RESOURCES VIA A MOBILE VIRTUAL ROUTER - An approach is provided for creating a single mobile virtual router (MVR) to share pooled resources. A mobile virtual router is formed to utilize resources of multiple routers of a network, wherein the routers include one or more physical routers, one or more virtual routers, one or more other mobile virtual routers, or a combination thereof. The resources of the single mobile virtual router are dynamically partitioned in response to an operational criterion of the network. | 07-18-2013 |
20130185433 | PERFORMANCE INTERFERENCE MODEL FOR MANAGING CONSOLIDATED WORKLOADS IN QOS-AWARE CLOUDS - The workload profiler and performance interference (WPPI) system uses a test suite of recognized workloads, a resource estimation profiler and influence matrix to characterize un-profiled workloads, and affiliation rules to identify optimal and sub-optimal workload assignments to achieve consumer Quality of Service (QoS) guarantees and/or provider revenue goals. The WPPI system uses a performance interference model to forecast the performance impact to workloads of various consolidation schemes usable to achieve cloud provider and/or cloud consumer goals, and uses the test suite of recognized workloads, the resource estimation profiler and influence matrix, affiliation rules, and performance interference model to perform off-line modeling to determine the initial assignment selections and consolidation strategy to use to deploy the workloads. The WPPI system uses an online consolidation algorithm, the offline models, and online monitoring to determine virtual machine to physical host assignments responsive to real-time conditions to meet cloud provider and/or cloud consumer goals. | 07-18-2013 |
20130185434 | Cloud-based Content Management System - Methods and apparatus, including computer program products, implementing and using techniques for providing content management services in a Cloud computing environment. A content management application and associated content is distributed across a set of servers in a Cloud computing environment. Requests for Cloud content management services are received from requesters that are using the Cloud computing environment. The received requests are analyzed to determine an amount of resources needed for responding to the requests. Based on the results of the analysis and a predetermined set of rules, the content management application is dynamically replicated to additional servers within the Cloud computing environment. Any instance of the content management application is capable of replying to any received request so as to maintain a high throughput of the Cloud content management services. | 07-18-2013 |
20130185435 | EFFICIENTLY RELATING ADJACENT MANAGEMENT APPLICATIONS MANAGING A SHARED INFRASTRUCTURE - A linkage controller analyzes, for a first management application managing at least one common resource with a second management application adjacent to the first management application within a computing environment comprising multiple resources and relationships, a resource and relationship model known by the first management application of a selection of resources and relationships managed by the first management application from among the plurality of resources and relationships in the computing environment. The linkage controller identifies, for the first management application, only a minimal set of resources and relationships within the resource and relationship model providing at least one optimal linkage point between the first management application and the second management application as to the at least one common resource. The linkage controller outputs the minimal set of resources and relationships to the second management application for relating to the first management application. | 07-18-2013 |
20130185436 | Optimizing Allocation Of On-Demand Resources Using Performance Zones - In one embodiment, the present invention can be used to efficiently allocate on-demand resources to a customer of a data center such as a multi-tenant data center having resources dedicated to given customers, as well as on-demand resources that can be flexibly provisioned to customers using a performance zone concept realized via logical switches to present a single logical network to the customer. | 07-18-2013 |
20130185437 | NOC-ORIENTED CONTROL OF A DEMAND COORDINATION NETWORK - An apparatus, including a plurality of devices, a network operations center (NOC), and a plurality of control nodes. Each of the plurality of devices consumes a portion of the resource when turned on, and performs a corresponding function within an acceptable operational margin by cycling on and off. The NOC is disposed external to the facility, and generates a plurality of run time schedules that coordinates run times for the each of the plurality of devices to control the peak demand of the resource. Each of the plurality of control nodes is coupled to a corresponding one of the plurality of devices. The plurality of control nodes transmits sensor data and device status to the NOC via the demand coordination network for generation of the plurality of run time schedules, and executes selected ones of the run time schedules to cycle the plurality of devices on and off. | 07-18-2013 |
20130185438 | Policy-Aware Based Method for Deployment of Enterprise Virtual Tenant Networks - A method for policy-aware mapping of an enterprise virtual tenant network includes receiving inputs from a hosting network and tenants, translating resource demand and policies of the tenants into a network topology and bandwidth demand on each link in the network; pre-arranging a physical resource of a physical topology for clustering servers on the network to form an allocation unit before a VTN allocation; allocating resources of the hosting network to satisfy demand of the tenants in response to a VTN demand request; and conducting a policy aware VTN mapping for enumerating all feasibly resource mappings, bounded by a predetermined counter for outputting optimal mapping with policy-compliant routing paths in the hosting network. | 07-18-2013 |
20130185439 | CLOUD-BASED CONTENT MANAGEMENT SYSTEM - Methods for providing content management services in a Cloud computing environment. A content management application and associated content is distributed across a set of servers in a Cloud computing environment. Requests for Cloud content management services are received from requesters that are using the Cloud computing environment. The received requests are analyzed to determine an amount of resources needed for responding to the requests. Based on the results of the analysis and a predetermined set of rules, the content management application is dynamically replicated to additional servers within the Cloud computing environment. Any instance of the content management application is capable of replying to any received request so as to maintain a high throughput of the Cloud content management services. | 07-18-2013 |
20130191541 | BACKGROUND TASK RESOURCE CONTROL - Among other things, one or more techniques and/or systems are provided for controlling resource access for background tasks. For example, a background task created by an application may utilize a resource (e.g., CPU cycles, bandwidth usage, etc.) by consuming resource allotment units from an application resource pool. Once the application resource pool is exhausted, the background task is generally restricted from utilizing the resource. However, the background task may also utilize global resource allotment units from a global resource pool shared by a plurality of applications to access the resource. Once the global resource pool is exhausted, unless the background task is a guaranteed background task which can consume resources regardless of resource allotment states of resource pools, the background task may be restricted from utilizing the resource until global resource allotment units within the global resource pool and/or resource allotment units within the application resource pool are replenished. | 07-25-2013 |
20130191542 | MANAGING CLOUD RESOURCE LIFECYCLES IN A MULTI-CLOUD COMPUTING ENVIRONMENT - A device receives information associated with a resource provided by a cloud computing environment to the device, where the resource is eligible to be reaped. The device determines whether a representation of the resource is referenced in a data structure associated with the device, and initiates a delay timer when a representation of the resource is not referenced in the data structure. When the delay timer has expired, the device stops the resource and one or more resources dependent on the resource and provided by the cloud computing environment, and deletes, from the data structure, representations of the one or more resources dependent on the resource. | 07-25-2013 |
20130191543 | PERFORMING MAINTENANCE OPERATIONS ON CLOUD COMPUTING NODE WITHOUT REQUIRING TO STOP ALL VIRTUAL MACHINES IN THE NODE - A method, system and computer program product for performing maintenance operations on a cloud computing node. An administrative server receives an indication that a maintenance operation is to be performed on a cloud computing node. The administrative server identifies which virtual machine(s) on the cloud computing node will be affected by the maintenance operation. The administrative server relocates the virtual machine(s) to be affected by the maintenance operation to other suitable cloud computing node(s) prior to the maintenance operation being performed. The administrative server then performs the maintenance operation on the cloud computing node. The virtual machine(s) may be relocated back to the cloud computing node after the maintenance operation is completed in response to a need to rebalance resources in such a manner. In this manner, maintenance operations may be performed on a cloud computing node without requiring to stop all the virtual machines in the node. | 07-25-2013 |
20130191544 | METHOD AND SYSTEM TO ALIGN NETWORK DATA ACCESS - Information is provided to a mobile device while reducing the number of traffic channels established over a predetermined time period. A pull client on a mobile device receives requests for information from applications on the mobile device. The pull client creates a timing list which includes the timing requirements for each application. Applications that have overlapping timing requirements are grouped together into the same timing group. Once the time for creating a traffic channel for one of the groups arrives, a traffic channel is created between the mobile device and a carrier gateway. Information for each respective application within the same timing group is obtained through the network using the same traffic channel. When the requested information is provided to all applications within the same timing group, the traffic channel is released after a predetermined time. The method is repeated for a next timing group entry. | 07-25-2013 |
20130198384 | TRANSPORTABLE PRIVATE CLOUD COMPUTING PLATFORM AND ASSOCIATED METHOD OF USE - The present invention is a transportable private cloud computing platform, having a rack, several servers, a system management server, an interface device, a network switch, a power supply circuit, and a transit case. The present invention also includes a method for initializing the transportable private cloud computing platform, and a method for migrating software applications to the transportable private cloud computing platform. | 08-01-2013 |
20130198385 | System and Method to Generate Secure Name Records - A method to generate name records by a service gateway includes: receiving a name service request including a name from a host; creating a name service request using the name; sending the name service request to a name service server; receiving a response from the name service server, the response including a service server name record with one or more service server name entries corresponding to the name; generating and storing service gateway name records using the name and the name entries; and sending a selected service gateway name record to the host as a response to the name service request. When a subsequent name service request including the name is received, the service gateway compares the name against the stored service gateway name records, and in response to finding a match, sending the given service gateway name record as a response to the subsequent name service request. | 08-01-2013 |
20130198386 | FEDERATING COMPUTING RESOURCES ACROSS THE WEB - Hardware and software are configured to select and provision computing resources from heterogeneous on-demand computing environments through the framework of a layered, federated on-demand computing ecology of computing resource providers, users, and federation servers. These pieces of hardware and software include a mechanism for defining and managing the life cycle of different resource types; a mechanism for extending document-centric protocols to support computing resources as first order objects; a mechanism for routing messages to computing resources; federation topologies; and a mechanism for federation servers to access and use computing resources from providers controlled by other federation servers. | 08-01-2013 |
20130198387 | SYSTEMS AND METHODS FOR DETERMINING METRICS OF MACHINES PROVIDING SERVICES TO REQUESTING CLIENTS - A method for determining metrics of a content delivery and global traffic management network provides service metric probes that determine the service availability and metric measurements of types of services provided by a content delivery machine. Latency probes are also provided for determining the latency of various servers within a network. Service metric probes consult a configuration file containing each DNS name in its area and the set of services. Each server in the network has a metric test associated with each service supported by the server which the service metric probes periodically performs metric tests on and records the metric test results which are periodically sent to all of the DNS servers in the network. DNS servers use the test result updates to determine the best server to return for a given DNS name. The latency probe calculates the latency from its location to a client's location using the round trip time for sending a packet to the client to obtain the latency value for that client. The latency probe updates the DNS servers with the clients' latency data. The DNS server uses the latency test data updates to determine the closest server to a client. | 08-01-2013 |
20130198388 | DISTRIBUTED INFORMATION - A system for distributing information includes a plurality of geographically distributed service nodes. Workload can be transferred between the nodes to improve various aspects of information management. | 08-01-2013 |
20130198389 | DYNAMIC RESOURCE ADJUSTMENT FOR A DISTRIBUTED PROCESS ON A MULTI-NODE COMPUTER SYSTEM - A method dynamically adjusts the resources available to a processing unit of a distributed computer process executing on a multi-node computer system. The resources for the processing unit are adjusted based on the data other processing units handle or the execution path of code in an upstream or downstream processing unit in the distributed process or application. | 08-01-2013 |
20130198390 | COMPUTER PRODUCT, TERMINAL, SERVER, DATA SHARING METHOD, AND DATA DISTRIBUTION METHOD - A computer-readable recording medium stores a data sharing program that causes a processor of a first terminal to execute a process that includes detecting a communication bandwidth used between the first terminal and a second terminal that are communicably connected in an ad-hoc network; comparing the detected communication bandwidth and a bandwidth related to a storage apparatus of the first terminal; determining an operation scheme related to data sharing of data in the storage apparatus of the first terminal and data in a storage apparatus of the second terminal, based on a comparison result obtained at the comparing; notifying the second terminal of the determined operation scheme; and executing a mounting process that enables access of the storage apparatus of the first terminal by the second terminal, based on the determined operation scheme. | 08-01-2013 |
20130205027 | Automatic Cloud Provisioning Based on Related Internet News and Social Network Trends - An embodiment of the invention provides a system and method for managing computing resources in a cloud computing environment, wherein the system includes a data analysis module connected to a processor. The data analysis module predicts the demand for the computing resources, wherein the demand is predicted based on internet user activity. The internet user activity includes: the number of web pages that include at least one select term a predetermined amount of times, the number of times the web pages that include the at least one select term a predetermined amount of times are viewed, and the number of times the select term is entered into an internet search engine. The processor increases resource capacity in the cloud computing environment when the predicted demand is above a first threshold. The processor decreases resource capacity in the cloud computing environment when the predicted demand is below a second threshold. | 08-08-2013 |
20130205028 | Elastic, Massively Parallel Processing Data Warehouse - In one embodiment, an elastic, massively parallel processing (MPP) data warehouse leveraging a cloud computing system is disclosed. Queries received via one or more API endpoints are decomposed into parallelizable subqueries and executed across a heterogenous set of demand-instantiable computing units. Available computing units vary in capacity, storage, memory, bandwidth, and hardware; the specific mix of computing units instantiated is determined dynamically according to the specifics of the query. Better performance is obtained by modifying the mix of instantiated computing units according to a machine learning algorithm. | 08-08-2013 |
20130205029 | SYSTEM AND METHODS FOR IDENTIFYING AND REMEDYING TRAFFIC IMBALANCES AND INEQUITIES BETWEEN NETWORKS - Implementations described and claimed herein provide a system and methods for balancing network loads across distinct provider networks. In one implementation, a virtual network representative of at least a first provider network is established having at least one interconnection point where network traffic is exchanged between the first provider network and a second provider network and having at least one provider edge port and at least one potential interconnection point. A measurement of a bandwidth between the at least one provider edge port and the at least one interconnection point is obtained. A measurement of a distance between the at least one provider edge port and a geographically closest of the at least one potential interconnection point or the at least one interconnection point is obtained. A network load indication for the first provider network as a function of the bandwidth measurement and the distance measurement is obtained. | 08-08-2013 |
20130205030 | MANAGING RESOURCES IN RESOURCE CACHE COMPONENTS - A system, method, and computer readable medium for managing resources maintained in resource cache components are provided. A network storage provider storing one or more resources on behalf of a content provider obtains client computing device requests for content. The network storage provider provides resources that are received and maintained on resource cache components. The network storage provider either processes requests or provides notifications to the resource cache components to facilitate the management of resources that need to be updated or are otherwise treated as invalid. | 08-08-2013 |
20130212275 | APPARATUS AND METHOD FOR MATCHING OFFERS AND REQUESTS FOR SHARING OF RESOURCES - A resource assignment capability is presented. A resource specification associated with a plurality of elements is received. The resource specification includes, for each of the elements, a resource request including an indication of a quantity of resources requested by the element and a resource offer including an indication of a quantity of resources offered by the element for use by one or more other elements. A resource assignment, including an indication of an association between the resources requests and the resource offers, is determined using a resource assignment process. The resource assignment process may be a greedy assignment process or a maximum flow resource assignment process. The maximum flow resource assignment process includes constructing a maximum flow resource graph based on the one or more resource specifications and applying a maximum flow process to the maximum flow resource graph to determine thereby the resource assignment. | 08-15-2013 |
20130212276 | COMMAND MANAGEMENT IN A NETWORKED COMPUTING ENVIRONMENT - Embodiments of the present invention provide an approach for identifying commands for virtual resource instances in a networked computing environment (e.g., a cloud computing environment). Specifically, in a typical embodiment, a set of commands for an instance of a virtual resource may be received in a computer memory medium or the like. The commands may then be analyzed and information pertaining to the commands may be stored in a computer storage device or the like. When a user/requester later wishes to identify a command to be utilized for another instance of the virtual resource, the requester can access the information and make a determination as to what commands are typically utilized for similar and/or previous instances of the virtual resource. | 08-15-2013 |
20130212277 | COMPUTING CLUSTER WITH LATENCY CONTROL - A computing cluster operated according to a resource allocation policy based on a predictive model of completion time. The predictive model may be applied in a resource control loop that iteratively updates resources assigned to an executing job. At each iteration, the amount of resources allocated to the job may be updated based on of the predictive model so that the job will be scheduled to complete execution at a target completion time. The target completion time may be derived from a utility function determined for the job. The utility function, in turn, may be derived from a service level agreement with service guarantees and penalties for late completion of a job. Allocating resources in this way may maximize utility for an operator of the computing cluster while minimizing disruption to other jobs that may be concurrently executing. | 08-15-2013 |
20130212278 | CONTROLLING DISTRIBUTION OF RESOURCES IN A NETWORK - Disclosed are various embodiments for controlling distribution of data on a network. In one embodiment, a distribution service receives a request from a user on a client device to access the distribution service. In response, the distribution service determines whether the user and the client device are authorized to access the distribution service. The distribution service identifies which of the resources are accessible to the user and the client device pairing based on a plurality of resource grouping identifiers. The distribution service then determines whether the client device complies with a plurality of distribution rules associated with the identified resources. Upon determining that the client device is compliant, the distribution service transmits the resources related to the compliance. | 08-15-2013 |
20130212279 | Resource Allocation Mechanism - A first network device determines capabilities of resources in a section of a network that is accessible using the first network device. The first network device groups the resources into a resource cluster. The first network device advertises the resource cluster in the network, wherein each of a plurality of network devices advertise a resource cluster associated with sections of the network. A second network device receives a request for providing a service. The second network device groups the request into a plurality of request clusters. The second network device selects at least one resource cluster for providing the service based on information associated with the request clusters and the advertised resource clusters. The second network device allocates resources included in the at least one resource cluster for providing the service based on selecting the at least one resource cluster. | 08-15-2013 |
20130212280 | AGGREGATE TRANSPORT CONTROL - Example embodiments of methods and apparatus for data communication are disclosed. An example method includes establishing, at a data network communication device, respective data communication channels with a plurality of client network devices. The example method also includes allocating default size data transmission windows to the plurality of client network devices, monitoring use of the default size data transmission windows by the client network devices based on received data queued in a shared data buffer, allocating fixed size data transmission windows to client network devices of the plurality that are communicating data at a rate greater than a threshold data rate, the fixed size windows being larger than the default size windows. The example method also includes receiving data from the client network devices in accordance with at least one of the default size data transmission windows and the fixed size data transmission windows. | 08-15-2013 |
20130212281 | Virtual Machine Splitting Method and System - A system, computer readable medium and method for splitting a virtual machine that runs on a first physical machine that includes at least a processor and a memory. The method includes receiving instructions for splitting in two or more groups plural processes running on the virtual machine; grouping the plural processes in the two or more groups in the virtual machine; splitting the virtual machine into two or more new virtual machines based on an underlying virtualization engine running on the first physical machine; and maintaining active in each new virtual machine those processes that belong to a corresponding group of the two or more groups. | 08-15-2013 |
20130212282 | Virtual Computing Services Deployment Network - A business method associates provisioning costs with a usage history indicative of user computing demand, and coalesces the cost data to identify an appropriate provisioning level balancing the provisioning cost and the usage demand cost. Conventional computing environments suffer from the shortcoming of being prone to overprovisioning or underprovisioning a user. Such misprovisioning is inefficient because it denotes underutilized computing resources or ineffective and/or disgruntled users. Costs increase either due to the excessive hardware bestowed on the overprovisioned user, or in support costs addressing the underprovisioned user. Configurations herein substantially overcome such shortcomings by defining a policy indicative of overprovisioning and underprovisioning indicators (misprovisioning flags), and defining rules to specify a triggering event indicating the need to reassess the provisioning of a user. | 08-15-2013 |
20130212283 | Resource Sharing in Multi-Principal Browser - Techniques for providing resource sharing in a multi-principal browser are described. Resource sharing includes managing a resource for web entity by determining how to divide the resource to share among two or more web entities based at least in part on a Document Object Model (DOM)-recursive resource allocation policy or an application-specified resource allocation policy. A web entity includes a principal instance contending for the resource. The process identifies resource allocation mechanisms from each resource type based at least in part on the DOM-recursive sharing policy or the application-specified resource allocation policy along with the resource type. | 08-15-2013 |
20130212284 | METHOD AND APPARATUS FOR MAINTAINING INFORMATION ABOUT SUBSCRIPTION SERVERS - The invention relates to transferring subscription data of a user from a first subscription server to a second subscription server, and involving the first subscription server in handling of terminating requests to the user, until the user performs registration procedure, and involving the second subscription server in handling of terminating requests to the user, after the user has performed the registration procedure. | 08-15-2013 |
20130212285 | CONTROL MECHANISM FOR RELIABILITY AND AVAILABILITY SETTING IN VIRTUAL NETWORKS - A mechanism for improving a reliability of a virtual network and resources used. At a virtual network operator level, a request for providing resources for the virtual network is sent towards an infrastructure provider level. The request includes an indication regarding a required availability and reliability level which is to be achieved by the resources of the virtual network. At an infrastructure provider level the request is processed in order to determine the required availability and reliability level, and it is checked whether the required availability and reliability level is achievable for the resources to be provided for the virtual network. A result (confirmation or denial) of the check is sent back to the virtual network operator level. | 08-15-2013 |
20130219066 | HOST SYSTEM ADMISSION CONTROL - Systems and methods for admission control to a physical host system are provided herein. One aspect provides for receiving at least one resource request at an admission control component of a distributed computing system, the at least one resource request comprised of at least one system type; processing the at least one resource request utilizing at least one physical host accessible to the distributed computing system; specifying a number of resource request slots to be reserved for at least one system type based on at least one future reservation threshold accessible to the admission control component; and blocking resource requests from entering the system through the admission control component based on a number of available resource request slots and the at least one future reservation threshold. Other embodiments and aspects are also described herein. | 08-22-2013 |
20130219067 | ACTIVATING LOCATION-BASED RESOURCES IN A NETWORKED COMPUTING ENVIRONMENT - Embodiments of the present invention provide an approach for invocation and de-allocation of networked-based resources (e.g., cloud-based resources) based on users' geographic movements. Specifically, in a typical embodiment, a set (one or more) of user preferences are received. Such preferences can include: a set of geographic points of interest, a set of users, associations of a set of resources (e.g., services, applications, etc.) of the set of users with the set of geographic points of interest, and/or contexts associated with the set of geographic points of interest. A listening service may then be implemented for the set of resources to determine a location of the set of users. Based on the location and the associations of the set of resources with the set of geographic points of interest, at least one of the set of resources may then be activated. | 08-22-2013 |
20130219068 | PREDICTING DATACENTER PERFORMANCE TO IMPROVE PROVISIONING - Methods of predicting datacenter performance to improve provisioning are described. In an embodiment, a resource manager element receives a request from a tenant which describes an application that the tenant wants executed by a multi-resource, multi-tenant datacenter. The request that has been received is mapped to a set of different candidate resource combinations within the datacenter, where each candidate resource combination can be used to execute the application in a manner which satisfies a high level constraint specified within the request. This mapping may, for example, be performed using a combination of benchmarking and an analytical model. In some examples, each resource combination may comprise a number of virtual machines and a bandwidth between those machines. Data relating to at least a subset (and in some examples, two or more) of the candidate resource combinations is then presented to the tenant. | 08-22-2013 |
20130219069 | SYSTEM AND METHOD FOR MANAGING VIRTUAL HARD DISKS IN CLOUD ENVIRONMENTS - A system, method, and computer-readable storage medium for managing virtual hard disks in a cloud computing/storage environment are provided. The method includes associating, using a virtual hard disk (VHD) management system of a server device, a plurality of data blocks of a virtual hard disk stored at a cloud vendor to a corresponding plurality of cloud objects. A plurality of cloud object identifiers associated with the plurality of cloud objects in a first cloud allocation table are stored. Changes to one or more data blocks are determined. Corresponding new cloud allocation tables for every data block in the plurality of data blocks that has changed are formed, the new cloud allocation tables having corresponding new cloud object identifiers. The first and the new cloud allocation tables are downloaded and merged to form an updated cloud allocation table. The updated cloud allocation table is uploaded to the cloud vendor. | 08-22-2013 |
20130227142 | PROVISION RECOGNITION LIBRARY PROXY AND BRANDING SERVICE - Systems and methods for enabling organizations such as libraries, as brokers of digital information, the ability to automatically and uniquely modify (e.g., brand) the resources they broker at the time those resources are delivered to users. This is accomplished through an improved architectural approach for information flow through a library that enables a library to act upon a digital information resource by ensuring that it is routed through the library on its path back to the end user. The embodiments also include a branding service that enables libraries to automatically and uniquely brand information resources that are delivered through this architectural approach. | 08-29-2013 |
20130227143 | Method and system for providing transaction management in a request-oriented service architecture using meta-models - An approach for providing transaction management in a request-oriented service architecture using meta-models is described. A canonical request specifying a feature, declaration information, and an action to be performed on the feature is received, wherein the canonical request is based on a meta-model and an external request indicating the feature and the action. Contents of the request are integrated with a current state of the feature based on the meta-model to generate a transaction. The current state of the feature is updated based on the transaction. | 08-29-2013 |
20130227144 | OPERATION MANAGING METHOD FOR COMPUTER SYSTEM, COMPUTER SYSTEM AND COMPUTER-READABLE STORAGE MEDIUM HAVING PROGRAM THEREON - In one embodiment according to the present invention, a virtual server collects the configuration information of a physical server being executed with granularity corresponding to the degree of operation verification defined in a business operation system including as a component the virtual server and stores it as checked and passed environmental information of the virtual server. When a new virtual server is allocated to the business operation system, a physical server group to which the virtual server is allocated is determined on the basis of the checked and passed environmental information of the virtual server. Hereby, a method of allocating resources enabling both the reliability guarantee of the business operation system and the cost reduction associated with operation check is realized. | 08-29-2013 |
20130227145 | SLICE SERVER REBALANCING - Disclosed are systems, computer-readable mediums, and methods for determining a load value for each of a plurality of volume servers in a storage system. The storage system stores data from a plurality of clients. Each volume server comprises a plurality of slices, each of which contains data associated with a client. A first volume server is determined to be overloaded based upon the load value for the first volume server being above a predetermined threshold. A slice located on the first volume server is selected to relocate. A second volume server is determined to relocate the slice to based on the load value of the second volume server. | 08-29-2013 |
20130227146 | Processing Method for Stateful Path Computation Element and Stateful Path Computation Element - The disclosure discloses a processing method for a stateful Path Computation Element (PCE) and a stateful PCE. The method includes: the stateful PCE completes path computation of the stateful PCE, and reserves or locks resources needed by a computed path; the stateful PCE receives a first notification message, wherein the first notification message is used for notifying the stateful PCE of a path which is unsuccessfully established during a Resource Reservation Protocol (RSVP) signalling procedure or a path which is successfully deleted during an RSVP signalling procedure; and the stateful PCE releases resources needed by the path notified by the first notification message. The disclosure improves the real-time property and accuracy of the resource information which the stateful PCE is aware of, and the accuracy of the path computation of the PCE, so as to avoid resource conflict. | 08-29-2013 |
20130232267 | SYSTEM AND METHOD FOR RESOURCE-BASED NETWORK POLICY CONTROL IN A NETWORK ENVIRONMENT - A method is provided in one example embodiment that includes aggregating resource availability from a plurality of network elements operating in a network; receiving a request to apply a policy to a network flow propagating in the network; and orchestrating resources to apply the policy to the network flow based on the aggregated resource availability. In more particular embodiments, the policy includes a quality of service for the network flow. In addition, the policy can include relocating subscribers accessing common content from a first gateway to a second gateway. In other instances, the policy includes relocating resources for the network flow. | 09-05-2013 |
20130232268 | PERFORMING MAINTENANCE OPERATIONS ON CLOUD COMPUTING NODE WITHOUT REQUIRING TO STOP ALL VIRTUAL MACHINES IN THE NODE - A method, system and computer program product for performing maintenance operations on a cloud computing node. An administrative server receives an indication that a maintenance operation is to be performed on a cloud computing node. The administrative server identifies which virtual machine(s) on the cloud computing node will be affected by the maintenance operation. The administrative server relocates the virtual machine(s) to be affected by the maintenance operation to other suitable cloud computing node(s) prior to the maintenance operation being performed. The administrative server then performs the maintenance operation on the cloud computing node. The virtual machine(s) may be relocated back to the cloud computing node after the maintenance operation is completed in response to a need to rebalance resources in such a manner. In this manner, maintenance operations may be performed on a cloud computing node without requiring to stop all the virtual machines in the node. | 09-05-2013 |
20130232269 | DIRECT RETURN TO SOURCE (DRS) ROUTING OF CUSTOMER INFORMATION CONTROL SYSTEMS (CICS) TRANSACTIONS - A method, system, and computer programming product for returning a response directly to a transaction request originator in a customer information control system (CICS) is provided. The method can include receiving a transaction request in a CICS and allocating resources in the CICS in response to receiving the transaction request. The method additionally can include determining whether the CICS is an intended endpoint of the transaction request. Finally, the method can include extracting an address of an originator of the transaction request from the transaction request and sending a response to the originator at the extracted address upon determining that the CICS is the intended endpoint of the transaction request, but otherwise routing the transaction request to a different CICS along with the address within the transaction request. | 09-05-2013 |
20130232270 | RUNTIME DYNAMIC PERFORMANCE SKEW ELIMINATION - For runtime dynamic performance skew elimination in a computer environment, an exemplary computer environment is configured for calculating a rank heats by utilizing a plurality of fine-grained statistics collected at an extent granularity, including considering bandwidth (BW) and input/outputs per second (IOPS) metrics. An adaptive data placement plan is generated to relocate the data. | 09-05-2013 |
20130232271 | METHOD FOR PROVIDING LOGICAL SPACE-BASED POLYMORPHIC SERVICE AND DEVICE USING SAME - Provided are a method of providing a polymorphic service based on a logical space and an apparatus using the method. The method includes receiving, at a polymorphic service server, location information on a polymorphic service client and service request information, which is information on a service requested by the polymorphic service client, and searching for, at the polymorphic service server, dynamic resources available for providing the service on the basis of the location information and the service request information, and providing the service on the basis of the available dynamic resources. Accordingly, a huge space can be implemented as one service providing space in one unified way, and individual services can interoperate as one service to build a standardized large-scale ubiquitous environment. | 09-05-2013 |
20130238800 | Apportioned Queue for Resource Allocation - An apportioned queue data structure allows a server to specify allocation of resources to return requests according to a prescribed usage request. The data structure comprises an input queue comprising of a set of subqueues (also known as windows). Windows contain requests that will be processed over a fixed window of time. Received items are removed from the input queue and packed into the subqueues according to the service level agreement. These windows (and the elements present within) are then processed in the order of the windows queue (and the order in the window) are arranged. The time for each task is not known until after the request is processed and may be estimated. In a steady state of high load, a queue is created that returns requests tending toward requested percentages of the service level agreement. | 09-12-2013 |
20130238801 | Method and System for Providing Dynamic Hosted Service Management Across Disparate Accounts/Sites - A hosted service provider for the Internet is operated so as to provide dynamic management of hosted services across disparate customer accounts and/or geographically distinct sites. | 09-12-2013 |
20130238802 | System and Apparatus for Distributed Mobility Management Based Network Layer Virtual Machine Mobility Protocol - A network element (NE) comprising a hypervisor configured to receive a first virtual machine (VM) from a source hypervisor, and send a first VM mobility registration request to a management node, wherein the first VM mobility registration request comprises a VM identifier associated with the first VM and an internet protocol (IP) address associated with the hypervisor. Also disclosed is a management node comprising a binding cache, and a processor, wherein the processor is configured to receive a first VM mobility registration request from a first hypervisor, wherein the first VM mobility registration is associated with a VM, and record VM information from the first VM mobility registration request in an entry of the binding cache. | 09-12-2013 |
20130238803 | VIRTUAL WORLD SUBGROUP DETERMINATION AND SEGMENTATION FOR PERFORMANCE SCALABILITY - A system and method of decreasing server loads and, more particularly, to decrease server load by automatically determining subgroups based on object interactions and computational expenditures. The system includes a plurality of servers; a subgroup optimization module configured to segment a plurality of objects into optimal subgroups; and a server transfer module configured to apportion one or more of the optimal subgroups between the plurality of servers based on a load of each of the plurality of servers. The method includes determining a relationship amongst a plurality of objects; segmenting the objects into optimized subgroups based on the relationships; and apportioning the optimized subgroups amongst a plurality of servers based on server load. | 09-12-2013 |
20130238804 | COMPUTER SYSTEM, MIGRATION METHOD, AND MANAGEMENT SERVER - A computer system, comprising: a plurality of physical computers; and a management server for managing the plurality of physical computers, wherein at least one virtual computer operates on each of the plurality of physical computers, wherein the at least one virtual computer executes at least one piece of service processing including at least one piece of sub processing, wherein the management server is configured to calculate a required resource amount which is a resource amount of a computer resource required for the virtual computer subject to the migration based on used resource amount for the each of the plurality of the pieces of sub processing; search for a physical computer of a migration destination; and migrate the virtual computer subject to the migration to the physical computer of the migration destination. | 09-12-2013 |
20130238805 | TECHNIQUE FOR RESOURCE CREATION IN A CLOUD COMPUTING SYSTEM - A technique for creating a resource in a cloud computing system is described. A method implementation of this technique comprises providing a plurality of predefined base resource descriptions, each base resource description defining a base resource in the cloud computing system and specifying one or more properties of the base resource, providing a plurality of predefined modifiers, each modifier being applicable to a resource in the cloud computing system to add, remove or change a property of the resource, wherein each modifier is associated with metrics information, and receiving a resource request indicating one or more desired properties for a target resource in the cloud computing system. In response to receipt of the resource request, a selection operation is performed to select a base resource description and one or more modifiers that are to be applied to the base resource corresponding to the selected base resource description to create the target resource in the cloud computing system, wherein the selection operation is based on the metrics information. In a next step, the selected base resource description is deployed to create the corresponding base resource in the cloud computing system, and application of the selected modifiers to the base resource in the cloud computing system is triggered to create the target resource. | 09-12-2013 |
20130246623 | SPIRAL PROTOCOL FOR ITERATIVE SERVICE LEVEL AGREEMENT (SLA) EXECUTION IN CLOUD MIGRATION - Technologies are presented for a spiral protocol for iterative Service Level Agreement (SLA) execution in cloud migration that can provide a normalized bridge across disparate cloud architectures for migration, which may be performed in an incremental manner in a spiral—i.e., from inner most set of core non-negotiable parameters to optional parameters. The spiral progression may be incremental with fault tolerance by re-trial, roll-back, or renegotiation. The migration process may be back-tracked with features to negotiate the migration repeatedly. | 09-19-2013 |
20130246624 | REQUEST ROUTING PROCESSING - Generally described, the present disclosure is directed to managing request routing functionality corresponding to resource requests for one or more resources associated with a content provider. The processing of the DNS requests by the service provider can include the selective filtering of DNS queries associated with a DNS query-based attack. A service provider can assign DNS servers corresponding to a distributed set of network addresses, or portions of network addresses, such that DNS queries exceeding a threshold, such as in DNS query-based attacks, can be filtered in a manner that can mitigate performance impact on for the content provider or service provider. | 09-19-2013 |
20130246625 | NETWORK RESOURCE DEPLOYMENT FOR CLOUD-BASED SERVICES - Techniques are described which simplify and/or automate many of the tasks associated with the configuration, deployment, and management of network resources to support cloud-based services. | 09-19-2013 |
20130246626 | Methods and Apparatus to Allocate Resources Associated with a Distributive Computing Network - Methods and apparatus to allocate resources associated with a distributive computing network are disclosed. A disclosed example method includes receiving resource allocation information associated with a service that is to be hosted by a distributive computing network, determining a first configuration type and a second configuration type specified within the received resource allocation information, determining at least one configuration group associated with the first configuration type and at least one configuration group associated with the second configuration type, determining physical resources included within the distributive computing network to host the service, electronically allocating the physical resources for the at least one configuration group associated with the first configuration type, electronically allocating the physical resources for the at least one configuration group associated with the second configuration type, and hosting the service within the physical resources in accordance with the allocations. | 09-19-2013 |
20130254399 | SYSTEM AND METHOD FOR MANAGING DISTRIBUTED OBJECTS AS A SINGLE REPRESENTATION - An architecture and method for managing at least two distinct machines (or objects) in which resources are shared as a single entity (or object) in an agent-based system. The agent-based system comprising a controller, a local agent coupled to the controller, and at least one clustered machine. The at least one clustered machine includes at least two individual agents, the at least two individual agents sharing at least one shared resource/service. The system also includes a virtual non-persistent connection for coupling the at least two individual agents to the local agent. The at least one shared resource/service is accessed by the local agent through the virtual non-persistent connection using a virtual IP address to enable the at least two individual agents of the at least one clustered machine to be represented as a single object. | 09-26-2013 |
20130254400 | CLIENT LOAD DISTRIBUTION - Systems and methods for providing an efficient partitioned resource server. In one embodiment, the partitioned resource server comprises a plurality of individual servers, and the individual servers appear to be equivalent to a client. Each of the individual servers may include a routing table that includes a reference for each resource that is maintained on the partitioned resource server. Requests from a client are processed as a function of the routing table to route the request to the individual server that maintains or has control over the resource of interest. | 09-26-2013 |
20130254401 | Controlling Distribution of Resources on a Network - Disclosed are various embodiments for controlling distribution of resources on a network. In one embodiment, a distribution service receives a request from a client device to access resources hosted by a distribution service. In response, the distribution service determines whether the client device is authorized to access the distribution service. The distribution service identifies which of the resources hosted by the distribution service are accessible to the client device based on the resource grouping identifiers associated with the client device. The distribution service determines which distribution rules are associated with the identified resources, the distribution rules including location rules and time rules. The distribution service then transmits the identified resources and identified distribution rules to the client device, where the resources are configured to be exclusively accessible via a containerized client application on the client device while the client device satisfies the distribution rules associated with the resources. | 09-26-2013 |
20130254402 | AUTOMATION OF DATA STORAGE ACTIVITIES - A system receives data storage workflow activities that include computer-executable instructions for carrying out data storage workflow in a network data storage system. Once the workflow is received, the system deploys the workflow to one or more workflow engines that can execute the various data storage activities related to the workflow. Prior to executing a data storage activity, the system can determine which workflow engine to use based on an allocation scheme. | 09-26-2013 |
20130254403 | VIRTUALIZATION SYSTEM, MANAGEMENT SERVER, MIGRATION METHOD, MIGRATION PROGRAM, AND VIRTUAL MACHINE MIGRATION METHOD TAKING INTER-BUSINESS COMMUNICATION INTO CONSIDERATION - The virtualization system which realizes each business in an organization by a virtual machine, includes a plurality of physical servers each on which each virtual machine operates, and a management server which manages migration of the virtual machine, the management server including a migration management unit which manages migration of the virtual machine, wherein the migration management unit assumes the physical server in which the virtual machine exists as a reference physical server, and assumes the physical server whose number of network hops with the reference physical server is equal to or less than the maximum number of network hops set in advance to an organization to which a business linked with the virtual machine belongs as a candidate for a migration destination of the virtual machine. | 09-26-2013 |
20130254404 | SYSTEM AND METHOD FOR SUPPORTING LIVE MIGRATION OF VIRTUAL MACHINES BASED ON AN EXTENDED HOST CHANNEL ADAPTOR (HCA) MODEL - A system and method can support virtual machine live migration in a network. A fabric adaptor can be associated with a plurality of virtual host channel adapters (vHCAs), and wherein each said virtual host channel adapter (vHCA) is associated with a separate queue pair (QP) space. At least one virtual machine operates to perform a live migration from a first host to a second host, wherein said at least one virtual machine is attached with a said virtual host channel adapter (vHCA) that is associated with a queue pair (QP) in a said queue pair (QP) space, and wherein said queue pair (QP) operates to signal a peer QP about the live migration and provide said peer QP with address information after migration. | 09-26-2013 |
20130254405 | METHOD AND A SYSTEM FOR AUTOMATING AN ENTERPRISE NETWORK OPTIMIZATION - A method and system for optimizing a distributed enterprise information technology (IT) network infrastructure is disclosed, wherein the IT infrastructure comprises at least one server, at least one storage element, and at least one network element. The method comprises collecting data and arranging the collected data pertaining to an existing state of the information technology network infrastructure in a first set of templates. The method further comprises mapping the existing state and a new state of at least one of the at least one server and at least one storage element with an existing set of network elements using the first set of templates to form a second set of templates, wherein the method further comprises of planning the new state of the IT network infrastructure for transformation using the first set of templates and the second set of templates, the new state being an optimized state. | 09-26-2013 |
20130254406 | USE TAG CLOUDS TO VISUALIZE COMPONENTS RELATED TO AN EVENT - A method, system, and computer program product for displaying components assigned to events produced by resources, includes: registering a new resource by generating a label to which is associated a system specific device identifier used by the new resource within a computing environment; storing in a mapping table the generated label identifying the registered new resource together with an associated system specific device identifier; and updating the mapping table by associating to the label any other system specific device identifier used by the new resource within the computing environment; receiving events produced by resources when being executed within the computing environment, each event being associated with a list of labels for the resources relevant for the generation of the event; and maintaining a tag cloud including different tags, the different tags including labels for the resources associated with the received events to be displayed as components. | 09-26-2013 |
20130254407 | Systems and Methods for Time-Based Dynamic Allocation of Resource Management - Systems, methods, and media for method for managing requests for computing resources. Methods may include dynamically throttling requests for computing resources generated by one or more tenants within a multi-tenant system, such as a cloud. In some embodiments, the present technology may dynamically throttle I/O operations for a physical storage media that is accessible by the tenants of the cloud. The present technology may dynamically throttle I/O operations to ensure fair access to the physical storage media for each tenant within the cloud. | 09-26-2013 |
20130262677 | MANAGING CAPACITY ON DEMAND IN A SERVER CLOUD - A cloud capacity on demand manager manages capacity on demand for servers in a server cloud. The cloud capacity on demand manager may borrow capacity from one or more servers and lend the capacity borrowed from one server to a different server in the server cloud. When the server cloud is no longer intact, capacity borrowed from servers no longer in the server cloud is disabled, and servers no longer in the server cloud reclaim capacity that was lent to the server cloud. | 10-03-2013 |
20130262678 | DIFFERENTIATED SERVICE-BASED GRACEFUL DEGRADATION LAYER - The differentiated service-based graceful degradation layer (DSGDL) allows cloud-based architectures to operate through and recover from periods of limited capability. The DSGDL protects and continues serving higher priority requests with the best possible response even as the underlying cloud-based services deteriorate. The DSGDL offloads lower priority requests to lower-grade secondary capability that can be dynamically provisioned in order to reserve the best capability for maintaining high priority service (e.g., by re-directing lower priority requests to a slightly out-of-date cached dataset, and reserve the primary consistent database for higher priority requests). The DSGDL 1) implements an overlay network over existing cloud services to route and enforce priority requests, and 2) provisions on-demand computing nodes and sites to provide secondary capability for service requests as needed. | 10-03-2013 |
20130262679 | Dataset Processing Using Network Performance Information - Dataset processing based on network performance information. Processing of large datasets can be based on particular network computing resources that are selected based on network performance information (e.g., link speed, latency, energy efficiency, etc.) associated with the network computing resources. With the network performance information, a network topology of the computing resources can be created that considers not only the processing capabilities of the network computing resources but also the performance of the network that interconnects the computing devices. | 10-03-2013 |
20130262680 | DYNAMIC SERVICE RESOURCE CONTROL - The embodiments may provide a data processing apparatus for controlling service resource allocation. The data processing apparatus including a resource hints controller configured to obtain a resource control request before a task is to be executed on a virtual machine having resources allocated to a processing unit, a memory unit and a storage unit. The resource hints controller is configured to obtain a usage of the resources allocated to at least one of the processing unit, the memory unit and the storage unit of the virtual machine, and increase the resources allocated to the at least one of the processing unit, the memory unit and the storage unit in response to the resource control request based on the usage being equal to or above a threshold level. | 10-03-2013 |
20130262681 | APPARATUS AND METHOD FOR PROVIDING SERVICE AVAILABILITY TO A USER VIA SELECTION OF DATA CENTERS FOR THE USER - A capability is provided for improving service availability experienced by a user requesting access to a service via a user device, where the service has multiple service instances available from multiple data centers. A set of servicing data centers is selected for the user device. The set of servicing data centers is selected from a set of candidate data centers. The set of servicing data centers is selected from the set of candidate data centers in a manner for maximizing the independence/orthogonality of the network paths between the user device and the servicing data centers. The set of servicing data centers includes two or more of the candidate data centers from which the user device may access the service, thereby providing the user device with a primary service instance and one or more backup service instances which may be used to access the service. | 10-03-2013 |
20130262682 | MANAGING CAPACITY ON DEMAND IN A SERVER CLOUD - A cloud capacity on demand manager manages capacity on demand for servers in a server cloud. The cloud capacity on demand manager may borrow capacity from one or more servers and lend the capacity borrowed from one server to a different server in the server cloud. When the server cloud is no longer intact, capacity borrowed from servers no longer in the server cloud is disabled, and servers no longer in the server cloud reclaim capacity that was lent to the server cloud. | 10-03-2013 |
20130262683 | PARALLEL COMPUTER SYSTEM AND CONTROL METHOD - A disclosed control method is executed by a node of plural nodes that are connected in a parallel computer system through a network. The control method includes obtaining property data representing a property of accesses to data stored in a storage device in a first node of the plural nodes for a job to be executed by using data stored in the storage device, and determining a resource to be allocated to a cache among resources included in the parallel computer system and the network based on the obtained property data. | 10-03-2013 |
20130262684 | METHODS FOR IMPROVED PROVISIONING OF INFORMATION TECHNOLOGY RESOURCES AND DEVICES THEREOF - A method, non-transitory computer readable medium, and information technology (IT) resource optimization apparatus that improves the provisioning of IT resources includes obtaining for each of a plurality of users of IT resources, demographic attributes and an entitlement record comprising an indication of an assigned one or more of the IT resources. For each of the demographic attributes, which of one or more of the IT resources assigned to a threshold number of the plurality of users sharing the demographic attribute are identified. For each of the plurality of users, a recommended provisioning profile is generated based on the identified IT resources. For one or more of the plurality of users, provisioning recommendation(s) are determined based on a comparison of the recommended provisioning profile for the one or more users to the entitlement record for the one or more users. The determined provisioning recommendation(s) are output. | 10-03-2013 |
20130262685 | SYSTEM AND METHOD FOR MONITORING AND MANAGING DATA CENTER RESOURCES INCORPORATING A COMMON DATA MODEL REPOSITORY - A system is disclosed that forms a base platform that enables a plurality of objects to be used in forming a plurality of different domain models. The system may have a common data model repository (CDMR) having an object relational mapping layer for mapping instances of the objects to persistent storage. The instances of objects may represent information that includes connections and control capabilities for at least certain ones of the instances of objects, and the CDMR may implement the connections and control capabilities in relation to managed elements. | 10-03-2013 |
20130268671 | TRAFFIC PLANNING IN A NETWORK USING A VARIABLE OVERSUBSCRIPTION FACTOR - A system and methodology for network planning in which a software based tool provides network engineers with the capability to more precisely plan for traffic loading within the network on a cell site by cell site basis. Thus for each cell site, variations in geographic location, device mix, historical usage patterns and other factors are taken into account to allow for more accurate network planning and for more efficient use of capital. Cell sites with a higher traffic profile based upon historic device mix and usage patterns will be associated with lower OSF values thus enhancing the user experience for a device user in communication with that cell site. On the other hand, for cell sites with a lesser traffic profile, a higher OSF value is ascribed thus allowing for capital to be deployed elsewhere while still maintaining a positive user experience for users relying on that cell site. | 10-10-2013 |
20130268672 | Multi-Objective Virtual Machine Placement Method and Apparatus - A cloud network includes a plurality of geographically distributed data centers each having processing, bandwidth and storage resources for hosting and executing applications, a processing node and a database. The processing node determines an optimal placement of a plurality of VMs across the data centers based on a plurality of objectives including at least two of energy consumption by the VMs, cost associated with placing the VMs, performance required by the VMs and VM redundancy. The processing node also allocates at least some of the processing, bandwidth and storage resources of the data centers to the VMs based on the determined optimal placement so that the VMs are placed within a cloud network based on at least two different objectives. The database is configured to store the objectives and information pertaining to the allocation of the processing, bandwidth and storage resources of the data centers. | 10-10-2013 |
20130268673 | METHOD AND APPARATUS FOR REDUCING NETWORK RESOURCE TRANSMISSION SIZE USING DELTA COMPRESSION - A near end network optimizer receives, from a client device, a request for a network resource. Responsive to determining that a version of the network resource is stored in the near end network optimizer, a request for the network resource is transmitted to a far end network optimizer along with a version identifier that identifies that version. The near end network optimizer receives, from the far end network optimizer, a response that includes a differences file that specifies the difference(s) between the version of the network resource stored in the near end network optimizer with a most current version of the network resource. The response does not include the entire network resource. The near end network optimizer applies the specified difference(s) to the version that it has stored to generate an updated version of the network resource, and transmits the updated version of the network resource to the client device. | 10-10-2013 |
20130268674 | DYNAMIC ALLOCATION OF WORKLOAD DEPLOYMENT UNITS ACROSS A PLURALITY OF CLOUDS - A method of selectively allocating a plurality of deployment units among a plurality of clouds. The method can include identifying a first context of a first deployment unit of a workload and identifying a second context of a second deployment unit of the workload. Based on the first context, a first of the plurality of clouds that satisfies at least one requirement indicated by the first context can be identified and the first deployment unit can be automatically allocated to the first cloud. Based on the second context, a second of the plurality of clouds that satisfies at least one requirement indicated by the second context can be identified, wherein the first cloud does not satisfy the requirement indicated by the second context, and the second deployment unit can be automatically allocated to the second cloud. | 10-10-2013 |
20130268675 | Method and System for Tracing Domain Names and Computer Readable Storage Medium Storing the Method - A method for tracing at least one domain name is disclosed. In the method, several DNS resource records of candidate domain names are queried from at least one DNS name server. The candidate domain names are domain names that need to be traced. Internet Protocol (IP) addresses associated with the candidate domain names are retrieved from the DNS resource records of the candidate domain names. At least one external resource server is connected to retrieve corresponding registration information of the respective IP addresses of the candidate domain names. A tracing weight of each of the candidate domain names is calculated according to the DNS resource records, the IP addresses and the corresponding registration information of the candidate domain names. The candidate domain names are traced according to their respective tracing weights. A system for tracing at least one domain name is also disclosed. | 10-10-2013 |
20130268676 | APPLICATION PROGRAMMING INTERFACE ROUTING SYSTEM AND METHOD OF OPERATING THE SAME - An apparatus operable on a server to enable an application registered with a first service provider to utilize resources of a second service provider and method of operating the same. In one embodiment, the apparatus includes memory including computer program code configured to, with a processor, cause the apparatus to receive a provisioning request from a communication node of the first service provider to register the application with the server, provide another provisioning request to register the application with a communication node of the second service provider, and provide an application request to employ the resources of the communication node of the second service provider to perform the application. | 10-10-2013 |
20130268677 | Shared Resource Watermarking and Management - A method, system and non-transitory computer-readable medium product are provided for shared resource watermarking and management. In the context of a method, a method is provided that includes identifying requests to share resources from a device and identifying a watermark template. The method further includes associating the watermark template with the resources, and authorizing the request to share the resources from the device. | 10-10-2013 |
20130268678 | Method and Apparatus for Facilitating Fulfillment of Requests on a Communication Network - Fulfillment of web-service requests may be facilitated by intelligently load balancing the web-service requests between servers or server clusters configured to perform the requested web-service. Load balancing may be based on the type of request, target class of server, whether the request is likely to spawn any subsequent requests, relevant historical information, other requests, current and anticipated work load on the servers, the current ability of the servers to handle additional requests, the numbers type and schedule of requests in a queue waiting to be allocated to one or more of the servers, and numerous other factors that may affect the servers' ability to process the request. Requests may be classified to enable historical correlation between how servers have handled previous requests and the present request. Additionally, requests may be scheduled for future execution and monitored during execution. | 10-10-2013 |
20130268679 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM - Provided is an information processing apparatus including a time stamp request unit which requests a time stamp for content data output from a user device from a time stamp allocating unit, and a content data output unit which outputs the content data to which the time stamp is allocated to another user device other than the user device which outputs the content data. | 10-10-2013 |
20130268680 | USER INTERACTION FOR WEB RESOURCES - It is provided an apparatus (AuthProxy), comprising first receiving means for receiving a service request from a first party (resource server); detecting means for detecting a requirement for user interaction in order to comply with said service request; requesting means for requesting said user interaction from a second party (User Interaction Proxy) different from the first party; and second receiving means for receiving said user interaction as a response from said second party. | 10-10-2013 |
20130275593 | METHOD AND SYSTEM FOR RECLAIMING UNUSED RESOURCES IN A NETWORKED APPLICATION ENVIRONMENT - Techniques are disclosed for reclaiming resources within a distributed computing system. A reclamation application searches the distributed computing architecture for unused resources, classifies the unused resources, and determines an expiration period based on the classification. The reclamation application determines a candidate owner of the resource based on one or more characteristics of the resource. The reclamation application then notifies the candidate owner that the resource is to be reclaimed unless claimed by the candidate owner within the expiration period. If the candidate owner claims the resource within the expiration period, then the reclamation application terminates the reclamation of the resource. If the candidate owner does not claim the resource within the expiration period, then the reclamation application reclaims the resource after the duration of the expiration period. Advantageously, reclaiming resources results in more efficient utilization of resources, lower operation and maintenance costs, and improved system security. | 10-17-2013 |
20130275594 | PROGRAMMATIC LOAD-BASED MANAGEMENT OF PROCESSOR POPULATION - One or more measurements of processor utilization are taken. A utilization ceiling is calculated. One or more processing units (PUs) are added automatically if it is determined that the utilization ceiling is greater than an available PU capacity. One or more PUs are removed automatically responsive to determining that the utilization ceiling is at least one PU less than the available PU capacity. | 10-17-2013 |
20130275595 | NETWORK ELEMENT FAILURE DETECTION - A network element failure detector provides a fallback mechanism when external resources fail to load. For example, a “contingency” tag allows a consumer to load local resources when third party resources specified by a webpage developed by a service provider fail to load. Thus, the webpage developer can specify the functionality of a webpage when the referenced third party external resource fails to load. The consumer can also alert the service provider and/or the third party of the failure to load the referenced third party external resource. | 10-17-2013 |
20130275596 | METHODS AND APPARATUSES FOR REMOTE APPLICATION PROVISIONING AUTOMATION OVER VIRTUALIZED IT INFRASTRUCTURE - Methods and apparatuses for remote application provisioning over a virtual machine are described. A request to move an application from a source is received. In response to the request, a target virtual machine for the application is created. The application is moved to the target virtual machine. For an embodiment, the application image is moved and well defined automation is performed to launch the application. For an embodiment, the application is loaded over the template virtual machine, which is available in a target hypervisor. | 10-17-2013 |
20130275597 | BANDWIDTH ALLOCATION METHOD AND DEVICE - The present invention provides a bandwidth allocation method and device. The method includes: collecting a bandwidth historical data sequence; obtaining a bandwidth trend sequence value and a bandwidth fluctuation sequence value according to the collected bandwidth historical data sequence; obtaining a forecast sequence value of a bandwidth fluctuation sequence according to the bandwidth fluctuation sequence value; obtaining a bandwidth forecast sequence value according to the bandwidth trend sequence value and the forecast sequence value of the bandwidth fluctuation sequence; and allocating bandwidth according to the bandwidth forecast sequence value. Embodiments of the present invention are capable of improving the accuracy of bandwidth forecast, thereby allocating bandwidth more properly. | 10-17-2013 |
20130275598 | Method For Providing Resources In A Cloud, And Associated Apparatus - A method for providing resources in a cloud may include retrieving current statistical data in respect of the cloud, identifying stored statistical data in respect of the cloud which has a predefined degree of correspondence with the current statistical data, wherein the stored statistical data additionally includes historical resource requirement codes corresponding to the respective stored statistical data, calculating a future resource requirement of the cloud based at least on the historical resource requirement codes of the identified stored statistical data, and automatically providing resources in the cloud according to the calculated future resource requirement of the cloud via an application interface of the cloud. | 10-17-2013 |
20130275599 | DECENTRALIZED STRUCTURED PEER-TO-PEER NETWORK AND LOAD BALANCING METHODS THEREOF - An approach is provided for reassigning and sharing loads to peers with a same identity, which is based on a threshold. The peers are configured to store indexes of a key and to share the same loading (i.e., indexes) of the key to the peers with same secondary identities in different zones. The secondary identity is derived and has a modulo relationship with a first identity of the peer. The threshold indicates maximum number of indexes stored in each peer. Therefore, the loading are distributed evenly to peers in different zones, which achieves load balance to a decentralized structured peer-to-peer network. | 10-17-2013 |
20130275600 | Resource Watermarking and Management - A method, system and non-transitory computer-readable medium product are provided for resource watermarking and management. In the context of a method, a method is provided that includes identifying resources associated with a device and identifying a watermark template. The method further includes associating the watermark template with the resources, and authorizing the device to perform actions on the resources. | 10-17-2013 |
20130275601 | HARDWARE RESOURCE ARBITER FOR LOGICAL PARTITIONS - A computer implemented method, data processing system, and apparatus for hardware resource arbitration in a data processing environment having a plurality of logical partitions. A hypervisor receives a request for a hardware resource from a first logical partition, wherein the request corresponds to an operation. The hypervisor determines the hardware resource is free from contention by a second logical partition. The hypervisor writes the hardware resource to a hardware resource pool data structure, as associated with the first logical partition, in response to a determination the hardware resource is free. The hypervisor presents the hardware resource to the first logical partition. The hypervisor determines that the operation is complete. The hypervisor release the hardware resource from a hardware resource pool, responsive to the determination that the operation is complete. | 10-17-2013 |
20130275602 | Hop-By-Hop Bandwidth Consumption Measurements Control Cooperation Between Clients on a Data Network - A bandwidth consumption conflict may arise on a bottleneck data link in a data network, when a specific data processing system intends to use the bottleneck data link for a new data communication session. The conflict is resolved through negotiations with the other data processing systems that are currently consuming bandwidth on the bottleneck data links and/or with one or more other entities representing these other data processing systems at the negotiations. The negotiations may be initiated and conducted by the specific data processing system, or by another entity that is acting on behalf of the specific data processing system. The bottleneck data links may be determined by the specific data processing system itself or by yet another entity. The other data processing systems are identified by the specific data processing system itself or by still another entity. Eventually, the specific data processing system or its representative at the negotiations conducts the negotiations under control of the information, received from one or more other entities or determined otherwise, about the identity of the bottleneck data links and about the identity of the other data processing systems. | 10-17-2013 |
20130282906 | MULTI-USER ANALYTICAL SYSTEM AND CORRESPONDING DEVICE AND METHOD - The present invention relates to multi-user analytical system and corresponding device and method. The device includes an interception module configured to intercept a user's request for a first core object, wherein the first core object belongs to core object; a transformation module configured to create, in response to the request being a creation request, the first core object specific to the user; a mapping module configured to interpret, in response to the request being a non-creation request, the request as a request for the first core object specific to the user. The present invention also includes an isolation method for the multi-user analytical system. The technical solutions provided in the present invention can effectively enable multiple users to share physical resources in the analytical system, and the users are isolated from each other in a substantially transparent way. | 10-24-2013 |
20130282907 | NETWORK SEPARATION APPARATUS AND METHOD - Disclosed herein is a network separation apparatus and method. The network separation apparatus according to the present invention includes a main processing unit for allocating resources according to a network to be accessed. An in-house processing unit accesses an in-house network using the resources allocated by the main processing unit. An external processing unit accesses an external network using resources, physically separated from resources used by the in-house processing unit, among the resources by the main processing unit. | 10-24-2013 |
20130282908 | Method and System for Deploying and Modifying a Service-Oriented Architecture Deployment Environment - A method and a system for deploying a Service-Oriented Architecture (SOA) deployment environment model and a method and a system for modifying a deployed SOA deployment environment model. In the deploying method, deployment of the SOA deployment environment model is realized by acquiring a task list including tasks for deploying elements of the model, associating the tasks in the task list with the elements, and executing the tasks to deploy the elements of the model. In the modifying method, modification of the SOA deployment environment model is realized by acquiring a task list including tasks for modifying elements of the model, associating the tasks in the task list with the elements, and executing the tasks to modify the elements. Thus, the deployment of the SOA deployment environment model and the modification of the deployed SOA deployment environment model may be realized in a simple and easy-to-implement manner. | 10-24-2013 |
20130282909 | METHOD AND SYSTEM FOR CONTROLLING CONTENT DISTRIBUTION, RELATED NETWORK AND COMPUTER PROGRAM PRODUCT THEREFOR - A method is disclosed herein for controlling distribution of media contents over a network, wherein the contents are distributed by making the contents available at surrogate servers. The method includes the steps of identifying additional contents eligible for distribution; defining a set of categories; identifying for each category at least a reference content; associating the additional contents with the predefined categories based on semantics affinity with the reference content, the semantics affinity being calculated as the distance of each of the additional contents to the at least a reference content; selecting at least one of said predefined categories; and making at least one of the additional contents associated with said selected predefined category available for distribution at the surrogate servers. | 10-24-2013 |
20130282910 | INTELLIGENT STORAGE PROVISIONING WITHIN A CLUSTERED COMPUTING ENVIRONMENT - Embodiments of the present invention provide an approach for intelligent storage planning and planning within a clustered computing environment (e.g., a cloud computing environment). Specifically, embodiments of the present invention will first determine/identify a set of storage area network volume controllers (SVCs) that is accessible from a host that has submitted a request for access to storage. Thereafter, a set of managed disk (mdisk) groups (i.e., corresponding to the set of SVCs) that are candidates for satisfying the request will be determined. This set of mdisk groups will then be filtered based on available space therein, a set of user/requester preferences, and optionally, a set of performance characteristics. Then, a particular mdisk group will be selected from the set of mdisk groups based on the filtering. | 10-24-2013 |
20130290536 | GENERALIZED COORDINATE SYSTEM AND METRIC-BASED RESOURCE SELECTION FRAMEWORK - In one embodiment, an n-dimensional resource vector for each of a plurality of resources in a computer network is determined, each n-dimensional resource vector having n property values for a corresponding resource of the plurality of resources. Upon receiving a request for one or more resources of the plurality of resources, where the request indicates one or more desired property values, the techniques convert the desired property values of the request into an n-dimensional request vector, determine a distance between each resource vector and the request vector, and provide a response to the request, the response indicating one or more closest match resources for the request based on the distances. | 10-31-2013 |
20130290537 | Long Term Evolution Radio Network Application-Level Load Balancing - A network device may receive an application level load balancing factor, and instruct another network device to load balance data packets based on an analysis of the application level load balancing factor. | 10-31-2013 |
20130290538 | EVALUATION OF CLOUD COMPUTING SERVICES - At least one embodiment is for a method for estimating resource costs required to process an workload to be completed using at least two different cloud computing models. Historical trace data of at least one completed workload that is similar to the workload to be completed is received by the computer. The processing of the completed workload is simulated using a t-shirt cloud computing model and a time-sharing model. The t-shirt and time-sharing resource costs are estimated based on their respective simulations. The t-shirt and resource costs are then compared. | 10-31-2013 |
20130290539 | RESOURCE PLACEMENT IN NETWORKED CLOUD BASED ON RESOURCE CONSTRAINTS - Various exemplary embodiments relate to a method and related network node including one or more of the following: receiving, at the cloud controller, a request message including a first request for a first cloud resource; identifying a set of potential devices for providing the first cloud resource; calculating a plurality of weight values corresponding to at least a portion of the set of potential devices for providing the first cloud resource, wherein the plurality of weight values are calculated based on a plurality of delta values associated with the at least a portion of the set of potential devices; selecting a device based on the plurality of weight values to provide the first cloud resource; and updating the delta value associated with the selected device. | 10-31-2013 |
20130290540 | Loading and Rebalancing of Distribution Group Servers - The invention relates to an architecture that facilitates assigning and load balancing of rooms assigned to at least one server. In an illustrative embodiment, the method comprises retrieving a current number of assigned rooms to each server, retrieving a current number of unassigned rooms, determining a current server weight for each of at least a subset of the at least one server within the at least two distribution groups, determining a total server weight, and calculating the number of rooms to load for at least a given one of the at least one server based at least in part on the number of unassigned rooms, total server weight, and current server weight of the given one of the at least one server. | 10-31-2013 |
20130290541 | RESOURCE MANAGEMENT SYSTEM AND RESOURCE MANAGING METHOD - An resource management system example includes node configuration information for managing a hardware configurations of nodes, virtual apparatus management information for managing virtual apparatuses operating in the nodes, and virtual storage configuration condition information for managing configurations of virtual storage apparatuses and hardware resource conditions required to satisfy the configurations of the virtual storage apparatuses in association with each other. The resource management system obtains an allocation request for a first virtual storage apparatus and information of the configuration, refers to the virtual storage configuration condition information to determine a hardware resource condition satisfying the configuration of the first virtual storage apparatus, and refers to the node management information and the virtual apparatus management information to determine a node capable of allocating a hardware resource satisfying the hardware resource condition to the first virtual storage apparatus as a node where the first virtual storage apparatus is to be configured. | 10-31-2013 |
20130290542 | Server Image Migrations Into Public and Private Cloud Infrastructures - Systems and methods for migrating a server image between any physical, virtual, and cloud servers. The system includes a deploy agent that is run on the target server, a migration manager to control operations, an image library for optional long-term storage of the image, and mailbox-based communications mechanism to support management operations spanning multiple data centers and firewalls. While deploying an image to the target server, the deploy agent automatically adjusts the image to account for changes in server hardware, storage layout, and network infrastructure to ensure that any applications within the image continue to function properly. | 10-31-2013 |
20130290543 | SYSTEM AND METHOD FOR CUSTOMER PROVISIONING IN A UTILITY COMPUTING PLATFORM - A virtualization control system may receive a set of parameters; and provision a virtual environment. The provisioning may include provisioning a set of resources for the virtual environment. An amount of resources, associated with the set of resources, may be based on the received set of parameters. The virtualization control system may monitor resource usage of the virtual environment; detect that usage of at least one resource, of the provisioned set of resources, exceeds a particular usage threshold; and enable, based on the detecting, a burst usage mode for the virtual environment. The enabling may include provisioning an additional set of resources for the virtual environment. The additional set of resources may include a greater amount of resources than the amount of resources that are provisioned based on the received set of parameters. | 10-31-2013 |
20130290544 | ROUTING PROXY FOR RESOURCE REQUESTS AND RESOURCES - A device receives, from a client device, a request for a resource, where the request provides an identifier of the client device. The device selects a target device for the resource, connects with the selected target device, and provides a proxy of the request to the selected target device, where the proxy of the request hides the identifier of the client device. The device receives the resource from the selected target device, where the resource provides an identifier of the target device. The device provides a proxy of the resource to the client device, where the proxy of the resource hides the identifier of the target device. | 10-31-2013 |
20130290545 | Provisioning tool for use in a distributed computer network - A tool that allows a CDN customer, partner, or other authorized entity to create a DNS canonical name (CNAME) on the content delivery network without having to contact the content delivery network service provider directly. | 10-31-2013 |
20130290546 | MECHANISM FOR EMPLOYING AND FACILITATING DYNAMIC AND REMOTE MEMORY COLLABORATION AT COMPUTING DEVICES - A mechanism is described for facilitating dynamic and remote memory collaboration at computing devices according to one embodiment of the invention. A method of embodiments of the invention includes dynamically classifying a computing device of a plurality of computing devices as a memory server, where the plurality of computing devices are coupled to each other over a network. The method may further include offering, by the memory server, of memory to be used by one or more of the plurality of computing devices classified as one or more memory clients, and remotely granting, by the memory server, of the memory to the one or more memory clients. | 10-31-2013 |
20130297795 | OWNER COMMAND EXECUTION IN A MULTI-TENANT CLOUD HOSTING ENVIRONMENT - A owner command to an application hosted by a platform as a service (PaaS) system can be performed, in one embodiment, by receiving the command from the authenticated owner at a first resource pool containing a first application component of the application, wherein the first node hosts a plurality of resource pools each containing application components belonging to different application owners. A second resource pool associated with the application is then identified, the second resource pool being hosted on a second node and containing a second application component of the application. The, a command implementation sequence defining the implementation of the received command over multiple application components is executed by performing a first action on the first application component on the first node and performing a second action on the second application component on the second node. | 11-07-2013 |
20130297796 | SYSTEM AND METHOD FOR ENABLING DEMAND-BASED POOLING OF ENDPOINT RESOURCES IN A MULTI-APPLICATION ENVIRONMENT - A system and method is provided for enabling demand-based pooling of endpoint resources in a multi-router, multi-application hosting system. The method includes dividing a plurality of endpoints into zones. Each of a plurality of routers is assigned to one of the zones. Each router is enabled to control endpoint assignments within its zone. In the preferred embodiment, for each application hosted by the system, all requests for the application are concentrated on the minimum number of endpoints required to meet demand and fault tolerance requirements. When a request for an application comes into the system, a router will route the request to an endpoint assigned to the application, regardless of whether the endpoint is within the router's zone. If a new endpoint is needed for the application, the router will assign an endpoint within its zone to the application, and inform the other routers of the assignment. | 11-07-2013 |
20130297797 | PROVISION OF OTHER THAN 1:1 RESOURCE MAPPING - A method for providing other than a 1:1 resource mapping may include receiving an indication of a selected resource reference element, receiving an indication of at least one resource to be associated with the resource reference element, and generating, via processing circuitry, a registry including a declarative policy defining an association of the selected resource reference element and the at least one resource in which the registry defines an other than 1:1 mapping between resource reference elements and resources. | 11-07-2013 |
20130297798 | TWO LEVEL PACKET DISTRIBUTION WITH STATELESS FIRST LEVEL PACKET DISTRIBUTION TO A GROUP OF SERVERS AND STATEFUL SECOND LEVEL PACKET DISTRIBUTION TO A SERVER WITHIN THE GROUP - A method, in one or more network elements that are in communication between clients that transmit packets and servers, of distributing the packets among the servers which are to process the packets. Stickiness of flows to servers assigned to process them is provided. A packet of a flow is received at a static first level packet distribution module. A group of servers is statically selected for the packet of the flow with the first level module. State that assigns the packet of the flow to the selected group of servers is not used. The packet of the flow is distributed to a distributed stateful second level packet distribution system. A server of the selected group is statefully selected with the second level system by accessing state that assigns processing of packets of the flow to the selected server. The packet of the flow is distributed to the selected server. | 11-07-2013 |
20130297799 | PROVISION OF OTHER THAN 1:1 RESOURCE MAPPING - A method for providing other than a 1:1 resource mapping may include receiving an indication of a selected resource reference element, receiving an indication of at least one resource to be associated with the resource reference element, and generating, via processing circuitry, a registry including a declarative policy defining an association of the selected resource reference element and the at least one resource in which the registry defines an other than 1:1 mapping between resource reference elements and resources. | 11-07-2013 |
20130297800 | ENVIRONMENT PRESERVING CLOUD MIGRATION AND MANAGEMENT - A system and method of operation is disclosed describing migration, management, and operation of applications and servers from customer data centers to cloud computing platforms without modification to existing environments or user access procedures. A cloud isolation layer operates as a virtual layer on the cloud platform, enabling server operation in a virtual environment that appears the same as the prior local environment. A cloud software image and a local cloud gateway act to redirect existing addressing from the local environment to the cloud implementation through secure network and data paths. A local management application provides a control interface and maps and manages the local environment and utilized cloud resources. | 11-07-2013 |
20130297801 | MANAGING MULTIPLE PROXY SERVERS IN A MULTI-TENANT APPLICATION SYSTEM ENVIRONMENT - A system and method for managing a plurality of proxy servers in a multi-tenant database system is provided. The method, for example, may include, but is not limited to, receiving, by a processor, a first command, generating, by the processor, a second command for each of the plurality of proxy servers based upon the first command, and transmitting each of the generated second commands to the respective proxy server. | 11-07-2013 |
20130297802 | SYSTEMS AND METHODS FOR ADAPTIVE APPLICATION PROVISIONING - The present application is directed towards systems and methods for adaptive application provisioning for cloud services. An appliance deployed in a network as a gateway may be able to transparently monitor application activity in a cloud computing environment provided by one or more servers, including servers executed by virtual machines, bare-metal or non-virtual servers, or other computing devices. In some embodiments, the appliance may monitor one or more network metrics, including bandwidth usage, latency, congestion, or other issues; and/or may monitor application health or server or virtual machine statistics, including memory and processor usage, bandwidth usage, latency, or other metrics. Responsive to one or more metrics exceeding a threshold, the appliance may automatically provision or start, or deprovision or shut down, one or more virtual or physical machines from a cloud service provider, and may provide configuration information to the provisioned or started machines as needed. | 11-07-2013 |
20130297803 | METHOD FOR PROVIDING DEVELOPMENT AND DEPLOYMENT SERVICES USING A CLOUD-BASED PLATFORM AND DEVICES THEREOF - A method, non-transitory computer readable medium, and platform management device for providing computer program development and deployment in a platform. A plurality of input parameters related to a development and deployment project are received. A plurality of development and deployment resources are determined based on the plurality of input parameters. The plurality of required development and deployment resources are provisioned. An execution environment is provided for utilization of the development and deployment resources. A plurality of supporting processes are provided to support the utilization of the execution environment. | 11-07-2013 |
20130297804 | Load Balancing for SIP Services - Methods of operating an SIP load balancer, one or more SIP server nodes and/or one or more SIP server instances are provided that efficiently manage a processing load. Configurations for an SIP load balancer, one or more SIP server nodes and/or one or more SIP server instances to enable efficient management of a processing load are also described. In certain ones of these, state data for a set of SIP processes may be sent from a SIP server instance and used by a SIP load balancer to remove inactive SIP processes from a data structure. The management of a processing load comprising a number of SIP processes following the failure of a SIP server node and/or a SIP server instance is also provided. | 11-07-2013 |
20130297805 | METHODS AND SYSTEMS TO GENERATE REPORTS INCLUDING REPORT REFERENCES FOR NAVIGATION - In one embodiment, a report generation system receives a request for a first report associated with a first resource and identifies a second resource associated with the first resource. The report generation system then generates a reference to a second report for the second resource. The report generation system then provides the first report for the user. The first report includes the reference to the second report. | 11-07-2013 |
20130304923 | ALLOCATION AND RESERVATION OF VIRTUALIZATION-BASED RESOURCES - According to one aspect of the present disclosure a method and technique for allocating and reserving virtualization-based resources is disclosed. The method includes: receiving, by a virtualization-based resource management system, a reservation request to reserve a set of computing resources; dynamically allocating the set of computing resources to the reservation request; assigning a key to the allocated set of computing resources; and maintaining the allocated set of computing resources in a reserved state until a utilization request is received to utilize the allocated set of computing resources, the utilization request including the key. | 11-14-2013 |
20130304924 | System and Method for Predicting Meeting Subjects, Logistics, and Resources - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for predicting the subject, logistics, and resources of associated with a communication event. Predictions and suggestions can occur prior to, during, or in response to communication events. The user can confirm the prediction or suggestion via user input such as a click or a voice command. The system can analyze past behavior patterns with respect to the subject, logistics and resources of communication events, followed by preparing ranked listings of which subjects, logistics, and resources are most likely to be used in a given situation. The predicted logistics may then include people to invite, time and date of the meeting, its duration, location, and anything else useful in helping potential participants gather together. The resources may include files attached, files used, communication event minutes, recordings made, Internet browsers and other programs which may be utilized by the user. | 11-14-2013 |
20130304925 | CLOUD DEPLOYMENT ANALYSIS FEATURING RELATIVE CLOUD RESOURCE IMPORTANCE - Cloud resource provisioning is described. A cloud resource provisioning method may include obtaining cloud resource usage data by a process, wherein the cloud resource usage data identifies a cloud resource consumed by the process and a usage level associated with the cloud resource. The method may also include assigning an importance indicator to the cloud resource, and identifying a recommended cloud resource having available capacity with respect to the usage level in view of the importance indicator. | 11-14-2013 |
20130304926 | CONCURRENT LINKED-LIST TRAVERSAL FOR REAL-TIME HASH PROCESSING IN MULTI-CORE, MULTI-THREAD NETWORK PROCESSORS - Described embodiments process hash operation requests of a network processor. A hash processor determines a job identifier, a corresponding hash table, and a setting of a traversal indicator for a received hash operation request that includes a desired key. The hash processor concurrently generates a read request for a first bucket of the hash table, and provides the job identifier, the key and the traversal indicator to a read return processor. The read return processor stores the key and traversal indicator in a job memory and stores, in a return memory, entries of the first bucket of the hash table. If a stored entry matches the desired key, the read return processor determines, based on the traversal indicator, whether to read a next bucket of the hash table and provides the job identifier, the matching key, and the address of the bucket containing the matching key to the hash processor. | 11-14-2013 |
20130311661 | MANET WITH DNS DATABASE RESOURCE MANAGEMENT AND RELATED METHODS - A network includes a first MANET subnet including a first collector node and first client nodes sending first resource status messages to the first collector node. The first collector node maintains a first DNS database based upon the first resource status messages. The network includes a second MANET subnet including a second collector node and second client nodes sending second resource status messages to the second collector node. The second collector node maintains a second DNS database based upon the second resource status messages. The network includes a transit router node sending updates from the first DNS database to the second collector node, and sending updates from the second DNS database to the first collector node. The first and second collector nodes each maintain and synchronize a combined DNS database from the first and second DNS databases, providing resource availability and status throughout the combined network to their respective clients. | 11-21-2013 |
20130311662 | CLOUD RESOURCE ALLOCATION SYSTEM AND METHOD - Assigning virtual machines to host machines in a cloud computing arrangement includes at least one of several techniques that facilitate reducing or minimizing the number of host machines serving virtual machines. One technique includes using place holders in place of a virtual machine that vacates a host machine. The place holders indicate the type of vacated virtual machine and are replaced with a new virtual machine request of a corresponding type. Another technique includes a greedy assignment algorithm for identifying a host machine for a new virtual machine request that will yield an optimized increment to a value of a function that corresponds to a current cloud resource allocation. One technique includes using a modified version of a derivative of the function used in the greedy assignment algorithm, with the modification depending on a number of virtual machines in the cloud system at the time of the new request. | 11-21-2013 |
20130318240 | RECONFIGURABLE CLOUD COMPUTING - A method, system, and computer-readable storage medium for using a distributed computing system are disclosed. For example, one method involves receiving one or more parameters. The one or more parameters indicate one or more operations. The method also involves selecting one or more computing resources from computing resources. This selecting is based on the parameter(s). An application is configured to be executed using the computing resource(s). The method also involves generating a workflow. The workflow indicates that the application is to be executed using the computing resource(s). The workflow indicates that the application performs the operation(s). The method also involves communicating at least a part of the workflow to one or more nodes, where the node(s) include the computing resource(s). | 11-28-2013 |
20130318241 | LIVE DIRECTORY OF CLOUD TENANTS TO ENABLE INTER-TENANT INTERACTION VIA CLOUD - A system for enabling communication between multiple cloud-based services operating on a common cloud infrastructure includes a cloud infrastructure providing cloud-based services. The cloud-based services include a first service of a first tenant and a second service of a second tenant. A live directory is located within the cloud infrastructure and aggregates and distributing sharing and availability information pertaining to one or more of the cloud-based services. A back-end network is within the cloud infrastructure and enables communication between the cloud-based services and the live directory. A wide area network enables communication between the cloud-based services and one or more remote clients. The sharing and availability information pertaining to one or more of the cloud-based services aggregated and distributed by the live directory is used to establish a back-end connection between the first service of the first tenant and the second service of a second tenant. | 11-28-2013 |
20130318242 | Remote Management Of Distributed Datacenters - A cloud-based management system for distributed datacenters provides remote management of the datacenters from terminals at various locations. A virtual cloud-based operating system facilitates a transparent system call architecture, permitting subscribers to deploy, configure and manage operations at machines operating on different local operating systems. The virtual operating system can canonicalize available resources into a namespace to expose the resources as files at terminals. Asynchronous execution of subscriber commands across a group of target machines is provided with a notification procedure to control bandwidth and resource allocation. A file distribution model without a central controller for a group of target machines is provided to alleviate interaction with the management cluster for file distribution. | 11-28-2013 |
20130318243 | INTEGRATED HETEROGENEOUS SOFTWARE-DEFINED NETWORK - One embodiment of the present invention provides a switch in a software-defined network. The switch includes at least one port, a flow management module, and forwarding circuitry. The port is capable of receiving a frame belonging to a software-defined data flow and a frame belonging to a regular data flow. The flow management module logically partitions the port for the frame belonging to the software-defined data flow from the frame belonging to the regular data flow. The forwarding circuitry forwards the frame belonging to the software-defined data flow based on a flow definition in a local flow table. The flow definition indicates how the software-defined data flow is processed in a software-defined network. | 11-28-2013 |
20130318244 | SYSTEM AND METHOD FOR ASSIGNING SERVER TO TERMINAL AND EFFICIENTLY DELIVERING MESSAGES TO THE TERMINAL - Provided are a server assignment and messaging system and method and a directory server. The server assignment and messaging system includes a plurality of connection servers configured to form a server group, and a directory server configured to generate at least one hash value for each of the plurality of connection servers using identification (ID) information of the respective connection servers and generate a logical server group in which the connection servers are arranged in a ring shape according to the generated hash values. The directory server is configured to receive a server assignment request from a terminal, and assign one of the plurality of connection servers included in the logical server group to the terminal using a hash value generated from ID information of the terminal and a server assignment rule. | 11-28-2013 |
20130326063 | TECHNIQUES FOR WORKLOAD DISCOVERY AND ORGANIZATION - Techniques for workload discovery and organization are presented. A workload when initiated on a network self-inspects the network for other workloads processing as a collection over the network. Shared communication information is used by the workload to dynamically join the collection. A network address for the initiated workload is then added to a shared Domain Name System (DNS) database being maintained for the network and the collection. | 12-05-2013 |
20130326064 | DISTRIBUTED DEMAND-BASED STORAGE QUALITY OF SERVICE MANAGEMENT USING RESOURCE POOLING - A system and method for providing quality of service (QoS) for clients running on host computers to access a common resource uses a resource pool module and a local scheduler in at least one of the host computers. The resource pool module operates to compute an entitlement of each client for the common resource based on a current capacity for the common resource and demands of the clients for the common resource. In addition, the resource pool module operates to assign a portion of the computed current capacity for the common resource to a particular host computer using the computed entitlement of each client running on the particular host computer. The local scheduler operates to allocate the portion of the computed current capacity among the clients running on the particular host computer. | 12-05-2013 |
20130326065 | WORKLOAD BALANCING BETWEEN NODES IN A CLUSTER AS REQUIRED BY ALLOCATIONS OF IP ADDRESSES WITHIN A CLUSTER - Balancing workload distributed between nodes in a cluster through allocations of IP addresses by determining, for each node, an imbalance metric for each possible pairing of the plurality of an IP address assignable to the node based upon the distances between the IP addresses in each pairing and selectively distributing a plurality of IP addresses between the nodes in a cluster based upon minimizing the sum of the imbalance metrics of the 1P addresses for each of the nodes in the cluster resulting from the selected distribution. | 12-05-2013 |
20130326066 | WORKLOAD BALANCING BETWEEN NODES IN A CLUSTER AS REQUIRED BY ALLOCATIONS OF IP ADDRESSES WITHIN A CLUSTER - Balancing workload distributed between nodes in a cluster through allocations of IP addresses by determining, for each node, an imbalance metric for each possible pairing of the plurality of an IP address assignable to the node based upon the distances between the IP addresses in each pairing and selectively distributing a plurality of IP addresses between the nodes in a cluster based upon minimizing the sum of the imbalance metrics of the IP addresses for each of the nodes in the cluster resulting from the selected distribution. | 12-05-2013 |
20130326067 | DECENTRALIZED RESOURCE ALLOCATION - The disclosure is directed to routing service requests over a network ( | 12-05-2013 |
20130326068 | Method and System for Reduction of Delay and Bandwidth Requirements in Internet Data Transfer - Techniques for efficiently and economically providing data transfer through data networks are disclosed. The techniques are particularly suitable for Internet data transfers. In one aspect, delayed response processing is utilized. Requests for common content are initially queued. After a short period of time, the queued requests are processed as a group so as to better utilize available bandwidth, particularly in times where traffic or congestion is high. In another aspect, multiple-destination data packets are utilized. | 12-05-2013 |
20130332608 | LOAD BALANCING FOR DISTRIBUTED KEY-VALUE STORE - According to one embodiment of load balancing, a system comprises a plurality of nodes being configured to allow input/output (I/O) access to a plurality of data, each data being accessed as a value via a unique key which is associated with the value as a key-value pair, the data being distributed and stored among the plurality of nodes based on hush values of the keys. Each node includes an I/O module to record a number of I/O accesses to each key of a plurality of keys associated with the plurality of data as values, respectively, to form key-value pairs. If resource utilization of a node exceeds a preset threshold, then the node is an overloaded node, and the overloaded node migrates out a part of the key-value pairs in the overloaded node in order to reduce the resource utilization to a level below the preset threshold. | 12-12-2013 |
20130332609 | NETWORK COMPUTING OVER MULTIPLE RESOURCE CENTERS - A system for network computing includes a plurality of resource centers, each of the plurality of resource centers comprising one or more resource instances. The system also includes a resource manager that accesses a resource instance based on a user request, and a resource broker that facilitates communication between the resource manager and a respective resource center of the resource instance. | 12-12-2013 |
20130332610 | UNIFIED STORAGE/VDI PROVISIONING METHODOLOGY - Methods, computer-readable storage medium, and systems described herein facilitate provisioning a virtual desktop infrastructure having virtual shared storage. A provisioning manager receives a desktop pool type and provisions virtual shared storage among a cluster of hosts. The provisioning manager configures the virtual shared storage based on the desktop pool type and provisions at least one virtual machine to each host in the cluster of hosts. The provisioning manager optimizes the virtual shared storage by receiving a storage performance benchmark from each host and performing an optimization on the cluster of hosts if the storage performance benchmark results do not meet a threshold within a pre-defined tolerance. | 12-12-2013 |
20130332611 | NETWORK COMPUTING OVER MULTIPLE RESOURCE CENTERS - A system for network computing includes a plurality of resource centers, each of the plurality of resource centers comprising one or more resource instances. The system also includes a resource manager that accesses a resource instance based on a user request, and a resource broker that facilitates communication between the resource manager and a respective resource center of the resource instance. | 12-12-2013 |
20130332612 | TRANSMISSION OF MAP/REDUCE DATA IN A DATA CENTER - A method for transmission of map/reduce data in a data center having a storage network (SAN), the data center including multiple servers deployed with a job tracker, map task trackers and reduce task trackers, the method comprising: in response to receiving a map task allocated by the job tracker, a map task tracker performing the map task and generating map task outputs; the map task tracker writing the map task outputs to the storage network; and in response to receiving a reduce task allocated by the job tracker, a reduce task tracker reading the map tasks outputs from the storage network. | 12-12-2013 |
20130332613 | LOAD-BALANCING CLUSTER - A load-balancing cluster includes a switch having a plurality of ports; and a plurality of servers connected to at least some of the plurality of ports of the switch. Each server is addressable by the same virtual Internet Protocol (VIP) address. Each server in the cluster has a mechanism constructed and adapted to respond to connection requests at the VIP by selecting one of the plurality of servers to handle that connection, wherein the selecting is based, at least in part, on a given function of information used to request the connection; and a firewall mechanism constructed and adapted to accept all requests for the VIP address for a particular connection only on the server that has been selected to handle that particular connection. The selected server determines whether it is responsible for the request and may hand it off to another cluster member. | 12-12-2013 |
20130332614 | High Performance Cloud Storage - This document discloses high performance data storage solutions. In an aspect, some solutions can be employed in a cloud-computing environment that provides shared storage for a plurality of customers. In other aspects, the solutions provided by some embodiments can provide multiple tiers of storage, each having a different performance level. This feature can provide a customer with the ability (e.g., through a web portal) to design its own custom storage solution that blends multiple tiers of storage at different capacity and performance levels to attain an optimal level of capacity, performance, and cost. Some disclosed solutions provide a novel arrangement of different types of storage devices that are provisioned through a common API, which can access each storage device's native management interface, as well as the host computer for which the storage will be provisioned, to allocate multiple tiers of storage to the host computer in an automated manner. | 12-12-2013 |
20130339526 | METHOD AND SYSTEM FOR GENERATING AND USING AN AUGMENTED BLOOM FILTER - The present invention relates to an augmented data structure representing the availability of resources in a communication device, such as an augmented Bloom filter. A method of generating and using the augmented data structure comprises: providing first and additional groups of resources available in the same communication device; providing one or more hash functions for each of the first and additional groups, and calculating one or more hash values for each resource using the one or more corresponding hash functions; mapping each obtained hash value onto one entry of a data structure, wherein the hash values obtained from a resource of the first group are mapped onto a first subpart of the data structure only, such as a conventional Bloom array, and the hash values obtained from a resource of an additional group are mapped onto a portion of the data structure including the first subpart and an additional subpart. | 12-19-2013 |
20130339527 | VIRTUAL MACHINE MIGRATION IN A CLOUD FABRIC - Technologies are generally described for systems and methods configured to migrate a virtual machine. Some systems may include a memory configured to store terms of a service level agreement for a first virtual machine. The first computing device may determine the terms of the service level agreement for the first virtual machine. The first computing device may be configured to determine that the first virtual machine is operating on the first computing device using operating resources in violation of the terms of the service level agreement. The first computing device may be configured to identify a second virtual machine operating on the first computing device. The first computing device may be configured to migrate one of the first virtual machine or the second virtual machine to a second computing device in response to the determination of the violation. | 12-19-2013 |
20130339528 | APPLICATION ALLOCATION IN DATACENTERS - An allocation entity of a datacenter is provided, wherein said allocation entity being configured: to receive an application allocation request for allocating an application to one of a plurality of processing units of the datacenter, the application allocation request comprising application network load information; to acquire path network load information indicating network load of network paths to at least a part of the plurality of processing units; and to select a processing unit from the plurality of processing units for allocating the application based on the application network load information and the path network load information. | 12-19-2013 |
20130339529 | SERVICE SESSION RESOURCE MANAGEMENT - A service session resource manager ( | 12-19-2013 |
20130339530 | SHARED BANDWIDTH CONTROL METHOD AND DEVICE IN BANDWIDTH SHARING NETWORK AMONG USER GROUPS, AND SHARED BANDWIDTH CONTROL SYSTEM - A shared bandwidth control method, device, and system are provided that can accommodate burst traffic between multiple locations and enhance usage efficiency of a communication link without performing complicated control. In a bandwidth sharing network | 12-19-2013 |
20130346613 | SCHEDULING A PROCESSOR TO SUPPORT EFFICIENT MIGRATION OF A VIRTUAL MACHINE - A virtualized computer system implements a process to migrate a virtual machine (VM) from a source host to a destination host. During this process, a processing unit at the source host, which is executing instructions of the VM, is scheduled so that the rate of modification of guest physical memory pages is reduced. The determination of when to schedule the processing unit in this manner may be made based on a current rate of modification of the pages, a transmission rate of guest physical memory pages from the source host to the destination host, or a prior VM migration performance. | 12-26-2013 |
20130346614 | WORKLOAD ADAPTIVE CLOUD COMPUTING RESOURCE ALLOCATION - A workload associated with a task is assessed with respect to each of a plurality of computing paradigms offered by a cloud computing environment. Adaptive learning is employed by maintaining a table of Q-values corresponding to the computing paradigms and the workload is distributed according to a ratio of Q-values. The Q-values may be adjusted responsive to a performance metric and/or a value, reward, and/or decay function. The workload is then assigned to available computing paradigms to be performed with improved utilization of resources. | 12-26-2013 |
20130346615 | STORAGE PERFORMANCE-BASED VIRTUAL MACHINE PLACEMENT - In one embodiment, a method includes receiving, by a computer system, one or more storage performance requirements for a virtual machine. The method further includes searching, by the computer system, for a host and an associated datastore that exhibits a level of storage performance satisfying the one or more storage performance requirements. If the searching is successful, the computer system places the virtual machine on the identified host and datastore. | 12-26-2013 |
20130346616 | COMPUTER SYSTEM AND APPLICATION PROGRAM EXECUTION ENVIRONMENT MIGRATION METHOD - The present invention makes it possible for a virtual higher-level device disposed on a virtual platform to use prescribed data related to an application. A virtual higher-level device | 12-26-2013 |
20130346617 | METHODS AND SYSTEMS FOR ALLOCATING AND PROVISIONING COMPUTING RESOURCES - Aspects of the present disclosure include systems and methods for the automatic allocation and/or provisioning of various infrastructural computing resources upon which networks, such as telecommunication networks operate. In various aspects, data identifying one or more computing resources needed to implement, support, and/or otherwise facilitate the execution and/or development of a particular computing process, application, software, process, and/or service may be received via one or more interfaces, such as a graphical user-interface (“GUI”). The data may be processed to automatically provision the require resource. | 12-26-2013 |
20130346618 | METHOD AND APPARATUS FOR IP COMMISSIONING AND DECOMMISSIONING IN ORCHESTRATED COMPUTING ENVIRONMENTS - A server computer (IPCDS) for commissioning/decommissioning IP resources to server instances (SI) provisioned using an orchestration solution. The server and client computers constitute a client-server architecture. The server computer has a processing system and memory for applications and data, including program code instructing the processing system to implement the following features: a user interface (UI) for remote management, providing access to data (DB) managed by the server computer; a web-based application programming interface (API) supporting service oriented architecture [“SOA”]; a logic to assign and release IP resources to the clients (CL) based on calls via the API. The logic creates unique IP resource(s) for the server instances (SI), which are nodes of networks with overlapping address spaces. The unique IP resources are based on a name of the private network of the respective server instance, and an IP address within that private network. | 12-26-2013 |
20130346619 | APPARATUS AND METHODS FOR AUTO-DISCOVERY AND MIGRATION OF VIRTUAL CLOUD INFRASTRUCTURE - A system, method, and medium are disclosed for auto discovery and migration of virtual cloud infrastructure. The system includes a configuration database that stores managed entity attributes. The system includes a services console that is configured to retrieve entity attributes from one or more cloud providers. The services console is further configured to compare the managed entity attributes and the retrieved entity attributes. The comparison includes determining if the managed entity attributes correspond to the retrieved entity attributes. The services console is further configured to store, based on the comparison, updated entity attributes in the configuration database. The system also includes a management console configured to generate an architectural view of the updated entity attributes. | 12-26-2013 |
20130346620 | NETWORK ADDRESS TRANSLATING ROUTER FOR MOBILE NETWORKING - A Network Address Translating (“NAT”) Router, particularly designed for mobile use, and for managing one or more local area networks, having private internet protocol (“IP”) address ranges, along with multiple “upstream” networks, and for efficiently routing communications traffic to and from the upstream networks, is disclosed. The inventive router allocates multiple network connections of varying quality, to automatically optimize the effective connection speed in a mobile client network with optional personal “hotspot” sub-networks. The inventive NAT router is also capable of managing IP address allocation on local networks to substantially avoid conflicts with other networks encountered in normal use. | 12-26-2013 |
20130346621 | MANAGING CONTENT DELIVERY NETWORK SERVICE PROVIDERS - A system, method, and computer readable medium for managing CDN service providers are provided. A network storage provider storing one or more resources on behalf of a content provider obtains client computing device requests for content. The network storage provider updates request processing information based on the process requests for content. The network storage provider then makes a recommendation regarding initialization of a CDN service provider as a function of the updated request processing information. Subsequent client computing device requests for resources can be provided to the recommended CDN service provider utilizing alternative resource identifiers. | 12-26-2013 |
20140006620 | SYSTEM, METHOD AND PROGRAM PRODUCT FOR LOCAL CLIENT DEVICE CONTEXT-AWARE SHARED RESOURCE AND SERVICE MANAGEMENT | 01-02-2014 |
20140006621 | Flexible Resource Configuration Management For Computing Clusters | 01-02-2014 |
20140006622 | CACHE CONTROL FOR WEB APPLICATION RESOURCES | 01-02-2014 |
20140006623 | PERFORMANCE OF PREDICTED ACTIONS | 01-02-2014 |
20140006624 | ENABLING REAL-TIME TESTING OF ON-DEMAND INFRASTRUCTURE | 01-02-2014 |
20140006625 | PROVIDING APPARATUS AND PROVIDING METHOD | 01-02-2014 |
20140006626 | ALLOCATING INSTANTIATED RESOURCES TO AN IT-SERVICE | 01-02-2014 |
20140006627 | INSTANTIATING RESOURCES OF AN IT-SERVICE | 01-02-2014 |
20140006628 | METHOD FOR ESTABLISHING DATA CONNECTION ON MOBILE NETWORK, MOBILE NETWORK, AND POLICY CONTROL ENTITY | 01-02-2014 |
20140012987 | METHOD AND SYSTEM FOR HANDLING LOAD ON A SERVICE COMPONENT IN A NETWORK - A method, a system and a computer program product for handling requests in a network are disclosed. A load pattern at a first service component is extracted. A capacity and pending requests at the first service component are calculated based on the load pattern. Thereafter, an insertion delay is calculated based on the capacity, pending requests, and a time period required to increase the capacity by applying various alternative adaptation techniques. The insertion delay is then distributed among a plurality of upstream service components. | 01-09-2014 |
20140012988 | PROVISIONING COMPUTER RESOURCES ON A NETWORK - To provision computer resources on a computing network, for instance a cloud network, an associated resource request parameter of a received resource request is determined. A system attribute is calculated based upon the resource request parameter. Based upon the calculated system attribute, a computing resources repository is queried to retrieve a computing resource. Upon querying, a persisted computing resource with a sufficient capacity to execute a client system process is retrieved. If the computing resources repository does not include a persisted computing resource, an expandable computing resource is retrieved. If the computing resources repository does not include an expandable computing resource, a new computing resource is rendered to execute the client system process. The retrieved computing resource is assigned to the received resource request, and the assigned computing resource is provisioned to execute the client system process. | 01-09-2014 |
20140012989 | LOAD BALANCING SECURE FTP CONNECTIONS AMONG MULTIPLE FTP SERVERS - System and method for load balancing multiple file transfer protocol (FTP) servers to service secure FTP sessions having encrypted signals are disclosed. In one aspect, embodiments of the system include multiple FTP servers coupled to a load balancing agent. Each of the multiple FTP servers is associated with a unique port range and the load balancer receives an encrypted data signal in a secure FTP session on a given port and uses a port range within which the given port falls to identify which of the multiple FTP servers a corresponding control signal of the secure FTP session was previously sent. | 01-09-2014 |
20140012990 | SYSTEM AND METHOD FOR LOAD BALANCING MULTIPLE FILE TRANSFER PROTOCOL (FTP) SERVERS TO SERVICE FTP CONNECTIONS FOR A CLOUD-BASED SERVICE - System and method for load balancing multiple file transfer protocol (FTP) servers to service secure FTP sessions having encrypted signals are disclosed. In one aspect, embodiments of the system include multiple FTP servers coupled to a load balancing agent. Each of the multiple FTP servers is associated with a unique port range and the load balancer receives an encrypted data signal in a secure FTP session on a given port and uses a port range within which the given port falls to identify which of the multiple FTP servers a corresponding control signal of the secure FTP session was previously sent. | 01-09-2014 |
20140012991 | GRID PROXY ARCHITECTURE FOR NETWORK RESOURCES - A Grid Proxy Architecture for Network Resources (GPAN) is proposed to allow Grid applications to access resources shared in communication network domains. GPAN bridges Grid services serving user applications and network services controlling network devices through its proxy functions such as resource data and management proxies. Working with Grid resource index and broker services, GPAN employs distributed network service peers (NSP) in network domains to discover, negotiate and allocate network resources such as bandwidth for Grid applications. An elected master NSP is the unique Grid node that runs GPAN and represents the whole network to share network resources to Grids without Grid involvement of network devices. GPAN provides the Grid Proxy service (GPS) to interface with Grid services and applications, and the Grid Delegation service (GDS) to interface with network services to utilize network resources. Resource-based XML messaging is employed for the GPAN proxy communication. | 01-09-2014 |
20140012992 | Computational Resource Allocation System, A Code Analysis Framework, And A Method For Computational Resource Allocation System - A computational resource allocation may include a mapper and a provisioner, for cost-effective allocation of a set of information between external computational resources placed within an internet-based computing environment and internal computational resources that are at least a part of a mega computational resource placed in an intranet-based computing environment. The mapper receives a first list representing a set of information and a second list representing a set of external computational resource and a set of internal computational resources, which identify the computation requirements for computing the set of information and to map the same along with the set of information onto the set of resources using the first list and the second list, thereby generating an execution deployment plan. The provisioner receives the execution deployment plan and provides the set of information to the computational resources for processing of the set of information based thereof. | 01-09-2014 |
20140012993 | DEVICE MANAGEMENT METHOD, SERVER AND SYSTEM AND MOBILE EQUIPMENT - A method and system remotely manage a Mobile Equipment (ME). All the different service provider DM servers interconnected with each other to perform data recovery and locking operations in the ME. The DM servers of multiple service providers collaborate and provide interoperable services to the connected mobile equipments. | 01-09-2014 |
20140012994 | SYSTEMS AND METHODS FOR GRANULAR RESOURCE MANAGEMENT IN A STORAGE NETWORK - In accordance with some aspects of the present invention, systems and methods are provided for dynamically and/or automatically selecting and/or modifying data path definitions that are used in performing storage operations on data. Alternate data paths may be specified or selected that use some or all resources that communicate with a particular destination to improve system reliability and performance. The system may also dynamically monitor and choose data path definitions to optimize system performance, conserve storage media and promote balanced load distribution. | 01-09-2014 |
20140012995 | RESOURCE MANAGEMENT METHOD, RESOURCE MANAGEMENT SYSTEM AND RESOURCE MANAGER - A resource management method, a resource management system and a resource manager are disclosed, and the method includes: acquiring a resource allocation request, where the resource allocation request carries a resource requirement list and an access domain name of an application requesting allocation of resources; searching for a resource index locally according to the resource requirement list, and acquiring addresses of at least two available resources, where the at least two available resources are located at different platform as a service layer devices, respectively, and the two available resources both satisfy the resource requirement of the resource requirement list; establishing a correspondence between an address of each available resource and the access domain name; and configuring at least two access routes according to the correspondence, where an access route is used for routing an access request accessing the access domain name to the available resource. | 01-09-2014 |
20140019619 | SYSTEMS AND METHODS FOR CLUSTERING OPTIMIZATION TO HELP RESOLVE BOUNDARY PROBLEMS IN COMMUNICATION SYSTEMS - Various devices and methods are disclosed to support clustering optimization in a communication system. For example, multiple nodes of the communication system can be segmented into multiple clustering plans. Each clustering plan can include multiple clusters that do not overlap with one another within that clustering plan. At least one of the clusters of one clustering plan can overlap at least one of the clusters of at least one other clustering plan. Each node could be a non-boundary node in at least one cluster of at least one clustering plan. Multiple nodes of the communication system can alternatively be segmented into clusters having expanding and contracting borders. | 01-16-2014 |
20140019620 | MANAGEMENT SYSTEM AND INFORMATION ACQUISITION METHOD - A management system for managing an acquisition of information on multiple resources by multiple information acquisition apparatuses configured to acquire information on the multiple resources based on an information acquisition indication, is configured. The management system stores information for specifying a resource group, which is a group of multiple resources targeted for acquiring information at the same time points. The management system sends to each of multiple information acquisition apparatuses, which acquire information on multiple resources of a certain resource group, an information acquisition indication defining a timing for acquiring information from the resource of the certain resource group so that the information acquired from the multiple resources of the certain resource group are information at approximately the same time points. The information acquisition apparatus receives the information acquisition indication, and is able to acquire information on the resource of the certain resource group based on this information acquisition indication. | 01-16-2014 |
20140019621 | HIERARCHICAL SYSTEM FOR MANAGING A PLURALITY OF VIRTUAL MACHINES, METHOD AND COMPUTER PROGRAM - A hierarchical system for managing a plurality of virtual machines, has: a first local migration anchor point connectable to a first group of at least two physical machines; a second local migration anchor point; a global migration anchor point connected to the first local migration anchor point and the second local migration anchor point; and a virtual machine location register configured for storing a first data entry for the first virtual machine, the first data entry having the first service identification, the identification of the first virtual machine and the identification of the first local migration anchor point, and having a second data entry having the second service identification, the identification of the second virtual machine and the identification of the second local migration anchor point to which the physical machine, in which the second virtual machine is located, is connectable. | 01-16-2014 |
20140019622 | SYSTEM AND METHOD FOR CLOUD-BASED SESSION BORDER GATEWAY IMPLEMENTATION - A system and method for implementing distributed virtual-resource-based (cloud-based) session border gateway (SBG) functions are presented. Because no dedicated physical resources need to be committed for implementation of the SBG features and functions, as in traditional border gateway functions implementations, the invention has significant cost, resource allocation, integration, and operational advantages over traditional methods. In addition, new features and functions can be easily developed and integrated with the Cloud-Based SBG (CB-SBG) implementations very cost-effectively. | 01-16-2014 |
20140019623 | VIRTUAL SERVER SYSTEM, MANAGEMENT SERVER DEVICE, AND SYSTEM MANAGING METHOD - A management server device in a virtual server system includes: a unit that collects load data from plural physical server devices; a unit that calculates the amount of resource available in each of the physical server devices using the collected load data; a unit that calculates a resource allocation amount for the managing virtual server so as to fall within the range of the calculated amount of resource available; and a unit that instructs a physical server device on which the managing virtual server is running to allocate the resource with the calculated resource allocation amount for the managing virtual server. | 01-16-2014 |
20140019624 | RESOURCE MANAGEMENT METHOD AND MANAGEMENT SERVER - In order to effectively use the resources on a network, there is provided a management server ( | 01-16-2014 |
20140019625 | Globalization Management System and Method Therefor - A globalization management system for managing resources of multiple interrelated data sources corresponding to a plurality of sites through a communications network is provided. The system includes a plurality of target application interfaces respectively coupled to the interrelated data sources through the network. Each interface includes systems for converting a protocol of the respective data source to a predetermined protocol, and the predetermined protocol to the protocol of the respective data source. The system further includes a global management engine coupled to the plurality of target application interfaces. The engine includes a site-to-site relationship manager, a system for reading current content data from the interrelated data sources, a system for comparing the current content data with prior content data, and a project manager for transferring the data identified as a content change to at least one subscriber site. | 01-16-2014 |
20140025821 | METHOD AND APPARATUS FOR MANAGING MAC ADDRESS GENERATION FOR VIRTUALIZED ENVIRONMENTS - MAC addresses are flexibly and dynamically allocated across groups of devices that need MAC addresses. MAC address pools are defined for the groups by non-overlapping ranges of MAC addresses. The range of MAC addresses defined for any pool may be shrunk to support an expansion of the range of MAC addresses of another pool. The maximum number of universally-administered MAC addresses that can be defined for any MAC address pool is greater than 2 | 01-23-2014 |
20140025822 | DOMAIN-AGNOSTIC RESOURCE ALLOCATION FRAMEWORK - A resource allocation framework is described herein which allocates items (conceptualized as balls) to item-receiving slots (conceptualized as bins) in a domain-agnostic manner. A user instantiates the resource allocation framework to a particular allocation problem by generating a specification that describes the allocation problem in a declarative fashion. Among other features, the specification maps real-world entities to the balls and bins, and describes the constraints associated with the allocation problem. The specification also provides a utilization function that computes the consumption of resources for a proposed assignment of a particular ball to a particular bin. According to another aspect, the resource allocation framework uses many processing elements (e.g., GPU threads, CPU threads, etc.), operating in parallel, to attempt to find a solution to the allocation problem. In this search for a solution, the resource allocation framework operates in any combination of an explore mode and an exploit mode. | 01-23-2014 |
20140025823 | METHODS FOR MANAGING CONTENDED RESOURCE UTILIZATION IN A MULTIPROCESSOR ARCHITECTURE AND DEVICES THEREOF - A method, computer readable medium, and network traffic management apparatus that manages contended resource utilization includes obtaining at least one value for at least one utilization parameter for at least one contended resource and determining when the obtained value of the utilization parameter for the at least one contended resource exceeds a threshold value. When the obtained value of the utilization parameter is determined to exceed the threshold value, a work rate for one or more of a plurality of processing units is reduced or the at least one contended resource is reallocated among the plurality of processing units. | 01-23-2014 |
20140025824 | LOAD DISPERSION SYSTEM, CONTROL METHOD FOR LOAD DISPERSION SYSTEM, AND STORAGE MEDIUM - A scan server or a task server determines a transfer method of either transferring data to an SLB, or transferring data to a central management server determined by the SLB without transiting the SLB according to the data to be transferred, and transfers data to a central management server according to the determined transfer method. | 01-23-2014 |
20140025825 | METHOD AND APPARATUS IN A WEB SERVICE SYSTEM - A method and an apparatus for realizing a web service system. The solution includes communicating with nodes operationally connected to a server using a binary web service, the nodes having one or more resources. The server receives from a node a registration message having information on the address of the node, an ID of one or more resources of the node, and an indication that the node is configured to send autonomously information whenever a resource of a node changes, the information having the ID of the resource. | 01-23-2014 |
20140025826 | METHOD AND APPARATUS FOR CREATING NETWORK DEVICES - Embodiments of the present invention provide a method for creating network devices, where the method includes: creating multiple virtual hardware systems of control planes on a hardware system of a control plane of a physical network device; creating multiple virtual hardware systems of forwarding planes on a hardware system of a forwarding plane of the physical network device; loading multiple software systems of the control planes to the multiple virtual hardware systems of the control planes, respectively; loading multiple software systems of the forwarding planes to the multiple virtual hardware systems of the forwarding planes, respectively; creating multiple communication channels. In addition, a corresponding apparatus also provided. By using the technical solutions provided by the embodiments of the present invention, multiple virtual network devices can run software systems in different versions. | 01-23-2014 |
20140025827 | METHODS AND SYSTEMS FOR DYNAMICALLY PROVISIONING RESOURCES FOR ON-DEMAND COURSES - A method for creating a course for dynamic provisioning includes receiving, by a creation engine, from a second computing device associated with a user, a request to create a course. The creation engine receives, from the second computing device, an identification of a type of computing resource for use during the course. A service provider computing device is selected from a plurality of service provider computing devices based upon an ability to provide access to the identified type of computing resource. The service provider computing device is instructed to provision a computing resource of the identified type. The second computing device is directed to connect to the provisioned computing resource. The method includes receiving, from the second computing device, an indication that the user configured the provisioned computing resource for use during the course. A state management engine is directed to save a state of the provisioned computing resource. | 01-23-2014 |
20140025828 | EXTENDING PROCESSING CAPACITY OF SERVER - Embodiments of the present invention relate to a method and apparatus for extending processing capacity of a server side. In one embodiment, there is provided a method of extending processing capacity of the server side, comprising: deciding a job to be offloaded from the server side; partitioning the job into one or more tasks; allocating the one or more tasks to one or more clients in response to http requests transmitted from the one or more clients; receiving, from the http requests transmitted from the one or more clients, responses of the one or more clients to the from the server side one or more tasks. | 01-23-2014 |
20140032760 | SYSTEM AND METHOD FOR ALLOCATING ONLINE STORAGE TO COMPUTER USERS - A system and method of allocating storage space in a computer system is disclosed. In the disclosed system, computer resources are allocated using a quota system that employs quota identifiers. An allocation system creates quota identifiers and each quota identifier is assigned a specific quota value. Computer resources are then assigned to users by assigning quota identifiers to the users. Additional amounts may be allocated to specific users by created extension quota identifiers and associating those quota identifiers with specific users. | 01-30-2014 |
20140032761 | DYNAMIC ALLOCATION OF PHYSICAL COMPUTING RESOURCES AMONGST VIRTUAL MACHINES - Techniques for resource allocation are described. Some embodiments provide a resource allocation manager configured to dynamically allocate physical computing resources amongst multiple virtual machines hosted on a physical computing system. The resource allocation manager receives information about the importance of activities that can occur on the multiple virtual machines. Activities may include or be based on virtual machine states, virtual desktop states, business activities or processes performed by users, or the like. Then, the resource allocation manager determines that an activity is occurring on one of the virtual machines. In response, the resource allocation manager reallocates physical computing resources of the physical computing system that are assigned or available to the one virtual machine, based on the occurring activity and its corresponding importance. The resource allocation manager continually and dynamically reallocates physical computing resources assigned to corresponding virtual machines, in order to match resource allocation to activity importance. | 01-30-2014 |
20140032762 | CUSTOMIZED OPTIONS FOR CONSUMPTION OF CONTENT - Aspects of the disclosure relate to personalized options for consumption of content assets. In one aspect, the personalized options can be supplied (e.g., transmitted) asynchronously and can be indicative of information associated with a media asset of likely interest to an end user. In another aspect, the personalized options can permit administration of the content assets, such as automated generation of storage configuration(s) and/or playback configuration(s), based at least on consumption behavior of an end-user. | 01-30-2014 |
20140032763 | PROVISIONING RESOURCES IN A FEDERATED CLOUD ENVIRONMENT - A measure of performance may be calculated for a composite cloud service of a particular cloud in a federated cloud environment. A determination may be made as to whether the measure of performance indicates breaching of a performance policy associated with the composite cloud service. | 01-30-2014 |
20140032764 | ON-BOARDING SERVICES TO A CLOUD ENVIRONMENT - A system in a cloud services environment comprises one or more service offerings, one or more service instances and one or more service support utilities. Each of the one or more service offerings is described by at least one service descriptor. Each of the one or more service instances is obtained from at least one of the one or more service offerings. Each of the one or more service support utilities is customized by at least one service descriptor. A service comprises at least one component and a service descriptor comprises one or more models. | 01-30-2014 |
20140032765 | Two-Level Management of Locks on Shared Resources - In a shared data system comprising one or more primary nodes and a plurality of secondary nodes, global lock manager on a primary node manages locks for shared resources by exchanging an abstract lock state with local lock managers on the secondary nodes. The abstract lock state includes a particular representation of all of the applications on the nodes that are requesting or are granted locks. The exchange of these particular lock states instead of individual requests improves performance by increasing concurrency and reducing off-machine communication. A global deadlock detector on a node detects and resolves global deadlocks, in conjunction with local deadlock detectors on the secondary nodes. | 01-30-2014 |
20140032766 | REAL-TIME STORAGE AREA NETWORK - A cluster of computing systems is provided with guaranteed real-time access to data storage in a storage area network. Processes issue request for bandwidth reservation which are initially handled by a daemon on the same node as the requesting processes. The local daemon determines whether bandwidth is available and, if so, reserves the bandwidth in common hardware on the local node, then forwards requests for shared resources to a master daemon for the cluster. The master daemon makes similar determinations and reservations for resources shared by the cluster, including data storage elements in the storage area network and grants admission to the requests that don't exceed total available bandwidth. | 01-30-2014 |
20140032767 | VIRTUAL MACHINE MIGRATION - A source virtual machine (VM) hosted on a source server is migrated to a destination VM on a destination server without first powering down the source VM. After optional pre-copying of the source VM's memory to the destination VM, the source VM is suspended and its non-memory state is transferred to the destination VM; the destination VM is then resumed from the transferred state. The source VM memory is either paged into the destination VM on demand, or is transferred asynchronously by pre-copying and write-protecting the source VM memory, and then later transferring only the modified pages after the destination VM is resumed. The source and destination servers preferably share common storage, in which the source VM's virtual disk is stored; this avoids the need to transfer the virtual disk contents. | 01-30-2014 |
20140032768 | AUTOMATED CAPACITY PROVISIONING METHOD USING HISTORICAL PERFORMANCE DATA - The method may include collecting performance data relating to processing nodes of a computer system which provide services via one or more applications, analyzing the performance data to generate an operational profile characterizing resource usage of the processing nodes, receiving a set of attributes characterizing expected performance goals in which the services are expected to be provided, and generating at least one provisioning policy based on an analysis of the operational profile in conjunction with the set of attributes. The at least one provisioning policy may specify a condition for re-allocating resources associated with at least one processing node in a manner that satisfies the performance goals of the set of attributes. The method may further include re-allocating, during runtime, the resources associated with the at least one processing node when the condition of the at least one provisioning policy is determined as satisfied. | 01-30-2014 |
20140040473 | OPTIMIZATION SCHEDULER FOR DEPLOYING APPLICATIONS ON A CLOUD - A system is provided to deploy a computing application on a cloud using optimization criteria. The system comprises a launch request detector to detect a request to launch a computing application within a virtualization service, an application requirement detector to determine application requirement for the computing application, a cloud resource inventory detector to determine cloud resource inventory, an optimization requirement detector, a matching module, and a configuration module. The optimization requirement detector may be configured to determine an optimization requirement. The matching module may be configured to perform matching of the application requirement with the resource inventory based on the optimization requirement. The configuration module may be configured to generate an optimized application deployment configuration based on the result of the matching and cause launching of the computing application within the virtualization service using the optimized application deployment configuration. | 02-06-2014 |
20140040474 | MAXIMIZING SERVER UTILIZATION WITHIN A DATACENTER - A method of maximizing server utilization within a datacenter comprising collocating a number of workloads to a subset of a number of physical servers within a datacenter, adjusting access to resources by critical and non-critical workloads, isolating a number of critical workloads that share resources to the subset of resource instances, and controlling resource utilization of the collocated workloads. A system for collocating workloads in a datacenter, the system comprising a number of servers communicatively coupled to each other and a collocation module that receives information from each server and decides whether to leave a workload running on one of any of the servers on that server, or migrate a workload running on one of the number of servers to another server. | 02-06-2014 |
20140040475 | ENTERPRISE LEASING LICENSE ALGORITHM - Embodiments of the present invention are directed toward an improved enterprise leasing license algorithm and system thereof. A licensing algorithm for enterprise software configured to support expiring floating licenses obtained from a central license server. Floating licenses that have a user limit but not necessarily an expiration date, are installed to a central license server. A license is assigned to a user upon starting of the software program if a valid license has not yet been assigned. On exiting the software program, the user can return the license, making it immediately available to another user, or can keep the license for later use. A user is able to obtain a license while coupled to a network but is able to advantageously continue using the software program while disconnected from the network. | 02-06-2014 |
20140040476 | METHOD AND SYSTEM FOR NETWORK RESTRUCTURING IN MULTILAYER NETWORK - In a multilayer network, flexible and cost-efficient restructuring of an upper layer network depending on a change in a network state can be achieved. Each node at each layer includes an event-operation database ( | 02-06-2014 |
20140040477 | CONNECTION MESH IN MIRRORING ASYMMETRIC CLUSTERED MULTIPROCESSOR SYSTEMS - Embodiments are directed towards establishing a plurality of connections between each of a plurality of first computing devices in a primary chassis with each of a plurality of second computing devices in a failover chassis. A first computing device uses the plurality of connections as mesh connections to select a second computing device in which to route information about received packets. Routing of information about the packets to the selected second computing device includes modifying a source port number in the packets to include an identifier of the first computing device and an identifier of the second computing device. The information may indicate that the failover chassis is to perform specialized routing of the modified packets. | 02-06-2014 |
20140040478 | GLOBAL SERVER LOAD BALANCING - A global server load balancing (GSLB) switch serves as a proxy to an authoritative DNS communicates with numerous site switches which are coupled to host servers serving specific applications. The GSLB switch receives from site switches operational information regarding host servers within the site switches neighborhood. When a client program requests a resolution of a host name, the GSLB switch, acting as a proxy of an authoritative DNS, returns one or more ordered IP addresses for the host name. The IP addresses are ordered using metrics that include the information collected from the site switches. In one instance, the GSLB switch places the address that is deemed “best” at the top of the list. | 02-06-2014 |
20140040479 | METHOD FOR A SELF ORGANIZING LOAD BALANCE IN A CLOUD FILE SERVER NETWORK - The present invention relates to a method for improving load balancing and management for file servers in a cloud network. More particularly, this invention relates to a de-centralized file server network which does not require a main central load balancer. The present invention relates to a methodology that results in a self governing network of file servers that create and destroy themselves, modeling similar biological processes. | 02-06-2014 |
20140040480 | Method and System For Supporting Concurrent Web Based multitasking - The supporting of the web multitasking improves efficiency for use of the web browser resources for daily works, for example, while a person accessing a streaming video in a storage space across world wide web, the person also needs to handle an emergent incoming email or check a document. The supporting of the web multitasking is also an important step towards creating a web based computer user work environment to be run on top of any type of operating system. | 02-06-2014 |
20140040481 | METHOD AND APPARATUS FOR ASSIGNING AND ALLOCATING NETWORK RESOURCES TO LAYER 1 VIRTUAL PRIVATE NETWORKS - Network resources are assigned as dedicated, shared, or public network resources. The resources are then allocated to L1-VPN subscribers on demand. Splitting assignment of the resources from allocation of the resources enables resources to be assigned to more than one subscriber on the network. Temporary physical dedication of the resources to one of the subscribers may be accomplished by allocating the assigned resources on demand, so that particular subscribers are provided with dedicated resources on an as-needed basis. Dedication of the network resources allows the network resources to be configured, managed, and controlled by the customers. The network resources may be optical resources and the links may be time slots on particular fibers. Optionally, by enabling prioritization to cause displacement of link allocations, additional flexibility may be obtained in allocating links to L1-VPNs such as by allowing the use of private and shared resources by other subscribers. | 02-06-2014 |
20140047115 | IMMEDIATELY LAUNCHING APPLICATIONS - Disclosed are various embodiments for a deployment management system. A second version of a deployable application is executed concurrently with a first version. Network traffic sent to the first version of the application is redirected to the second version. In the event of an error, network traffic is directed back to the first version of the application. After a period of concurrent execution, the first version of the application is terminated. | 02-13-2014 |
20140047116 | SERVICE MANAGEMENT MODES OF OPERATION IN DISTRIBUTED NODE SERVICE MANAGEMENT - A distributed node service management system utilizes multiple existing processor nodes of a distributed computing system, in support of the primary data processing functions of the distributed computing system. The distributed node service management system coordinates and manages service functions on behalf of processor nodes of the distributed computing system. Other features and aspects may be realized, depending upon the particular application. | 02-13-2014 |
20140047117 | RESOLVING INFORMATION IN A MULTITENANT DATABASE ENVIRONMENT - Disclosed herein are techniques for creating a representation of dependency relationships between computing resources within a computing environment. In some implementations, one or more sources for dependency analysis may be identified. Each source may be capable of being accessed to provide computing functionality via the computing environment. Each source may include one or more references to a respective one or more computing resources. Each computing resource may define a unit of the computing functionality available within the computing environment. A plurality of dependency relationships may be identified based on the one or more sources. A dependency relationship representation may be created based on the identified dependency relationships. | 02-13-2014 |
20140047118 | OPTIMIZING RESOURCE CONFIGURATIONS - Systems and methods for monitoring the performance associated with fulfilling resource requests and determining optimizations for improving such performance are provided. A processing device obtains and processes performance metric information associated with processing a request corresponding to a set of resources. The processing device uses the processed performance metric information to determine a resource configuration to be associated with the set of resources. In some embodiments, in making such a determination, the processing device assesses performance metric information collected and associated with subsequent requests corresponding to the content associated with the set of resources and using each of a variety of alternative resource configurations. The processing device may also consider a number of factors. Aspects of systems and methods for generating recommendations to use a particular resource configuration to process a subsequent request corresponding to the content associated with the set of resources are also provided. | 02-13-2014 |
20140047119 | METHOD AND SYSTEM FOR MODELING AND ANALYZING COMPUTING RESOURCE REQUIREMENTS OF SOFTWARE APPLICATIONS IN A SHARED AND DISTRIBUTED COMPUTING ENVIRONMENT - An application manager receives or defines a service specification for a first application that defines a set of required computing resources that are necessary to run each application component of the first application. A resource supply manager in communication with the application manager manages a plurality of computing resources in a shared computing environment. The application manager is operable to request the set of required computing resources from the computing resource supply manager, and wherein the resource supply manager determines the availability of the required computing resources within the shared computing environment according to resource allocation policies and allocates computing resources to the application manager, and wherein the application manager is operable manage allocation of the computing resources to the first application, the application manager operable to create and manage deployment of instances of each application component of the first application on the allocated computing resources. | 02-13-2014 |
20140047120 | ONTOLOGY BASED RESOURCE PROVISIONING AND MANAGEMENT FOR SERVICES - Techniques are disclosed for integration, provisioning and management of entities and processes in a computing system such as, by way of example only, business entities and business processes. In particular, techniques are disclosed for ontology based resource provisioning and management for services. For example, such an ontology based approach can be utilized in conjunction with a business support system which may be employed in conjunction with a cloud computing environment. | 02-13-2014 |
20140052863 | Node Address Allocation - There is provided a method for allocating node addresses in a computer network architecture and a computer network architecture for performing such a method. The computer network architecture comprises at least one master node and at least one slave node serially connected downstream of the master node. Each slave node includes a switch for connecting an upstream transmit line with a downstream transmit line at the slave node. When the switch is open, the master node and any upstream slave nodes are not connected via the transmit line to any downstream slave nodes. When the switch is closed, the master node and any upstream slave nodes are connected via the transmit line to any downstream slave nodes. | 02-20-2014 |
20140052864 | SYSTEMS AND METHODS FOR ESTABLISHING A CLOUD BRIDGE BETWEEN VIRTUAL STORAGE RESOURCES - Methods and systems for establishing a cloud bridge between two virtual storage resources and for transmitting data from one first virtual storage resource to the other virtual storage resource. The system can include a first virtual storage resource or cloud, and a storage delivery management service that executes on a computer and within the first virtual storage resource. The storage delivery management service can receive user credentials of a user that identify a storage adapter. Upon receiving the user credentials, the storage delivery management service can invoke the storage adapter which executes an interface that identifies a second virtual storage resource and includes an interface translation file. The storage delivery management service accesses the second virtual storage resource and establishes a cloud bridge with the second virtual storage resource using information obtained from the second virtual storage resource and information translated by the storage adapter using the interface translation file. | 02-20-2014 |
20140052865 | MANAGING CONTENT DELIVERY NETWORK SERVICE PROVIDERS - A system, method, and computer readable medium for managing CDN service providers are provided. A network storage provider storing one or more resources on behalf of a content provider obtains client computing device requests for content. The network storage provider processes the client computing device requests and determines whether a subsequent request for the resource should be directed to a CDN service provider as a function of the updated or processed by the network storage provider storage component. | 02-20-2014 |
20140052866 | System and Method for Providing Dynamic Roll-Back Reservations in Time - A systems, method and computer-readable media are disclosed for providing a dynamic roll-back reservation mask in a compute environment. The method of managing compute resources within a compute environment includes, based on an agreement between a compute resource provider and a customer, creating a roll-back reservation mask for compute resources which slides ahead of current time by a period of time. Within the roll-back reservation mask, the method specifies a subset of consumers and compute resource requests which can access compute resources associated with the roll-back reservation mask and, based on received data, the method dynamically modifies at least one of (1) the period of time the roll-back reservation mask slides ahead of current time and (2) the compute resources associated with the roll-back reservation mask. | 02-20-2014 |
20140052867 | POLICY ENGINE FOR CLOUD PLATFORM - A policy engine is situated within the communications path of a cloud computing environment and a user of the cloud computing environment to comply with an organization's policies for deploying web applications in the cloud computing environment. The policy engine intercepts communications packets to the cloud computing environment from a user, such as a web application developer, for example, in preparation for deploying a web application in the cloud computing environment. The policy engine identifies commands corresponding to the communications packets and directs the communications packets to appropriate rules engines corresponding to such commands in order to execute rules to comply with an organization's policies. Upon completion of execution of the rules, the communications packets are forwarded to the cloud computing environment if they comply with the policies. | 02-20-2014 |
20140059225 | NETWORK CONTROLLER FOR REMOTE SYSTEM MANAGEMENT - Generally, this disclosure describes a network controller for remote system management. A host device may include the network controller and a programmable network element. The network controller may include controller circuitry configured to acquire network management data related to operation of the network controller and to receive host management data related to operation of the host device. The network controller may further include a transmitter configured to transmit the network and host management data to a management system remote from the network controller and a receiver configured to receive a command from the management system related to the management data, the command configured to reprogram the programmable network element to change a behavior of the programmable network element. | 02-27-2014 |
20140059226 | Multi-Level Cloud Computing System - A cloud computing system includes a physical resource pool that includes a number of information processing devices. Each information processing device includes a processor, a computer-readable medium, and a network interface. The system further includes a first cloud controller to manage a first cloud infrastructure, the first cloud infrastructure operating a first set of virtualized resources, the first set of virtualized resources having access to the physical resource pool through the first cloud controller. The system further includes a second cloud controller to manage a second cloud infrastructure, the second cloud infrastructure utilizing the first set of virtual resources to operate a second set of virtual resources, the second set of virtual resources being provided access to the physical resource pool through the second cloud controller and the first cloud controller. | 02-27-2014 |
20140059227 | SYSTEM, METHOD AND APPARATUS FOR FILTERING SUBSCRIBER NETWORK TRAFFIC - Methods, apparatus, and systems manage use of shared network resources among subscribers to a data communication service. In some implementations, a first metric is computed representing a subscriber's utilization of the shared network resources. If the subscriber's utilization exceeds a first threshold, the subscriber's network traffic over the shared network resources may be filtered to allow use of the shared network resources only with a first set of capabilities. When the subscriber's data is filtered, their upload or download speed may be unaffected. If the subscriber's utilization exceeds a second threshold, the subscriber's data download speed may be limited. In some implementations, the second threshold is larger than the first threshold. | 02-27-2014 |
20140059228 | RESOURCE ALLOCATION DIAGNOSIS ON DISTRIBUTED COMPUTER SYSTEMS - A system and method for performing a resource allocation diagnosis on a distributed computer system includes computing current resource allocation of the distributed computer system using a current snapshot of the distributed computer system. The current snapshot includes configurations and resource usage information of at least some components of the distributed computer system. The system and method also includes computing improved resource allocation of the distributed computer system using a modified version of the current snapshot of the distributed computer system and outputting the current resource allocation and the improved resource allocation for the resource allocation diagnosis. | 02-27-2014 |
20140059229 | REMOTE SERVICE FOR EXECUTING RESOURCE ALLOCATION ANALYSES FOR COMPUTER NETWORK FACILITIES - A system and method for performing remote resource allocation analyses on distributed computer systems utilizes a snapshot of a target distributed computer system obtained at a distributed computer system, which is transmitted to a remote resource allocation module so that a remote resource allocation analysis can be performed on the snapshot of the target distributed computer system. The snapshot includes configurations and resource usage information of at least some components of the target distributed computer system. | 02-27-2014 |
20140059230 | METHOD FOR ALLOCATION OF NETWORK RESOURCES IN AN OPERATIONS NETWORK FOR A SELECTED ENVIRONMENT - A method for allocation of network resources in an operations network for a selected environment includes, among other things, a plurality of applications communicating over a network having a bandwidth capacity and a plurality of modes including at least a first mode and a second mode. | 02-27-2014 |
20140059231 | DEVICE AND METHOD FOR SHARING CONTENT USING THE SAME - A method for sharing content of a device is provided. The method includes receiving, by an inputter, an input of a share command of a selected content, recommending at least one service to share the content among a plurality of services that are available in the device and a share target, and sharing, by a controller, the content with the share target selected through the selected service based on a selection input with respect to the at least one recommended service and the share target. | 02-27-2014 |
20140059232 | ROBUST TENANT PLACEMENT AND MIGRATION IN DATABASE-AS-A-SERVICE ENVIRONMENTS - A robust tenant placement and migration system, a process, and a respective controller for database-as-a-service environments are disclosed. Multiple tenants (T) are allocated on a set of in-memory database servers (S), such that workload changes depending on the tenants' behavior are considered, while maintaining strict service level objectives. The placement and migration are based on a migration command which, in turn, is based on an interleaved placement by interleaving tenants (T) across servers. | 02-27-2014 |
20140059233 | Methods, Systems, and Computer Program Products for Modifying Bandwidth and/or Quality of Service for a User Session in a Network - Bandwidth and/or Quality of Service (QoS) for a user session may be modified in a network that includes a Regional/Access Network (RAN) that facilitates differentiated end-to-end data transport between a Network Service Provider (NSP) and/or an Application Service Provider (ASP) and a Customer Premises Network (CPN) that includes a Customer Premises Equipment (CPE) by receiving a request at the NSP and/or the ASP to change the bandwidth and/or QoS associated with the user's session. An Application Programming Interface (API) is used at the NSP and/or the ASP to communicate with the RAN to modify the bandwidth and/or QoS associated with the user's session. | 02-27-2014 |
20140059234 | Switch Management System and Method - Methods and systems for managing a service provider switch are provided. According to one embodiment, a method is provided for provisioning a switch with a network-based managed Internet Protocol (IP) service. A network operating system (NOS) is provided on each processor element (PE) of the switch. The NOS includes an object manager (OM) responsible for managing global software object groups, managing software object configurations, managing local software objects and groups and routing control information between address spaces based on locations of software objects. The OM performs management plane communications among software objects by way of system calls. The OM performs data plane communications among software objects by way of object-to-object channels. The switch is provisioned with a network-based managed IP service for a particular customer by pushing discrete and customized software objects representing the network-based managed IP service onto an object-to-object channel established between two of the software objects. | 02-27-2014 |
20140068075 | OPTIMIZING SERVICE FACTORS FOR COMPUTING RESOURCES IN A NETWORKED COMPUTING ENVIRONMENT - An approach is provided for optimizing service factors for computing resources in a networked computing environment. Specifically, under one approach, a cloud broker/aggregator, a cloud offering optimizer, and a user workload optimizer may be provided. The cloud aggregator may aggregate information/data pertaining to a set of service factors associated with a set of resources distributed among a set of deployment groups (e.g., cloud pods). The cloud offering optimizer may analyze this information and may determine a reallocation plan to optimize values of the service factors associated with the set of resources. The user workload optimizer may then receive the reallocation plan from the cloud offering optimizer and/or application event information, and modify the deployment topology accordingly. | 03-06-2014 |
20140068076 | REGULATING CONTENT STREAMS FROM A WEIGHTED FAIR QUEUING SCHEDULER USING WEIGHTS DEFINED FOR USER EQUIPMENT NODES - Apparatuses and methods control communication of content streams through a content distribution network. A data repository is accessed to retrieve information which identifies a group of user equipment nodes that are registered with one of a plurality of subscriber accounts and which further identifies weight values that are associated with the group of the user equipment nodes. Communication bit rates that are provided by a weighted fair queuing scheduler node to individual ones of a group of the content streams within bandwidth allocated to a virtual pipe for carrying the group of the content streams through the content distribution network to the group of the user equipment nodes, are regulated responsive to the weight values associated with the group of the user equipment nodes. Weighted fair queuing scheduling can thereby be provided at a virtual pipe level and, furthermore, at a user equipment node level. | 03-06-2014 |
20140068077 | Efficient Resource Management in a Virtualized Computing Environment - Systems and methods for allocating resources to service one or more requests, the method comprising: associating with at least one host from among N hosts, in a computing environment, a first value that reflects a probability that servicing a first request will interfere with operations on the host; selecting M hosts out of the N hosts, wherein the N hosts comprise one or more resources for servicing a first request and wherein at least one of the selected M hosts is determined to be at least as suitable as N−M unselected hosts, for the purpose of servicing the first request; and prior to allocation of resources, updating for at least a first host from among the M hosts the corresponding first value to reflect that servicing the first request may interfere with operations pertaining to other previously received requests that are scheduled to be serviced by the first host. | 03-06-2014 |
20140068078 | Enabling a Cloud to Effectively Assign Workloads to Servers - In accordance with some embodiments, a public infrastructure as a service (IaaS) user can provide a file, to a cloud service provider, with information about the specific instructions and opcodes that may be used in an application run on the cloud service provider's system. This information may be developed at compile time by the user before the user deploys the workload onto the public IaaS cloud. Thus the user has complete control over the information that is provided. | 03-06-2014 |
20140068079 | SERVERS AND METHODS FOR OPERATING A COMMUNICATION SYSTEM - A server includes a memory device configured to store a plurality of computer-executable instructions, and a processor coupled to the memory device. When the processor executes the plurality of computer-executable instructions, the processor is programmed to determine an available spectrum of frequencies within a location over time, and receive a request from a wireless device to access the available spectrum for a predefined duration. The processor is also programmed to select a frequency band within the spectrum that is available to be used by the wireless device for the predefined duration, and transmit an authorization message to the wireless device to use the selected frequency band. | 03-06-2014 |
20140068080 | PARTITIONABLE ROUTER TO FACILITATE COMMUNICATION BETWEEN SYSTEMS - The disclosed subject matter describes a method, system, apparatus, and storage medium for interfacing multiple communication systems via a partitionable router. The router has at least two partitions, each partition having a subset of the router's resources allocated to it. Software programs are executed within each partition using their respective allocated resources. The resources, and any subset thereof, may be allocated non-exclusively, exclusively, and/or non-linearly to the partitions. The router receives information and determines the format of the information. The router identifies the receiving party and transforms the received information into a format compatible for the receiving party. The router then transmits the converted information to the receiving party, where the transmitting and/or receiving party is one of the software programs. | 03-06-2014 |
20140068081 | TRANSFER DEVICE, AND TRANSFER METHOD - A transfer device allocates, within the range of the maximum communication band of a network that a plurality of groups of applications use in common, a communication band equal to or larger than the minimum band for each of the groups. Furthermore, the transfer device converts, within a communication band allocated to each group, TCP data received from a transmission source of data to UDP data, transfers the UDP data to a transmission destination, and retransmits retransmission data in response to a retransmission request of the UDP data. | 03-06-2014 |
20140068082 | COLLABORATIVE METHOD AND SYSTEM TO BALANCE WORKLOAD DISTRIBUTION - A method, system and program product for balanced workload distribution in a plurality of networked computing nodes. The networked computing nodes may be arranged as a connected graph defining at least one direct neighbor to each networked computing node. The method comprises determining a first workload indicator of the i-th computing node, at a first stage before a new task may be started by the i-th computing node, determining an estimated workload indicator of the i-th computing node, assuming that the new task is performed at a second stage on the i-th computing node, determining estimated workload indicators of each direct neighbor assuming that the new task is performed at the second stage, deciding whether to move the new task to another computing node, and moving the new task to one of the direct neighboring computing nodes of the i-th computing node such that workloads are balanced. | 03-06-2014 |
20140068083 | SYSTEM AND METHOD FOR PROCESSING DATA FEEDS - The present invention provides a method and a system for processing a plurality of data feeds. The method and system include acquiring the plurality of data feeds from one or more content servers via a network, adding a respective task of a plurality of tasks to each of the plurality of data feeds, queuing the plurality of tasks at a queuing database, fetching each of the plurality of tasks queued at the queuing database by one or more worker servers and asynchronously processing the plurality of tasks by the one or more worker servers. Each respective task of the plurality of tasks is a request for processing a data feed of the plurality of data feeds. | 03-06-2014 |
20140068084 | DETECTING AND RECOVERING FROM A TRANSMISSION CHANNEL CHANGE DURING A STREAMING MEDIA SESSION - A method for detecting and recovering from a transmission channel change during a streaming media session is disclosed. The method can include a wireless communication device detecting a stall condition resulting from a transmission channel change. The method can further include the wireless communication device capturing a snapshot of a current transmission parameter state of the streaming media session in response to detecting the stall condition. The method can also include the wireless communication device using the snapshot to restore the streaming media session to the transmission parameter state captured by the snapshot following completion of the transmission channel change. | 03-06-2014 |
20140068085 | CONTROLLING ACCESS TO RESOURCES BY HOSTED ENTITIES - Controlling resource access by entities hosted by an execution extension environment via entity identifiers associated with the resources or with the execution extension environment. Policy sets define the access to the resources. Each policy set includes a principal identifier for execution extension environment, a resource identifier for one of the resources, and access rights. The principal identifier or the resource identifier includes one of the entity identifiers. Access requests from entities are evaluated by comparing the entity identifiers to the policy sets. In some embodiments, the policy sets implement access control for web browsers hosting executable code that attempts to access resources on a computing device. | 03-06-2014 |
20140075028 | Centralized Data Provisioning - In certain embodiments, a system for provisioning data on a network includes a sole provisioning platform for requests for data attributes maintained by a plurality of databases operable to receive criteria describing data quality requirements for a data attribute category, receive a data attribute in the data attribute category from one of the plurality of databases, determine whether the received data attribute complies with the data quality requirements, designate the data attribute as authorized for provisioning in response to determining that the data attribute complies with the data quality requirements, designate the data attribute as unauthorized for provisioning in response to determining that the data attribute does not comply with the data quality requirements, receive a request to provision a data attribute value from the data attribute, and provision the data attribute value in response to the data request if the data attribute is designated as authorized for provisioning. | 03-13-2014 |
20140075029 | VIRTUAL RESOURCE ALLOCATION AND RESOURCE AND CONSUMPTION MANAGEMENT - Clients access compute resources in a data center organized in logical clusters. A cluster level quota governs access to the compute resources, regardless of the location of the resources which can be part of multiple computers or part of multiple data centers. The cluster level quota can manage allocation and usage of storage, memory, and CPU resources in multi-tenant data center environments. A user requests a computing resource from a logical compute cluster in a data center of host machines hosting virtual machines. According to permissions associated with the user for the logical compute cluster and a cluster quota, the system grants access to the computing resource to the user in response to the request when the cluster quota permits an expected use of the computing resource according to the request. | 03-13-2014 |
20140075030 | MANAGING ALLOCATION OF THREAD RESOURCES FOR MESSAGE QUEUES INAN ON-DEMAND SERVICES ENVIRONMENT - In accordance with embodiments, there are provided mechanisms and methods for facilitating a fair allocation and usage of thread resources for user messages according to one embodiment in an on-demand services environment. In one embodiment and by way of example, a method includes tracking resource usage associated with a plurality of messages performed and completed in response to requests placed by a user via a user interface at a computing device, where the tracking includes recording an amount of resources consumed by each completed message. The method may further include classifying the plurality of messages into job types based on the tracked resource usage associated with the plurality of messages, and enforcing, based on the classification of the messages, a message selection process to ensure equitable distribution of resources to subsequently received messages. | 03-13-2014 |
20140075031 | SEPARATION OF POD PROVISIONING AND SERVICE PROVISIONING - A method for POD provisioning and service provisioning is disclosed. The method may comprise storing, by a cloud infrastructure system, subscription order information from a customer identifying a service from a set of cloud services provided by the cloud infrastructure system, the cloud infrastructure system comprising one or more computing devices, wherein the subscription order information includes customer-specific configuration. Additionally, the method may comprise determining, by a computing device from the one or more computing devices, a service associated with the subscription order information. Moreover, the method may comprise mapping a pre-provisioned anonymous deployment to the subscription order information, wherein the pre-provisioned anonymous deployment is specifically pre-provisioned for the determined service. Furthermore, the method may comprise creating, by a computing device from the one or more computing devices, a service instance specifically for the customer by configuring the pre-provisioned anonymous deployment with the customer-specific configuration. | 03-13-2014 |
20140075032 | DECLARATIVE AND EXTENSIBLE MODEL FOR PROVISIONING OF CLOUD BASED SERVICES - A method for offering a set of services is disclosed. The method may comprise storing, by a cloud infrastructure system, subscription order information identifying a service from a set of services provided by the cloud infrastructure system, the cloud infrastructure system comprising one or more computing devices. A computing device from the one or more computing devices may determine a service declaration for the service, the service declaration comprising information indicative of procedures for provisioning resources for enabling the service. A computing device from the one or more computing devices may cause the service to be provisioned based on the service declaration. | 03-13-2014 |
20140075033 | SERVICE ASSOCIATION MODEL - Enabling associations between cloud services in a computer network cloud infrastructure system is described. Cloud services can include infrastructure as a service (IAAS) storage and processing services, platform as a service (PAAS) database and Java services, and software as a service (SAAS) customer resource management services. Associations between the services can include automatically sharing security certificate-based keys and tokens or otherwise sharing data. Upon subscribing to a cloud system through an automated system, a user is prompted to select allowable associations between the selected services. The services are then provisioned and the user-selected associations are enabled. | 03-13-2014 |
20140075034 | CUSTOMIZABLE MODEL FOR THROTTLING AND PRIORITIZING ORDERS IN A CLOUD ENVIRONMENT - A method for controlling the provisioning of a service associated with a customer order is disclosed. The method may comprise receiving, by a cloud infrastructure system, an order for a service from a plurality of service provided by the cloud infrastructure system, the cloud infrastructure system comprising one or more computing devices. Additionally, the method may comprise determining, by a computing device from the one or more computing devices, based upon a set of rules and system-related information, whether the order is to be forwarded for provisioning one or more resources for enabling the order. Then, based upon the determining, the method may forward the order for provisioning of the one or more resources or not forwarding the order for provisioning. | 03-13-2014 |
20140075035 | SYSTEM AND METHOD FOR PROVIDING JAVA CLOUD SERVICES FOR USE WITH A CLOUD COMPUTING ENVIRONMENT - A system and method for providing Java cloud services for use with a cloud computing environment. In accordance with an embodiment, a cloud environment, such as Oracle Public Cloud (OPC), can include a Java cloud services (JCS) infrastructure, which allows a suite of software applications, middleware, and database offerings to be delivered to customers in a self-service, elastically scalable manner. In accordance with an embodiment, the JCS infrastructure can orchestrate, in combination with other cloud environment components, the creating and/or updating of a platform instance of a Java cloud service, including provisioning and deployment of the platform instance and/or deployment of software applications, and one or more personality injection or application deployment processing. Additional resources and/or services, such as a database service, can be wired to or otherwise associated with the Java cloud service, for use by customer applications that are deployed to the cloud. | 03-13-2014 |
20140075036 | Queue Scheduling Method and Apparatus - A queue scheduling method includes querying, by a routing device according to a network service, a preset correspondence table after receiving the network service sent by a user and obtaining a storage queue corresponding to the network service, where the correspondence table includes correspondence between the network service and the storage queue. The method further includes storing data of the network service in the storage queue corresponding to the network service and allocating a scheduler to the storage queue, so that the data in the storage queue can be sent according to scheduling of the scheduler. | 03-13-2014 |
20140082201 | RESOURCE ALLOCATION DIAGNOSIS ON DISTRIBUTED COMPUTER SYSTEMS BASED ON RESOURCE HIERARCHY - A system and method for performing a resource allocation diagnosis on a distributed computer system includes obtaining a target resource allocation and a snapshot of the distributed computer system, where the snapshot includes configurations and resource usage information of at least some components of the distributed computer system, and generating a resource allocation recommendation based on the target resource allocation and the snapshot by iteratively traversing a resource hierarchy in the distributed computer system. The resource allocation recommendation specifies at least one resource configuration action or at least one capacity expansion action for the distributed computer system to meet the target resource allocation. | 03-20-2014 |
20140082202 | Method and Apparatus for Integration of Virtual Cluster and Virtual Cluster System - The present invention discloses a method and an apparatus for integration of a virtual cluster, and a virtual cluster system. The method includes: selecting a physical machine to be integrated according to a cluster load; determining a migration time and an interrupt time; determining a migration cost according to the migration time and the interrupt time to migrate each virtual machine on the physical machine to be integrated; selecting a virtual machine to be migrated according to the migration cost; selecting a target physical machine according to the cluster load; and migrating the selected virtual machine to be migrated to the selected target physical machine. With the present invention, the migration time and the interrupt time are determined; and the migration cost to migrate the virtual machine is determined according to the migration time and the interrupt time, so that virtual cluster integration is optimized according to the migration cost. | 03-20-2014 |
20140082203 | METHOD AND APPARATUS FOR CAPACITY DIMENSIONING IN A COMMUNICATION NETWORK - A method, computer readable medium and apparatus for calculating a capacity for high speed packet access data in a link in a communications network are disclosed. For example, the method initializes parameters associated with streaming data, long elastic data and short elastic data, determines, via a processor, a capacity value such that a quality of service metric is met for the streaming data, the long elastic data and the short elastic data and provisions the link with the capacity value if the quality of service metric is met. | 03-20-2014 |
20140089508 | METHOD AND APPARATUS FOR DELEGATING RESOURCES BETWEEN DEVICES - A system that incorporates teachings of the subject disclosure may include, for example, detecting a request to present a game application, receiving a resources identifier from a second communication device, determining from the resources identifier that the second communication device has one of a computing resource, a presentation resource, or both, selecting a configuration from a plurality of configurations according to an identity of the gaming application and the resources identifier, selecting according to the configuration at least one resource from one of the computing resource, the presentation resource, or both of the second communication device, and delegating processing by the first communication device of a portion of the gaming application according to the at least one resource of the second communication device. Additional embodiments are disclosed. | 03-27-2014 |
20140089509 | PREDICTION-BASED PROVISIONING PLANNING FOR CLOUD ENVIRONMENTS - Various embodiments predict performance of a system including a plurality of server tiers. In one embodiment, a first set of performance information is collected for a base allocation of computing resources across multiple server tiers in the plurality of sever tiers for a set of workloads. A set of experimental allocations of the computing resources is generated on a tier-by-tier basis. Each of the set of experimental allocations varies the computing resources allocated by the base allocation for a single server tier of the multiple server tiers. A second set of performance information associated with the single server tier for each of the set of experimental allocations is collected for a plurality of workloads. At least one performance characteristic of at least one candidate allocation of computing resources across the multiple server tiers is predicted for a given workload based on the first and second sets of performance information. | 03-27-2014 |
20140089510 | JOINT ALLOCATION OF CLOUD AND NETWORK RESOURCES IN A DISTRIBUTED CLOUD SYSTEM - A capability is provided for allocating cloud and network resources in a distributed cloud system including a plurality of data centers. A request for resources is received. The request for resources includes a request for cloud resources and an indication of an amount of cloud resources requested. The request for resources also may include a request for network resources or one or more constraints. A set of feasible resource mappings is determined based on the request for resources and information associated with the distributed cloud system. A resource mapping to use for the request for resources is selected from the set of feasible resource mappings. The selected resource mapping includes a mapping of the requested cloud resources to cloud resources of one or more of the data centers and an identification of network resources configured to support communications for the cloud resources of the one or more data centers. | 03-27-2014 |
20140089511 | Client Classification-Based Dynamic Allocation of Computing Infrastructure Resources - Methods and apparatus for classification-based dynamic allocation of computing resources are described. A method comprises determining usage data sources corresponding to one or more clients of a computing infrastructure, and assigning values to client classification categories associated with a particular client based on metrics obtained from the particular client's usage data sources. The method includes generating a recommendation mapping between values of the client classification categories, and one or more resources of the infrastructure, based at least in part on resource classification information. The method further includes allocating at least a portion of the one or more resources to the particular client based at least in part on the recommendation mapping. | 03-27-2014 |
20140089512 | NAME SERVICE OBJECT CLUSTERING - A naming service clustering method which permits naming service load balancing over a set of object references contained within the same cluster such that loads are equitably distributed among servers. Each cluster contains its own unique object binding table which contains object references which each typically represent a single server. Load balancing is performed using a load balance algorithm (e.g., Round Robin). The specific algorithm which is used to perform load balancing is specified upon creation of each naming service cluster. The method provides transparent load balancing among multiple object references in the same cluster. In addition. transparent “failover” among object references in the same cluster is achieved. The method also provides a dynamic addition of new object references into a cluster via binding, along with the dynamic removal of old object references from a cluster via unbinding. | 03-27-2014 |
20140095716 | MAXIMIZING RESOURCES IN A MULTI-APPLICATION PROCESSING ENVIRONEMENT - Aspects of the present invention provide a solution for maximizing server site resources in a server network. In an embodiment, an application signature is collected for an application. This application signature includes a representation of operating characteristics of the application. The application signature is compared with application signatures collected from other applications in the server network. Based on the comparison, the application is assigned for execution to a server site that hosts a group of applications that have similar application signatures to that of the application. | 04-03-2014 |
20140095717 | SYSTEM AND METHOD FOR AUTOMATICALLY LEARNING AND MAINTAINING IP ADDRESS ALLOCATION TOPOLOGY - A topology map engine obtains, from a dynamic host control protocol relay device, a relayed request, of a client, for a dynamic host control protocol lease. The relayed request has at least one given IP address of the dynamic host control protocol relay device inserted therein. A search is made in a database for that IP address. If not found, dynamic host control protocol relay device information is obtained. This information includes: an identifier of the dynamic host control protocol relay device; and at least one network interface of the dynamic host control protocol relay device and any internet protocol addresses assigned to same. This information is obtained at the topology map engine and stored in the database. | 04-03-2014 |
20140095718 | MAXIMIZING RESOURCES IN A MULTI-APPLICATION PROCESSING ENVIRONMENT - Aspects of the present invention provide a solution for maximizing server site resources in a server network. In an embodiment, an application signature is collected for an application. This application signature includes a representation of operating characteristics of the application. The application signature is compared with application signatures collected from other applications in the server network. Based on the comparison, the application is assigned for execution to a server site that hosts a group of applications that have similar application signatures to that of the application. | 04-03-2014 |
20140095719 | CREATING, REGISTERING, AND TRADING UNITS REPRESENTING INTERNET PROTOCOL NUMBERS - The instant application describes a central registry computer system comprising a) a network interface configured for communication via a network; b) a processing unit configured to receive a plurality of transactions over the network via the interface, each transaction containing a request either (1) for registering an IP Unit representing a IP Number or (2) for transacting the IP Unit, wherein the IP Number enables relay of network packets between devices connected on an IP network; c) a storage device accessible by the processing unit; and d) executable instructions stored in the storage device for the processing unit. The instructions configure the system to: receive over the network a registration request from a first party device to register the IP Unit representing the IP Number in a central database of IP Units and register in the central database of IP Units the IP Unit against a unique central registry ID associated with the first party device. | 04-03-2014 |
20140095720 | ALLOCATING INSTANTIATED RESOURCES TO AN IT-SERVICE - Allocating an instance of a resource to an IT-service includes: analyzing a service model specifying the structure of an IT-service and comprising nodes and resource management rules specifying the management of said node's resource. For each node, the method includes: determining a resource type indicated by said node; determining one or more resource management rules assigned to said node; evaluating the resource management rules assigned to said node on a resource instance catalog and the determined resource type for computing selection criteria; applying the selection criteria on a service provider catalog for selecting one of the one or more resource managers, the service provider catalog being indicative of one or more of the resource managers respectively being operable to provide a resource instance of a given resource type to the IT-service; creating an instance of the resource provided by the selected resource manager; and allocating said instance to the IT-service. | 04-03-2014 |
20140095721 | INSTANTIATING RESOURCES OF AN IT-SERVICE - Instantiating a resource of an IT-service includes: analyzing a service model including nodes representing resources and being indicative of a resource type, each node comprising a generic API providing at least one abstract method for instantiating the resource represented by the respective node. For each node, determining the resource type indicated by the node; evaluating a service provider catalog indicative of a resource manager operable to provide a resource of a given resource type and determining an address of the resource manager; selecting a resource manager; sending a request to the address of the selected resource manager for a description of a resource-manager-specific API of the resource manager; receiving the requested description from the selected resource manager; overriding the abstract method by a resource-manager specific method of the resource-manager-specific API for instantiating the resource; and executing the overridden abstract method for instantiating the resource represented by the node. | 04-03-2014 |
20140095722 | CLOUD-BASED RESOURCE SHARING METHOD AND SYSTEM - A cloud-based resource sharing method is included. The method includes a cloud storage server receiving a resource uploaded by a first user via a first terminal and storing the resource on the cloud storage server. The method also includes an online business obtaining access to the resource granted by the first user and accessing the cloud storage server. Further, the method includes the cloud storage server receiving an access request from the online business for accessing the resource and verifying whether the online business has access to the resource. When the cloud storage server determines that the online business has access, the cloud storage server allows the online business to access the resource. | 04-03-2014 |
20140101315 | INSERTING USER TARGETED WEB RESOURCES INTO BROWSER NAVIGATION MEMORY - An apparatus for inserting user targeted web resources into browser navigation memory includes a storage device storing machine-readable code and a processor executing the machine-readable code. The machine-readable code includes a determination module determining whether a web resource is a user targeted web resource. The web resource is loaded in a web browser. The machine-readable code includes an insertion module inserting a record of the web resource into navigation memory of the web browser in response to the determination module determining that the web resource is a user targeted web resource. | 04-10-2014 |
20140101316 | APPARATUS AND METHOD FOR PROVISIONING - A provisioning management apparatus for a cloud data center collects cloud resource information including at least resource form information and performance measurement information of a cloud, determines a present resource state of the cloud data center using the collected cloud resource information, calculates a theoretical optimal resource reservation based on the present resource state, configures a resource of the cloud data center when the theoretical optimal resource reservation accepts a user request, and verifies the resource configuration. | 04-10-2014 |
20140101317 | INTEGRATED VPN MANAGEMENT AND CONTROL APPARATUS AND METHOD - Disclosed are an integrated virtual private network (VPN) management and control apparatus and method. The integrated VPN management and control apparatus according to an embodiment of the present invention manages and controls a plurality of VPNs between a client and a cloud center through communication with a cloud management system, and manages and controls connection between a VPN and a VPN edge device according to a VPN setting, change, or deletion request. | 04-10-2014 |
20140101318 | MANAGEMENT OF VIRTUAL APPLIANCES IN CLOUD-BASED NETWORK - Embodiments relate to instantiating and operating a virtual appliance monitor in a network cloud environment. A method includes receiving, by a virtual appliance monitor executing in a network cloud system, appliance state information representing an execution state of a virtual appliance of a set of virtual appliances instantiated in the network cloud system that the virtual appliance monitor is to monitor, wherein the virtual appliance monitor is instantiated by a cloud management server device managing the network cloud system, managing, by the virtual appliance monitor, the set of virtual appliances in view of the receiving appliance state information, and terminating, by the cloud management server device, the virtual appliance monitor and the set of virtual appliances monitored by the virtual appliance monitor when a subscription period for the virtual appliance monitor and the set of virtual appliances expires. | 04-10-2014 |
20140101319 | METHOD FOR UNIFORM NETWORK ACCESS - According to some embodiments, a registry is displayed. The registry may, for example, indicate resources available from a plurality of remote network access devices via a communications network. Moreover, a personal network address May be associated with each available resource, the personal network address including an destination address portion and an application program identifier portion. A direct communications link may then be established between a first network access device hosting an available resource and a second network address device using the personal network address associated with the resource. | 04-10-2014 |
20140101320 | INFORMATION PROCESSING SYSTEM, CONTROL METHOD, MANAGEMENT APPARATUS AND COMPUTER-READABLE RECORDING MEDIUM - A management apparatus of a sub-system receives, from a main system, management information including information about each resource of processor resource, storage resource, network resource, which are used by a user with the main system. The management apparatus of the sub-system reserves, in the sub-system, the storage resource for storing data of the user held by the main system and the minimum network resource for receiving the data, on the basis of the management information received. The management apparatus of the sub-system uses the reserved network resource to receive the data from the main system, and stores the data to the reserved storage resource. The management apparatus of the sub-system reserves, in the sub-system, the network resource and the processor resource used by the user with the main system, on the basis of the received management information when the user is allowed to use the second system. | 04-10-2014 |
20140108655 | LOAD BALANCER BYPASS - Bypassing a load balancer that initially appeared in a multi-message flow from a source machine served by a source intermediary and a target machine served on a target intermediary. One or more original network messages (and perhaps just the first) of the flow arrive from the source intermediary at the load balancer, which selects which machine is to be a destination machine, and it turns out selects the destination machine serviced by the destination intermediary. In response to receiving this message, the destination intermediary instructs the source intermediary to transmit subsequent messages in the flow in a manner that bypasses the load balancer. To facilitate this, the source intermediary may modify addressing of subsequent flow messages from the source machine such that they are rerouted to the destination machine without addressing the load balancer. | 04-17-2014 |
20140108656 | Load Balancing in Handwritten Signature Authentication Systems - Described systems and methods allow a biometric authentication system to process authentication requests, such as requests to authenticate handwritten signatures, received from a plurality of client systems, each covered by a service level agreement (SLA). The biometric authentication system includes a load balancer configured to distribute authentication tasks to a plurality of worker machines. In some embodiments, task distribution is performed according to an ability of each worker to process urgent tasks, to an ability of each worker to process non-urgent tasks, and further according to a relationship between a count of urgent requests and a count of non-urgent requests received by the biometric authentication system. | 04-17-2014 |
20140108657 | SYSTEM AND METHOD FOR MANAGING ENTITLEMENT OF DIGITAL ASSETS - In accordance with embodiments of the present disclosure, an information handling system for managing the entitlement of digital assets may include a storage medium and a processor. The storage medium may include entitlement data associated with one or more digital assets. The processor may be configured to receive a plurality of entitlements for a digital asset from a parent device. The processor may also be configured to bind the digital asset and the plurality of entitlements to the information handling system. The processor may additionally be configured to allocate the plurality of entitlements among a plurality of child devices. The processor may be further be configured to bind the plurality of entitlements to the plurality of child devices in accordance with the entitlements. | 04-17-2014 |
20140108658 | COMPUTER-READABLE RECORDING MEDIUM STORING A RESOURCE MANAGEMENT PROGRAM, RESOURCE MANAGEMENT METHOD AND INFORMATION PROCESSING DEVICE - A first information processing device includes a determination section that determines whether or not there is an unused resource in the first information processing device by referring to information indicating whether or not there is an unused resource among resources ensured by each of a plurality of information processing devices sharing resources used in processing that is to be executed in response to a request, an specifying section that specifies, when there is not the unused resource in the first information processing device, another information processing device that has ensured an unused resource by referring to the information, a request section that requests for releasing the unused resource of the specified another information processing device, and an ensuring section that ensures an unused resource released in response to a request as a resource that the first information processing device is to use. | 04-17-2014 |
20140108659 | DEVICE AND METHOD SUPPORTING VIRTUAL RESOURCE COMBINATION DECISIONS - Supporting combination decisions of virtual resources to be located in a single physical resource includes acquiring change status information indicating a change in each of a plurality of virtual resources designated as virtual resource candidates to be located in a single physical resource and determining, using a processor, whether a high correlation exists between changes in the loads of each of the plurality of virtual resources indicated in the change status information by performing statistical processing on the change status information. A suitability of locating the plurality of virtual resources in a single physical resource is determined according to the determination of whether a high correlation exists. | 04-17-2014 |
20140108660 | SYSTEMS AND METHODS FOR HANDLING LIMIT PARAMETERS FOR A MULTI-CORE SYSTEM - The present invention is directed towards systems and methods for handling limit parameters for multi-core systems. A pool manager divides the limited number of uses of a resource into an exclusive quota pool and a shared quota pool. Each packet processing engine operating on a core is allocated an exclusive number of uses of the resource from the exclusive quota pool. If a packet processing engine wishes to use the resource beyond its exclusive number, the packet processing engine must borrow from the shared quota pool. | 04-17-2014 |
20140108661 | SYSTEM, METHOD AND APPARATUS OF DATA INTERACTION UNDER LOAD BALANCING - The present disclosure discloses a system, a method and an apparatus of data interaction under load balancing to solve the problem of heavy workload of a server load balancer under existing technologies. The system includes a server load balancer, a real server, and a conversion apparatus. A data package, which is sent from a client to a real server, is processed and sent by the server load balancer to the real server. A data package, which is sent from the real server to the client, is processed and sent by the conversion apparatus to the client. Since the traffic flowing from the real server to the client does not pass through the server load balancer but is processed and sent by the conversion apparatus to the client in the above system that is provided by the embodiments of the present disclosure, the workload on the server load balancer is thus effectively reduced. | 04-17-2014 |
20140108662 | VARIABLE CONFIGURATIONS FOR WORKLOAD DISTRIBUTION ACROSS MULTIPLE SITES - Embodiments include a method, system, and computer program product for maintaining continuous availability. An embodiment of the present invention includes receiving a unit of work data. The unit of work data is distributed among the plurality of workloads using either an active/standby configuration, an active/query configuration, an active/partitioned configuration, or an active/active configuration. A primary workload is selected from a plurality of workloads to process the unit of work data based on a workload distribution rule. It is determined if the primary workload is capable of processing the unit of work data based on user configurable settings. If the primary site is capable of processing the unit of work data then the unit of work data is transmitted to the primary workload. Otherwise the unit of work data is transmitted to a secondary workload. The unit of work data is replicated between the primary workload and the secondary workload. | 04-17-2014 |
20140108663 | CONTROL SYSTEM FOR REAL-TIME COMPLEX RESOURCE ALLOCATION - A control system for real-time complex resource allocation with a geographically distributed real-time varying demand for resources is described. The control system comprises: a central control server ( | 04-17-2014 |
20140115161 | Method and system for migration of multi-tier virtual application across different clouds hypervisor platforms - A method and system for migration of multi-tier virtual application across different clouds hypervisor platforms. The principal object of the embodiment is to provide migration of multi-tier virtual application from one vendor to another vendor cloud platforms. Another object of the embodiment is to convert entire multi-tier virtual application of a source vendor cloud platforms, along with the virtual machines, configuration and properties into a format suitable for a destination vendor cloud platforms. Another object of the embodiment is to verify the migrated application after completion of conversion and migration. | 04-24-2014 |
20140115162 | PROVIDING AUTOMATED QUALITY-OF-SERVICE ('QOS') FOR VIRTUAL MACHINE MIGRATION ACROSS A SHARED DATA CENTER NETWORK - Providing automated quality-of-service (‘QoS’) for virtual machine migration across a shared data center network, including: identifying, by a virtual machine migration module, a virtual machine to migrate from a source host to a destination host; determining a migration cost for migrating the virtual machine from the source host to the destination host; identifying based on the migration cost a least congested network path between the source host and the destination host and a bandwidth to be used for migration such that migration completes within a user specified time limit; and initiating transmission of the virtual machine from the source host to the destination host over the least congested network path, including reserving bandwidth across the shared data center network for transferring the virtual machine from the source host to the destination host in dependence upon the migration cost. | 04-24-2014 |
20140115163 | SYSTEM AND METHOD FOR OPTIMIZING RESOURCE UTILIZATION IN A CLUSTURED OR CLOUD ENVIRONMENT - In one embodiment, a method includes calculating ideal resource apportionments from a current set of consumable resources for each of a plurality of reservations. Each reservation corresponds to one of a plurality of customers. The method further includes running an apportionment process relative to the plurality of reservations. The running includes attempting to apportion to each reservation its ideal resource apportionment. The running yields an actual resource apportionment for each reservation. Each customer's actual resource apportionment comprises a sum of the actual resource apportionments for the customer's reservations. In addition, the method includes, responsive to an indication of unapportioned resources following the running, performing a first optimization to increase resource utilization by at least one needy customer. | 04-24-2014 |
20140115164 | PROVIDING AUTOMATED QUALITY-OF-SERVICE ('QoS') FOR VIRTUAL MACHINE MIGRATION ACROSS A SHARED DATA CENTER NETWORK - Providing automated quality-of-service (‘QoS’) for virtual machine migration across a shared data center network, including: identifying, by a virtual machine migration module, a virtual machine to migrate from a source host to a destination host; determining a migration cost for migrating the virtual machine from the source host to the destination host; identifying based on the migration cost a least congested network path between the source host and the destination host and a bandwidth to be used for migration such that migration completes within a user specified time limit; and initiating transmission of the virtual machine from the source host to the destination host over the least congested network path, including reserving bandwidth across the shared data center network for transferring the virtual machine from the source host to the destination host in dependence upon the migration cost. | 04-24-2014 |
20140115165 | RESOURCE MANAGEMENT SYSTEM, RESOURCE MANAGEMENT METHOD, AND COMPUTER PRODUCT - A resource management system includes a memory unit that stores therein performance information of a system; and a processor configured to refer to the performance information and determine whether a requirement for first performance information corresponding to a first system is satisfied when a function of the first system, originally implemented by using a resource of a first data center, is implemented by using a resource of a second data center, and implement the function by using a resource of the second data center, upon determining that the requirement for the first performance information is satisfied, and thereby build a configured system satisfying the requirement for the first performance information by using the resource of the first data center and the resource of the second data center. | 04-24-2014 |
20140115166 | SYSTEM, METHOD, AND APPARATUS FOR DETERMINING ALLOCATION OF FILTERING RESOURCES FOR THE FILTERING OF CAPTURED DATA PACKETS - A network filtering device receives an instruction to deploy filtering resources (e.g., of a filtering system, etc.) to filter captured network traffic in a communication network according to at least one criterion. Notably, the instruction is received from a user via an interface communicatively coupled to the filtering system. The network filtering device further analyzes the received instruction and projects, responsive to the analysis, an amount of filtering resources required to filter the captured traffic according to the received instruction. The network filtering device also provides the projected amount to the user via the interface. | 04-24-2014 |
20140115167 | Load Balancing Hash Computation for Networks - A data unit is received at a network device associated with a link aggregate group. An initial key is determined based on information included in the data unit. Another key is generated based on a first field of the initial key and a second field of the initial key. A hash function is applied to the other key to generate a hash value. A communication link in the link aggregate group is determined based on the hash value, and the data unit is transmitted over the communication link. | 04-24-2014 |
20140115168 | ALLOCATION DESIGN METHOD AND APPARATUS - A disclosed method includes: receiving a request to allocate one or plural virtual machines for a system that includes the one or plural virtual machines to one or plural physical machine; reading out first data concerning an evaluation indicator for virtual machine allocation, wherein the first data is registered in association with the system or a requesting source of the request; first calculating, for each virtual machine of the one or plural virtual machines, a first cost in case where the virtual machine is allocated to any one of usable physical machines, based on the read first data to identify, for each virtual machine of the one or plural virtual machines, a physical machine for which the calculated first cost is the least; and generating allocation design data including second data concerning the physical machine identified for each virtual machine of the one or plural virtual machines. | 04-24-2014 |
20140115169 | OPERATING GROUP RESOURCES IN SUB-GROUPS AND NESTED GROUPS - The present invention provides a method, a group server, and an apparatus for operating a group resource; a member resource operation request sent to a member device carries an operation request identifier, so that the member device that the member resource belongs to determines, according to the operation request identifier, whether operation request identifiers stored by the member device include the operation request identifier, and processes the member resource operation request according to a determination result. Therefore, repeated processing or cyclic processing of the member resource operation request may be avoided. | 04-24-2014 |
20140122721 | METHOD AND APPARATUS FOR SUPPORTING CROSS JURISDICTIONAL MUTUAL AID REQUESTS - The same priority is applied to all resources assigned to an incident. A first dispatch system in a first network assigns a network resource in the first network to an incident that occurred in a first jurisdiction. The first dispatch system requests a mutual aid resource from a second dispatch system in a second network subsequent to identifying a resource gap in the first network. The first dispatch system obtains the mutual aid resource from the second dispatch system. A first policy component in the first network receives, from at least one of a first prioritization service in the first network and the at least one second network, at least one of an incident information or a mutual aid information. The first policy component correlates the mutual aid resource with obtained incident information and assigns a same priority to the network resource and the mutual aid resource. | 05-01-2014 |
20140122722 | ALLOCATION OF RESOURCES IN A NETWORKED COMPUTING ENVIRONMENT - Systems and methods for resource allocation in a network are provided. In one embodiment, the method comprises generating one or more workload parameters for one or more components in a network comprising a plurality of network nodes, wherein a network node comprises a plurality of the components; allocating one or more resources to the one or more components; and modifying the one or more workload parameters for the one or more components, in response to determining that one or more predetermined performance goals are not optimally supported for at least one of the plurality of network nodes. | 05-01-2014 |
20140122723 | DYNAMIC REGISTRATION OF LISTENER RESOURCES FOR CLOUD SERVICES - Dynamic registration of listener resources for cloud services is disclosed. Example methods disclosed herein for cloud service listener registration include registering, at a registry server, information identifying listener resources for processing client requests associated with respective cloud services, the cloud services including a first cloud service. Some example methods also include providing first information to a client in response to a request to provide listener information for a first cloud service. In some such examples, the first information identifies a first listener resource registered for processing client requests associated with the first cloud service. | 05-01-2014 |
20140122724 | METHOD AND SYSTEM TO ALLOCATE BANDWIDTH IN CLOUD COMPUTING NETWORKS - A method implemented by a network service provider to provide a virtual network to tenants requiring bandwidth in a cloud computing environment, wherein the virtual network includes a first set of one or more virtual switches that manage a second set of one or more physical servers that host a first plurality of available virtual machines (VMs), the method comprising receiving by at least one virtual switch a bandwidth request for a second plurality of VMs, determining whether to accept the request of the second plurality of VMs by calculating an allocation range (AR) associated to the virtual switch, wherein the AR denotes at least one discontinuous VM allocation space within the virtual switch, and allocating VMs to the tenant in response to the determination of accepting the request of the second plurality of VMs. | 05-01-2014 |
20140122725 | CDN LOAD BALANCING IN THE CLOUD - CND load balancing in the cloud. Server resources are allocated at an edge data center of a content delivery network to properties that are being serviced by edge data center. Based on near real-time data, properties are sorted by trending traffic at the edge data center. Server resources are allocated for at least one property of the sorted properties at the edge data center. The server resources are allocated based on rules developed from long-term trends. The resource allocation includes calculating server needs for the property in a partition at the edge data center, and allocating the server needs for the property to available servers in the partition. | 05-01-2014 |
20140129714 | APPLICATION AWARE NETWORK VIRTUALIZATION - A networked system includes a plurality of information handling systems (IHSs). A networking device couples the plurality of IHSs to a network. The networking device is operable to receive a packet associated with a first network application from a first IHS of the plurality of IHSs. The networking device then determines that a first virtual port is associated with the first network application in a database. The networking device then assign packets received from the first IHS and associated with the first network application to the first virtual port. The networking device then forwards packets received from the first IHS and associated with the first network application over the network using the first virtual port. The first virtual port provides access to a virtual network that is provided for the first network application and configured using network information associated with the first network application. | 05-08-2014 |
20140129715 | METHOD AND SYSTEM FOR WORK LOAD BALANCING - Method system, and programs for balancing work load in a distributed system. A plurality of resource units in the distributed system are ranked based a plurality of multi-dimensional load metrics determined from each of the plurality of resource units. The plurality of resource units are divided into a plurality of resource unit groups based on the ranking of the plurality of resource units. At least one pair of resource unit groups is formed. Each of the at least one pair of resource unit groups is assigned with a probability of load balancing action. For each pair of resource unit groups, a load balancing action is determined based on the assigned probability of load balancing action. | 05-08-2014 |
20140129716 | MOBILITY OPERATION RESOURCE ALLOCATION - According to one aspect of the present disclosure, a method and technique for mobility operation resource allocation is disclosed. The method includes: receiving a request to migrate a running application from a first machine to a second machine; displaying an adjustable resource allocation mobility setting interface indicating a plurality of mobility settings comprising at least one performance-based mobility setting and at least one concurrency-based mobility setting; receiving, via the interface, a selection of a mobility setting defining a resource allocation to utilize for the migration; and migrating the running application from the first machine to the second machine utilizing resources as set by the selected mobility setting. | 05-08-2014 |
20140129717 | ALLOCATION OF STORAGE RESOURCES IN A NETWORKED COMPUTING ENVIRONMENT BASED ON ENERGY UTILIZATION - The present invention provides an approach to provision storage resources (e.g., across an enterprise storage system) for different workloads in an energy efficient manner. Typically, energy consumption characteristics for handling a particular storage workload will be determined. Thereafter, a type of storage device capable of handling the workload will be determined. Then, an allocation plan that results in the most efficient energy consumption for handling the workload will be developed. The allocation plan is based upon the energy consumption characteristics and an energy efficiency algorithm. The energy efficiency algorithm serves to identify storage device(s) that can handle the workload in such a way as to reduce total energy consumption and, accordingly, costs. The energy efficiency algorithm may also consider other factors such as capacity and load of storage devices and service level agreement (SLA) terms. At least one storage device can then be selected for handling the storage workload. | 05-08-2014 |
20140129718 | INFORMATION PROCESSING SYSTEM AND METHOD FOR CONTROLLING INFORMATION PROCESSING SYSTEM - An information processing system includes plural information processing apparatuses, plural storage devices, a load-balancing control device, and an allocation control device. Each of the plural storage devices is allocated to one of the plural information processing apparatuses. The load-balancing control device is configured to receive an access request, and issue an instruction for performing processing based on the received access request to one of the plural information processing apparatuses. The allocation control device is configured to reallocate, when a failure occurs in a first apparatus of the plural information processing apparatuses, first storage devices to a proper substitute apparatus among the plural information processing apparatuses. The first storage devices have been allocated to the first apparatus. The proper substitute apparatus is different from the first apparatus. | 05-08-2014 |
20140129719 | SYSTEMS AND METHODS FOR PROVISIONING AND MANAGING AN ELASTIC COMPUTING INFRASTRUCTURE - A system for provisioning an elastic computing infrastructure is provided. The system include a memory and at least one processor coupled to the memory. The system also includes a management component executed by the at least one processor and configured to instantiate an objective object having a resource collection and instructions that specify processing performed by the objective object, the resource collection identifying at least one resource object that controls a capacity of at least one resource provided by at least one computer system, the capacity being sufficient for processing to be performed at a predetermined performance level. | 05-08-2014 |
20140129720 | METHOD, APPARATUS, AND SYSTEM FOR ALLOCATING CDN VOLUME - Various embodiments provide methods, apparatus, and systems for allocating content delivery network (CDN) volume. In an exemplary method, a business visit request can be received. Based on at least one of a time allocation strategy, a request number allocation strategy, and a regional allocation strategy, the business visit request can be dispatched to CDN servers for handling the business visit request. | 05-08-2014 |
20140129721 | RESERVING RESOURCES IN AN ON-DEMAND COMPUTE ENVIRONMENT - Disclosed is an on-demand system and method for managing resources in an on-demand compute environment from a local compute environment. The method includes receiving information at a local resource broker that is associated with resources within an on-demand compute environment, based on the information, communicating instructions from the local resource broker to the on-demand compute environment and modifying resources associated with the on-demand compute environment based on the instructions. | 05-08-2014 |
20140136705 | Managing Effective Bytes Based on Radio Frequency Conditions - A method includes requesting by a user equipment for data from an application provider through a wireless network; communicating by the application provider through the wireless network an effective rate policy for the data to the user equipment, the effective rate policy being applicable upon satisfaction by the user equipment of conditions communicated with the effective rate policy; and sending the data at the effective rate policy to the user equipment when the conditions are met by the user equipment. A related method includes receiving by a user equipment an effective rate policy for data from an application provider through a wireless network, the effective rate policy being applicable upon satisfaction by the user equipment of conditions communicated with the effective rate policy; satisfying the conditions by the user equipment; and receiving the data at the effective rate policy by the user equipment. | 05-15-2014 |
20140136706 | POLICY ENFORCEMENT IN COMPUTING ENVIRONMENT - An embodiment may include policy engine circuitry that may enforce, at least in part, one or more platform resource management policies in a cloud computing environment. The one or more policies may be based, at least in part, upon service arrangements of the cloud computing environment. The one or more policies may establish respective isolated computing environments in the cloud computing environment that may be used by respective users. The enforcement of the one or more policies may result in the respective isolated computing environments being virtually isolated from each other and prevented from interfering with each other in derogation of the one or more policies. The one or more policies may be established, at least in part, via interaction of at least one management process with one or more application program interfaces of the circuitry. Many modifications are possible. | 05-15-2014 |
20140136707 | SECURE METERING AND ACCOUNTING FOR CLOUD SERVICES - A method, apparatus, and computer program product for managing a service is disclosed. A computer system collects information about the use of a set of resources by the service. Responsive to receiving a request to verify information about the use of the set of resources by the service, the computer system generates a description of the use of the set of resources by the service using the information collected. The computer system then creates a response to the request using the generated description of the use of the set of resources by the service as proof of the validity of the information. | 05-15-2014 |
20140136708 | ORCHESTRATION MANAGEMENT OF INFORMATION TECHNOLOGY - Embodiments of the invention are directed to a system, method, or computer program product for an orchestration management database (OMDB). The OMDB provides for aggregation of vendor and bank data necessary for information technology infrastructure deployment, management, and federation. Utilizing cloud computing technology the OMDB provides an aggregation of all data necessary for information technology infrastructures within an entity into one useable database that dramatically simplifies the ability to do core functions and integrate external vendors and components with the entity's information technology infrastructure. In this way, the present invention modularly stores data required for an entity's information technology infrastructure and allows for easy deployment, intelligent monitoring, federation of data, and feedback associated with all aspects of the entity's information technology infrastructure. | 05-15-2014 |
20140136709 | System and Method for Resource Management in a Wireless Network - A network node for providing resource management in a wireless network based on indicated application. The network mode is configured to receive a service request message transmitted by a user equipment, the service request message comprising an application identifier associated with a mobile application executable on the user equipment and a request for network resources to be allocated to the mobile application. The network node is also configured to determine whether the network is capable of handling the service request based at least partly upon the application identifier. In response to the determination, the network node transmits to the user equipment a response message indicating whether the network node accepts the request for network resources to be allocated to the mobile application. | 05-15-2014 |
20140136710 | HARDWARE RESOURCE ALLOCATION AND PROVISIONING FOR COMPOSITE APPLICATIONS - A processing device receives an application descriptor of a composite application, the application descriptor comprising information for a plurality of nodes that comprise application components in the composite application. The processing device determines hardware criteria for the plurality of nodes based on the application descriptor. the processing device searches a pool of available hardware resources to identify a plurality of hardware resources that satisfy the determined hardware criteria. The process then allocates the identified plurality of hardware resources for the plurality of nodes, and provisions the application components on the identified plurality of hardware resources to cause the plurality of hardware resources to have states that correspond to the information for the plurality of nodes. | 05-15-2014 |
20140136711 | PRE-PROVISIONING RESOURCES FOR COMPOSITE APPLICATIONS - A processing device performs a statistical analysis of a plurality of previously provisioned composite applications, a composite application of the plurality of previously provisioned composite applications comprising a plurality of nodes, the plurality of nodes each having a final provisioned state for an application component of the composite application. The processing device predicts an intermediate provisioned state to be used for a node of a future composite application based on the statistical analysis. Prior to receiving a request to provision a new composite application comprising a node having a final provisioned state that is compatible with the determined intermediate provisioned state, the processing device provisions software on a resource to cause the resource to have the intermediate provisioned state. | 05-15-2014 |
20140136712 | CLOUD RESOURCES AS A SERVICE MULTI-TENANT DATA MODEL - Embodiments of the present invention relate to cloud resources as a service in a multi-tenant data model. Specifically, a system (e.g., server) is configured to connect with any number of tenant devices in a multi-tenant environment. The system provides a set of cloud resources to each tenant including Software as a Service (SaaS) application development and customization. | 05-15-2014 |
20140136713 | SERVER DIRECTED CLIENT ORIGINATED SEARCH AGGREGATOR - A system for automated aggregation of search results provided in response to search queries/requests to multiple network resources is provided. The search requests are originated by client devices, at the direction of a server, to the various network resources. A user, using a client device, enters a search request that is provided to the server. The search request may include one or more search terms. The server identifies which network resources, out of a set of available network resources, are likely to provide relevant results to the user's query. The server may modify the search request to increase the likelihood that the search request will return relevant results. The identified list of resources is then provided back to the client device, along with the modified search request if applicable, which then originates and transmits the search request to each of the identified resources or subset thereof. | 05-15-2014 |
20140136714 | METHOD FOR EXCHANGING INFORMATION ABOUT NETWORK RESOURCES - The method comprises using a routing protocol to perform the information exchange between network devices. Said information exchange comprises signalling those network resources which are free or unused and, a single network device, configuring said network resources that are other than network routes. | 05-15-2014 |
20140136715 | MIGRATION OF LOGICAL PARTITIONS BETWEEN TWO DEVICES - A method includes receiving, into a target machine communicatively coupled to a first subnetwork, data for migration of a virtual partition from a source machine communicatively coupled to a second subnetwork. The virtual partition has a source network address defined by network addressing of the second subnetwork. The method includes initiating restart of the virtual partition on the target machine, wherein the initiating comprises determining a socket connection providing network communication between the virtual partition and a host and transmitting, through a network tunnel communication from the target machine to the host, a communication providing a target network address that is assigned to the virtual partition after the virtual partition is migrated to the target machine. The method includes routing a packet, from a process executing in the virtual partition of the target machine, to the host based on the virtual partition having the target network address. | 05-15-2014 |
20140136716 | Bandwidth Reservation for Authenticated Applications - Methods, systems, devices, and software are disclosed for providing application levels of service over a network. Embodiments of the invention maintain a list of registered applications (or application providers) that have registered with a network resources provider. Customers of the network resources provider may authenticate some or all of the registered applications, indicating a desire to allow traffic relating to those applications over their access networks. Customers may further set application levels of service with respect to those authenticated applications. Certain embodiments may manage network traffic to accord with the application levels of service. | 05-15-2014 |
20140136717 | CONFIGURING CLOUD RESOURCES - A method, system, and program product for identifying cloud resources are provided, and further a method, system, and program product for configuring cloud resources are provided. The method for identifying cloud resources may include receiving a request with respect to at least one resource in a cloud and determining a set of resources among the at least one resource in the cloud in accordance with the received request. Determining the set of resources may include consulting an ontology including metadata associated with the at least one resource in the cloud and computing the set of resources based on the metadata and the received request. Additionally, the method may include computing a cost factor with respect to the determined set of resources. Furthermore, the method may include rendering, in response to the received request, the determined set of resources and the cost factor with respect to the determined set of resources. | 05-15-2014 |
20140143422 | SYSTEM AND METHOD FOR APPLICATION DEPLOYMENT IN CLOUD - In one embodiment, a method includes receiving one or more deployment units for an application to be deployed. The method further includes receiving a selection of a deployment topology for the application. The deployment topology specifies one or more virtual machines (VMs). In addition, the method includes providing a list of VM templates. The list includes one or more VM templates for each of a plurality of cloud providers. Further, the method includes receiving a selection of at least one VM template from the list for each of the one or more VMs. The method additionally includes matching the one or more deployment units to the at least one VM template. The method also includes deploying the application on a computer system of a selected cloud provider from the plurality of cloud providers. | 05-22-2014 |
20140143423 | METHOD AND APPARATUS FOR DATA TRAFFIC DISTRIBUTION AMONG INDEPENDENT PROCESSING CENTERS - A method and apparatus for assigning processing requests is disclosed. The method is typically used in a processing system comprising a first processing center and one or more second processing centers remote from the first processing center, a. A method of assigning a processing request may comprise the steps of: determining at a traffic distribution controller a capacity of each of the processing centers to process the processing request, accepting a processing request in the first processing center, and assigning the processing request to at least one of the second processing centers according to the determined current capacity of each of the processing centers. The processing request is initially addressed to a first global address of the first processing center, then the processing request is readdressed to a second global address of one of the second processing centers. | 05-22-2014 |
20140143424 | SYSTEM AND METHOD FOR NEGOTIATING CONTROL OF A SHARED AUDIO OR VISUAL RESOURCE - Systems and methods for negotiating control of a shared audio or visual resource are disclosed. A request for control of a shared audio or visual resource is received at an arbiter. The arbiter maintains existing state information for ownership of the shared audio or visual resource and ownership transition conditions of the shared audio or visual resource. The request is received from one of a process executing on an embedded system and a process executing on a mobile computing device. New state information regarding ownership of the shared audio or visual resource is determined based at least in part on the request for control and the ownership transition conditions. The new state information indicates which of the processes controls output of the shared audio or visual resource. | 05-22-2014 |
20140143425 | SHARED COMMUNITY STORAGE NETWORK - A hardware and/or software facility for durably and securely storing data within a shared community storage network. A user may have a storage device that they intend to share with others in the network. All or a portion of the storage device is registered with the community storage network as a storage node. Once registered with the network, third party data may be stored on the storage node and remotely accessed by third parties. In addition, data stored on the storage device by the user may be stored in the shared community storage network by encrypting the data, adding redundancy, and distributing it to other storage nodes within the storage network. Data that is stored in the storage network is accessible to the user even if their storage device is inaccessible or fails. | 05-22-2014 |
20140143426 | INFORMATION PROCESSING METHOD, RECORDING MEDIUM, AND INFORMATION PROCESSING DEVICE - An information processing method includes dispersively assigning a virtual machine and a storage device that stores data to be processed by the virtual machine, to a combination of data centers coupled to each other through a relay device, reducing a response time from a time when a request for a process is transmitted to the virtual machine to a time when a result of the process is returned from the virtual machine after accessing to the storage device through the relay device by the virtual machine. | 05-22-2014 |
20140143427 | Providing Resources in a Cloud - A method for providing resources in a cloud includes interrogating current location-based data relating to potential users of the cloud, and calculating a future resource requirement in local computing centers of the cloud based at least on the current location-based data relating to the potential users. The method also includes automatically providing resources in the local computing centers of the cloud according to the calculated future resource requirement of the local computing centers. | 05-22-2014 |
20140143428 | Method, Apparatus, and Edge Node Controller for Allocating Edge Node - A method, an apparatus, and an edge node controller for selecting an edge node. The edge node controller receives a service request message including a subscriber identifier; obtains the subscriber identifier in the service request message; queries a first mapping relationship between the subscriber identifier and an edge node address according to the subscriber identifier to obtain an edge node address corresponding to the subscriber identifier; and returns a service response message including the edge node address. A subscriber identifier carried in a service request message is used to query a first mapping relationship to obtain an edge node address, and a service response message carrying an address of an edge node selected for a subscriber is delivered, thereby reducing a processing process of identifying different edge nodes by an external server, improving the processing efficiency, and reducing the implementation complexity. | 05-22-2014 |
20140143429 | Juxtaposition BASED Machine Addressing - A method and apparatus for use with a plurality of resources integrated within a space for performing a process and a program run by a processor for controlling the process, the apparatus for associating the resources with the program and comprising a processor running a program to perform the steps of identifying at least a first reference point within the space, identifying the relative juxtaposition of at least a first resource with respect to the first reference point and associating the first resource with the program as a function of the relative juxtaposition of the first resource to the reference point. | 05-22-2014 |
20140149590 | SCALING COMPUTING CLUSTERS IN A DISTRIBUTED COMPUTING SYSTEM - A currently operating computing cluster that has multiple nodes storing cluster data may be scaled. A cluster scaling request may be received for the current cluster indicating a change in a number or type of nodes in the current cluster. In response to receiving the cluster scaling request, a new cluster may be created as indicated in the cluster scaling request, a copy of the cluster data from the current cluster to the nodes in the new cluster may be initiated, a network endpoint for the current cluster may be moved to the new cluster, and the current cluster may be disable. The current cluster may, in some embodiments, respond to read access requests during the copy of the cluster data. | 05-29-2014 |
20140149591 | MIGRATION TO MANAGED CLOUDS - A foreign instance is transferred from a customer environment to a target infrastructure-as-a-service cloud environment as an image. The foreign instance is adjusted to standards of the infrastructure-as-a-service cloud environment to obtain an adjusted instance. The adjusted instance is registered into a management system of the infrastructure-as-a-service cloud environment. | 05-29-2014 |
20140149592 | Network Appliance Architecture for Unified Communication Services - A system and method for implementing a service oriented architecture that supports complex event processing and business activity monitoring. An enterprise service bus (ESB) generates a first list of one or more devices, receives a selection from a user associated with a first device of a second device in the first list, generates a second list that includes functions associated with the selection from the first user, receives a request from the first device to perform one of the functions in the second list, translates a first communication protocol of the request received from the first device into a second communication protocol used by the second device to create a translated request, translates a first message format of the request into a second message format and transmits the translated request to the second device. | 05-29-2014 |
20140156846 | CORRELATING COMPUTING NETWORK EVENTS - According to one aspect of the present disclosure a system and technique for correlating computing network events is disclosed. The system includes a processor, and an event manager executable by the processor to: identify a first resource associated with a first event; identify a second resource associated with a second event; determine whether the first resource is associated with a deployment pattern; determine whether the second resource is associated with a deployment pattern; and responsive to determining that the first and second resources are each associated with a deployment pattern, correlate the first and second events responsive to the first and second resources being associated with a common deployment pattern. | 06-05-2014 |
20140156847 | Service Allocation in a Distributed Computing Platform - The techniques and arrangements described herein provide for updating services, host operating systems and other applications while satisfying update domain constraints. In some examples, one or more controller modules may maintain a data structure including a plurality of server update domains, each server update domain including a set of machines of a plurality of machines of a distributed computing system which may be concurrently updated. The one or more controller modules may allocate the plurality of instances to the plurality of machines such that a number of server update domains is minimized. | 06-05-2014 |
20140156848 | INTER-PROVIDER NETWORK ARCHITECTURE - An inter-provider network architecture system is disclosed. In particular, the system may enable a service provider network and a partner network to take advantage of each other's network cores, such that the resources of the service provider network and the partner network may be more effectively utilized to service customers of both networks. By doing so, not only can the service provider network and the partner network take advantage of each other's network resources, but they can also give each other's customers broader network reach into regions that are not typically serviced by their own networks. The service provider network may effectively accomplish this by providing a limited view of the service provider network to the partner network, or vice versa, so that traffic and data can flow between the networks without each network having to be fully aware of each other's entire network topologies. | 06-05-2014 |
20140156849 | MAP-REDUCE WORKFLOW PROCESSING APPARATUS AND METHOD, AND STORAGE MEDIA STORING THE SAME - A map-reduce workflow processing apparatus includes a workflow receiving unit configured to receive a plurality of the map-reduce workflows and a workflow control unit configured to use workflow metadata including a workflow execution definition of the plurality of the map-reduce workflows relation information among the plurality of the map-reduce workflows to control a workflow. | 06-05-2014 |
20140156850 | SYSTEMS AND METHODS FOR PROTECTING AN IDENTITY IN NETWORK COMMUNICATIONS - In some embodiments, a method includes sending a first data unit, received from a source device, to a destination device via a first data unit path. The first data unit path includes (1) a first virtual machine and a second virtual machine that are included in a first network, and (2) a third virtual machine that is included in a second network. Furthermore, the first data unit path includes the first virtual machine, the second virtual machine, and the third virtual machine in a first order. The method includes sending a second data unit, received from the source device, to the destination device via a second data unit path from the source device to the destination device. The second data unit path includes each of the first virtual machine, the second virtual machine, and the third virtual machine in a second order different from the first order. | 06-05-2014 |
20140156851 | SERVER FACILITY, METHOD FOR PROVIDING COPYING SERVICE FOR SYSTEM OF SERVER FACILITY, AND COPYING PROGRAM FOR SYSTEM OF SEVER FACILITY - A server facility includes a hardware resource group including at least a plurality of servers and a plurality of storage units; and a management server configured to store a user template file that contains information on a virtual system including a plurality of virtual machines, in a storage area, and facilitate the virtual system by assigning hardware in the hardware resource group to the user template file. The hardware resource group includes a plurality of hardware blocks each including a predetermined number of servers and storage units. In response to a virtual system copying request to copy a copying target virtual system of a first user to a second hardware block of a second user, the management server determines whether the second hardware block is able to provide a virtual machine in the copying target virtual system of the first user. | 06-05-2014 |
20140156852 | METHOD AND SYSTEM FOR SHARING TESTING RESOURCES THROUGH THE WEB - The present invention relates to a method, and to a system, for sharing testing resources through the Web. The system comprises: a web server connected by at least one user terminal through a network, and consisting of a unit for managing device information and a client communication unit; a proxy server connected by at least one user terminal through a network, and consisting of a controller, a display controlling unit, a setting controlling unit, and an event controlling unit; at least one electronic terminal connected so as to communicate with the proxy server; and a database for storing device information on the electronic terminal and state information on a device. The controller extracts device information and device state information on each electronic terminal from the respective electronic terminals, and pushes same to the unit for managing device information. The unit for managing device information unit stores the pushed device information and device state information on each electronic device in the database, transmits the device information and device state information on each electronic terminal to the web server communication unit, receives a request for use for an electronic terminal selected from the web server communication unit, and approves the use to the web server communication unit by referring to the state information of the selected electronic terminal stored in the database. The controller is connected by a proxy server communication unit of the user terminal that has been approved for use, and performs testing on the selected electronic terminal. | 06-05-2014 |
20140156853 | COMPUTER AND RESOURCE RETRIEVAL METHOD - The computer is connected with a plurality of computer systems each having one or more resources. The computer stores information relating to a network connecting a first computer system, which is a particular computer system of the plurality of the computer systems, and second computer systems which are those other than the particular computer system. The computer computes a set of the second computer systems connected with the first computer system over the network based on the information relating to the network, and retrieves a resource to be provided for use in the first computer system from among the resources held by the second computer systems included in the computed set. | 06-05-2014 |
20140164617 | FORWARDING POLICIES ON A VIRTUAL SERVICE NETWORK - In providing packet forwarding policies in a virtual service network that includes a network node and a pool of service load balancers serving a virtual service, the network node: receives a virtual service session request from a client device, the request including a virtual service network address for the virtual service; compares the virtual service network address in the request with the virtual service network address in each of a plurality of packet forwarding policies; in response to finding a match between the virtual service network address in the request and a given virtual service network address in a given packet forwarding policy, determines the given destination in the given packet forwarding policy; and sends the request to a service load balancer in the pool of service load balancers associated with the given destination, where the service load balancer establishes a virtual service session with the client device. | 06-12-2014 |
20140164618 | Method And Apparatus For Providing A Unified Resource View Of Multiple Virtual Machines - Various embodiments provide a method and apparatus for dynamically allocating resources to processes by using unified resources. In particular, a superVM allows a process from an application to utilize resources (e.g., CPU, memory, and storage) from other VMs. Advantageously, sharing resources of of VMs that are operating below capacity increases cost efficiencies and providing resources without the overhead of spawning new VMs to VMs requiring additional resources increases application performance. Moreover, legacy applications may run utilize resources from multiple VMs without modification. | 06-12-2014 |
20140164619 | HYBRID FIREWALL FOR DATA CENTER SECURITY - A system and method for managing a hybrid firewall solution, employing both hardware and software firewall components, for a cloud computing data center is provided. A virtual application is hosted by a first plurality of application virtual machines and a second plurality of firewall virtual machines provides firewalling services for traffic associated with the virtual application. A cloud management entity determines that the virtual application requires an increased number of application virtual machines. A security profile for the virtual application is verified to determine if an increased number of firewall virtual machines is required by the increased number of application virtual machines. The cloud management entity can instantiate additional application virtual machines and firewall virtual machines as required. | 06-12-2014 |
20140164620 | CLOUD-SHARED RESOURCE PROVIDING SYSTEM - Readiness, cost performance, etc. related to usage of public clouds by users are achieved. In this system, a plurality of user terminals | 06-12-2014 |
20140164621 | NETWORK SYSTEM AND METHOD FOR OPERATING THE SAME - In a network system, a storage configuration information of a storage resource as a data storage destination and a VM resource information related to a VM as storage resource allocation destination are gathered so as to provide storage resources matching the VM characteristics to the VM. Then, based on the gathered storage configuration information, storage areas corresponding to storage tiers having different characteristics are formed, and the storage tier of the storage area allocated to the VM via the VM resource information is specified. | 06-12-2014 |
20140164622 | INTELLIGENT LARGE NETWORK CONFIGURATION MANAGEMENT SERVICE - A method and system of automating service updates to network elements is disclosed. The system determines the right network element for service updates without impacting network operations. Maintenance Regions (MR)that have similar maintenance behavior/constraints are defined. Each MR is associated with a Maintenance Policy (MP). A Maintenance Policy captures information on the best time to perform service impacting actions. MP is a set of time related rules with an expiry. Before an update, software compatibility for the network element is confirmed. The NE (Network Element) provides its geographical location and NE neighbor information is then captured. Once obtained, this information is used in an algorithm that at any given time can select the preferred candidate network element to receive the service impacting action (like a software upgrade). Then based on capacity of running parallel activities the algorithm performs an optimized and maximum number of actions simultaneously. | 06-12-2014 |
20140164623 | METHOD AND A SYSTEM FOR MANAGING RESOURCE ALLOCATION IN SCALABLE DEPLOYMENTS - A method and a system for managing resource allocation in scalable deployments | 06-12-2014 |
20140164624 | Systems and Methods for Managing a Virtual Infrastructure - This disclosure includes example methods and systems comprising at least one computer server including at least a cloud computing manager configured to determine a location for instantiating at least one virtual machine in at least one cloud network using a weighted rating engine, interface with at least one user via a management console, and communicate with the at least one cloud network. | 06-12-2014 |
20140164625 | System and method for sharing multiple network resources on stand-alone machine - The disclosure discloses a system and method for sharing multiple network resources on a stand-alone machine. The system includes: a task managing subsystem configured to receive a downloading task, acquire a task parameter, divide the downloading task into M downloading subtasks and allocate the M downloading subtasks respectively to respective network equipments, merge downloaded messages after the respective downloading subtasks are completed, and report the merged message; an equipment managing subsystem configured to maintain an equipment status of each network equipment and provide an equipment parameter; a protocol managing subsystem configured to encapsulate a downloading request and send the downloading request to a route managing subsystem, receive and parse a message sent by the route managing subsystem, and store the parsed message in a corresponding memory space; and the route managing subsystem configured to maintain a route table, forward the downloading request to a network side via a corresponding network equipment, and send a message returned by the network side to the protocol managing subsystem. By integrating multiple network equipments on the stand-alone machine, the disclosure achieves sharing of multiple network resources, maximizing utilization of network resources of the stand-alone machine, which meets the demand of a high-speed network application. | 06-12-2014 |
20140173112 | METHOD AND SYSTEM FOR PLUGGABLE INFRASTRUCTURE FOR CLOUD PROVIDER SELECTION - A server computer system receives a request to launch a deployment and determines a set of matches from a pool of cloud providers that meets minimum requirements for the deployment. The server computer identifies a selection criteria comprising priority ranking criteria and probability ranking criteria for the deployment. The server computer then determines one of the cloud providers for the deployment from the set of matches based on the priority ranking criteria and the probability ranking criteria. | 06-19-2014 |
20140173113 | Providing Optimized Quality of Service to Prioritized Virtual Machines and Applications Based on Quality of Shared Resources - Quality of service is provided to prioritized VMs and applications, based on the varied quality of different shared computing resources. Each VM or application has an associated priority. A quality rating is dynamically assigned to each shared computing resource. Requests for shared computing resources made by specific VMs or applications are received. For each specific received request, the current priority of the requesting VM or application is identified. In response to each received request, a specific shared computing resource is assigned to the specific requesting VM or application. This assignment is made based on the current priority of the requesting VM or application and the current quality rating of the shared computing resource, thereby providing quality of service to the requesting VM or application corresponding to its current priority. | 06-19-2014 |
20140173114 | PRESENTING ENCLOSURE CACHE AS LOCAL CACHE IN AN ENCLOSURE ATTACHED SERVER - Presenting enclosure cache as local cache in an enclosure attached server, including: determining, by the enclosure, a cache hit rate for local server cache in each of a plurality of enclosure attached servers; determining, by the enclosure, an amount of available enclosure cache for use by one or more of the enclosure attached servers; and offering, by the enclosure, some portion of the available enclosure cache to an enclosure attached server in dependence upon the cache hit rate and the amount of available enclosure cache. | 06-19-2014 |
20140173115 | Responsibility-based Peering - A method is operable in a network comprising multiple service endpoints running on a plurality of devices, A node in a group of the multiple service endpoints receives a request relating to a particular resource. The node determines what kind of responsibility it has for the request based on at least one kind responsibility assigned to the node for requests relating to the particular resource; and based on the determining, the node attempts to process the request in accordance with the type of the particular resource and the kind of responsibility the node has for the resource. | 06-19-2014 |
20140173116 | APPARATUS AND METHOD FOR SHARING RESOURCE BETWEEN TERMINALS - A resource sharing apparatus which allows a first terminal and a second terminal to share a resource includes a virtual node generating unit which generates a virtual node corresponding to the second terminal in a storing space in the first terminal, and a sharing control unit which transmits sharing data to the second terminal through the virtual node, if information on at least one resource which is permitted to be shared with the second terminal, among the resources of the first terminal, is generated, deleted, or changed. | 06-19-2014 |
20140173117 | COMMAND PROCESS LOAD BALANCING SYSTEM - A command process load balancing system performs load balancing of received commands among a number of server processes to resolve access contention for virtual software resources. These contentions are resolved through a history recording unit that records a history including contents of a processed command and a response time of a process for the command into a history database. A prediction unit predicts, in a case where a set of commands to be processed is assigned to a server process, whether or not a load that is equal to or higher than a reference value is applied, on the basis of the history recorded in the history database. An assigning unit assigns at least one command included in the set of commands to be processed to a different server process, in accordance with prediction that a load that is equal to or higher than the reference. | 06-19-2014 |
20140173118 | CONTENTS DELIVERY SYSTEM, A CONTENTS DELIVERY METHOD, AND A PROGRAM FOR CONTENTS DELIVERY - [Issues] Without using a load balancer or a media director, and without inquiring a load status from a user terminal to a delivery server, to strive for balancing and smoothing of a load of a delivery server, and to prevent degradation of viewing quality. | 06-19-2014 |
20140181305 | SCHEDULE BASED EXECUTION WITH EXTENSIBLE CONTINUATION BASED ACTIONS - Scheduling a scheduled and optionally periodic action in a remote based system. The method includes deploying an environment independent action to a remote based system. The action is limited to using a predetermined amount of resources and is limited to simple, non-cpu intensive orchestrations of network calls. The method further includes defining a schedule for the action to be executed. Calling the action at the remote based system based on the schedule in a processor independent fashion such that state of the action is maintained independent of the processor that the action is being executed on. | 06-26-2014 |
20140181306 | SYSTEMS AND/OR METHODS FOR SUPPORTING A GENERIC FRAMEWORK FOR INTEGRATION OF ON-PREMISES AND SaaS APPLICATIONS WITH SECURITY, SERVICE MEDIATION, ADMINISTRATIVE, AND/OR MONITORING CAPABILITIES - Certain example embodiments provide a generic integration framework for connecting on-premises applications with software as a service (SaaS) applications, and/or for integrating the same. The framework of certain example embodiments involves a layered approach (including a Connector Development Kit, connection factory, metadata handlers, and connector services) that helps to, among other things, allow customization of applications in multi-tenant architectures. Design-time wizards help create runtime artifacts and, during runtime, the connector service helps serve as an intermediary between the on-premises application and the cloud service, thereby hiding the complexity of the specific cloud providers. Certain example embodiments advantageously provide a generic and well-integrated solution for connecting an on-premises application to a cloud service in connection with existing containers. | 06-26-2014 |
20140181307 | ROUTING APPARATUS AND METHOD - A routing apparatus includes a path setting unit configured to receive a service name-based service request from user equipment (UE), to select a service instance based on the service name, and to establish a service request path; and an interface unit configured to transfer the service request to the service instance along the service request path, and to transfer service data of the service instance to the UE. Further, the path setting unit selects the service instance in accordance with service and network conditions of the service instance. | 06-26-2014 |
20140181308 | SINK DEVICE, SOURCE DEVICE AND METHOD FOR CONTROLLING THE SINK DEVICE - A sink device, a source device, a Wireless Local Area Network (WLAN) system, and a method for controlling the sink device are described. A sink device includes: an event setting unit that sets a control event configured to control media data supplied from a remote source device with which the sink device communicates through a WLAN; a packet control unit that forms a control packet configured to transmit the control event to the source device; a communication unit that transmits the control packet to the source device and receives, from the source device, media that reflects the control event; and a media output unit that outputs the media data that reflects the control event. | 06-26-2014 |
20140181309 | METHOD AND SYSTEM FOR CLOUD-BASED IDENTITY MANAGEMENT (C-IDM) IMPLEMENTATION - A virtual IDM server is disclosed. In one embodiment, the server utilizes a plurality of shared resources residing on a plurality of computers in one or more computer networks. The server also controls the allocation and usage of said shared resources on a real-time basis. The server further comprises: one or more APIs for receiving messages related to IDM service requests; and one or more APIs for accessing a plurality of said shared resources on a real-time basis during processing of said IDM service requests. | 06-26-2014 |
20140181310 | CENTRALIZED APPLICATION RESOURCE MANAGER - An application resource manager is provided to organize, prioritize, and optimize data transmissions from several connected applications. Through inter-process communication, the several connected applications may pass all transmission requests to the centralized manager, which will perform all transmissions according to priority. When the transmission includes a download (e.g., file, email, etc.), the manager will pass the complete file (or a pointer to the same) to the originally requesting application. The original application may perform post-processing and then use the downloaded data, including making the data available to the user. If however, the requesting application is offline, the manager may also perform, e.g., the essential post-processing, via a plug-in given to the manager by the application when the application initially connected to the manager. A full sized user interface and a smaller user interface may be provided for un-intrusive execution. | 06-26-2014 |
20140189120 | AD HOC DECENTRALIZED CLOUD INFRASTRUCTURE - Technologies for establishing and utilizing a decentralized cloud infrastructure using a plurality of mobile computing devices include broadcasting for the formation of the decentralized cloud computing and storage infrastructure and establishing wireless communications between the plurality of mobile computing devices. The plurality of mobile computing devices self-organize and cooperate with one another to establish a structured decentralized cloud infrastructure to expose and sharing resources, services, and/or applications for ad hoc or socially-driven decentralized, cloud computing purposes. | 07-03-2014 |
20140189121 | APPARATUS AND METHOD FOR A THIN FORM-FACTOR TECHNOLOGY FOR USE IN HANDHELD SMART PHONE AND TABLET DEVICES - A mobile handheld wireless communication device has a storage memory resource management function operative in a processor and a memory of the device. The resource management function manages storage memory resources in the device by dynamically determining a storage level of content in storage memory of the device and pushing content exceeding a storage threshold A to a nearest wireless accessible server, and pulling content from the server below a storage threshold B, thereby minimize the size of storage in the device and thus minimize size and weight of the device in user hands. | 07-03-2014 |
20140189122 | PREDICTIVE SCALING FOR CLUSTERS - A data processing system and computer program product for managing resources of clusters is disclosed. A computer retrieves data about an event and other data about past events. The computer selects a set of past events that are similar to the event, based on the data about the event and the other data about the past events. The computer then analyzes the data about the event and the other data about the past events associated with the set of past events to identify a portion of the resources of one or more of the clusters required for use by the event. | 07-03-2014 |
20140189123 | Dynamically selecting an identity provider for a single sign-on request - An identity provider (IdP) discovery service operative at a service provider (SP) is described. In operation, and as valid requests are received by the SP via normal IdP-initiated flows, the SP builds-up knowledge about the relationship between the IdP (that redirected the request) and the initiator of the request. The IdP instance typically is inferred from an HTTP referrer field, and information about the initiator may be ascertained from client-specific information, such as client system IP address, client DNS domain, a domain of a user e-mail address, a target URL for the incoming request, or the value associated with a particular HTTP header field. This knowledge is maintained in one or more mapping table(s) that associate request attributes-to-IdP instance data. The mappings are then used to facilitate IdP discovery for a new incoming request to the SP that has been determined to originate from other than an IdP. | 07-03-2014 |
20140189124 | Extending organizational boundaries throughout a cloud architecture - An information sharing paradigm for a cloud computing solution enables flexible organizational boundaries with respect to cloud resources. Cloud service customers manage their own organization boundary but can extend that boundary selectively by associating cloud resources they own with sets of domain names that may be associated with requests for cloud resources that the organization may be willing to share with other organizations that are using the cloud environment, and by ensuring that any such requests for resources that are shared in this manner are associated with one or more message handling policies that have been defined by (or otherwise associated with) the resource-owning organization. Cloud resources owned by an organization (even those marked as “internal only”) may be selectively shared with one or more other organizations using the cloud environment depending on the domain names associated with the requests. Message handling policies are enforced with respect to shared resources. | 07-03-2014 |
20140189125 | QUERYING AND MANAGING COMPUTING RESOURCES IN A NETWORKED COMPUTING ENVIRONMENT - An approach for querying and managing/manipulating network computing resources (e.g., cloud computing resources) is provided. Typically, an interpreter component may be implemented so that a language describing such computing resources may be interpreted. The interpreter component may include other components such as a request processor, a provisioning queue, an execution engine, a results store, and response marshaller/handler that collaborate to manage the computing resources. Such computing resources may, for example, include virtual machine instances, virtual machine images, storage volumes, network resources, files, software bundles, etc. | 07-03-2014 |
20140189126 | PREDICTIVE SCALING FOR CLUSTERS - A method for managing resources of clusters is disclosed. A computer retrieves data about an event and other data about past events. The computer selects a set of past events that are similar to the event, based on the data about the event and the other data about the past events. The computer then analyzes the data about the event and the other data about the past events associated with the set of past events to identify a portion of the resources of one or more of the clusters required for use by the event. | 07-03-2014 |
20140189127 | RESERVATION AND EXECUTION IMAGE WRITING OF NATIVE COMPUTING DEVICES - Embodiments of techniques and systems f associated with reserving native computing devices are described. In some embodiments, an apparatus may receive an indicator of a native computing device to be reserved for a computing client and an indicator of an execution image to be written to the native computing device. The native computing device, the computing client and the apparatus may be remotely disposed from each other. The apparatus may cause a first communication path to be established to enable the execution image to be written to the native computing device on behalf of the computing client. On completion of the writing of the execution image to the native computing device, the apparatus may cause a second communication path to be established for the native computing device to be available for computational use by the computing client. Other embodiments may be described and/or claimed. | 07-03-2014 |
20140189128 | CLUSTER SYSTEM WITH CALCULATION AND STORAGE CONVERGED - Embodiments of the present invention provide a cluster system with calculation and storage converged, including: a resource server group, where the resource server group includes at least two resource servers, each resource server in the resource server group has at least one of: a calculation resource and a storage resource, at least one resource server in the resource server group has a calculation resource and a storage resource, and the storage resource includes a persistent disk and a cache that corresponds to the persistent disk; and a storage resource control module, configured to construct a shared storage resource pool by using storage resources in the resource server group, so as to provide a storage service, where storage resources included in each storage resource pool are from at least two resource servers in the resource server group. | 07-03-2014 |
20140189129 | INFORMATION PROCESSING SYSTEM AND STORAGE APPARATUS - An information processing system includes an information processing apparatus and a first and second storage apparatuses. The first storage apparatus receives a first migration command for migrating data from the first storage apparatus to the second storage apparatus, creates inheritance-destination information based on the first migration command, instructs the second storage apparatus to create inheritance-source information based on the first migration command, and performs migration of the data in accordance with the first migration command. The information processing apparatus obtains the inheritance-destination information and the inheritance-source information from at least one of the first storage apparatus and the second storage apparatus, determines whether migration of the data from the first storage apparatus to the second storage apparatus has been performed, and assigns, based on the inheritance-destination information and the inheritance-source information, an access path to the second storage apparatus upon determining that migration of the data has been performed. | 07-03-2014 |
20140189130 | MODIFYING AN ASSIGMENT OF NODES TO ROLES IN A COMPUTING ENVIRONMENT - Provided are a computer program product, system, and method for modifying an assignment of nodes to roles in a computing environment. There are a plurality of resource thresholds for each of a plurality of roles, wherein each role defines a type of operations and node resource usage for the nodes, and a measurement of node resource usage for the nodes. For at least one of the node, operations are performed comprising: determining at least one of the roles assigned to the node; determining a role resource threshold for each role assigned to the node; determining whether the measured node resource usage at the node exceeds the determined role resource thresholds for each role assigned to the node, wherein the role having the determined resource threshold exceeded by the node resource usage comprises a role to adjust; and determining a modification of the assignment of nodes to the role to adjust. | 07-03-2014 |
20140189131 | BUS-System, Verfahren zum Betrieb eines BUS-Systems und fluidisches System mit einem BUS-System - BUS system, method of operating a BUS system, and fluidic system with a BUS system, the BUS system comprising a multitude of users. Information regarding an allocation feature is transmitted to the users of the BUS system by other users of a group of users of the BUS system and by the respective users themselves. | 07-03-2014 |
20140189132 | SYSTEMS AND METHODS FOR GSLB BASED ON SSL VPN USERS - The present invention provides a system and a method for global server load balancing of a plurality of sites based on a number of Secure Socket Layer Virtual Private Network (SSL VPN) users. The SSL VPN users may access servers at each of the plurality of sites. A global server load balancing virtual server (GSLB) may receive a request to access a server. The GSLB virtual server may load balance a plurality of sites wherein each of the plurality of sites may further comprising a load balancing virtual server load balancing users accessing the server accessing servers via an SSL VPN session. GSLB may receive from a first load balancing virtual server at a first site, a first number of current SSL VPN users accessing servers from the first site via SSL VPN sessions. The GSLB may also receive from a second load balancing virtual server at a second site, a second number of current SSL VPN users of the users accessing servers from the second site via SSL VPN sessions. GSLB may determine to forward the request to one of the first load balancing virtual server of the first site or the second load balancing virtual server of the second site by load balancing SSL VPN users across the plurality of sites based on the first number of current SSL VPN users and the second number of current SSL VPN users. | 07-03-2014 |
20140189133 | Real-Time Sharing Method, Apparatus and System - A real-time sharing method, apparatus and system, which relate to the online application field to solve the problem that a user cannot actively send a request to another terminal by using a terminal according to a personal requirement to implement real-time sharing of resources of an online application of another terminal. The real-time sharing method for sharing of an online application includes: receiving a browsing request message sent by a first terminal, where the browsing request message carries an identifier of a second terminal; acquiring, according to the identifier of the second terminal, virtual machine information of a virtual machine that provides an online application service for the second terminal; and sending, to the first terminal, resource information sent to the second terminal by the virtual machine corresponding to the virtual machine information. | 07-03-2014 |
20140195683 | PREDICTING RESOURCE PROVISIONING TIMES IN A COMPUTING ENVIRONMENT - Provided are a computer program product, system, and method for provisioning resources of a computing environment using predictive time analysis. In certain computing environments, such as a highly utilized cloud computing environment, a predictive provisioning analysis engine can determine how long a resource provisioning request can take to complete. By learning from a window of previously completed provisioning requests that is kept current, the predictive provisioning analysis engine can accurately predict when the resource provisioning request can complete. | 07-10-2014 |
20140195684 | DEVICE-TO-DEVICE TAPPING SERVICE LAYER - Embodiments of the present disclosure describe device, methods, computer-readable media and system configurations for providing a device-to-device (“D2D”) tapping service (“DTS”) layer. In various embodiments, a DTS layer of a communication stack of a computing device may receive, from an application executing within an application layer of the communication stack, a request for a resource. In various embodiments, the DTS layer may determine whether the resource is available locally on the computing device. In various embodiments, the DTS layer may issue a domain name system (“DNS”) request through a network layer of the communication stack to facilitate transparent access by the application to the resource on a remote computing device, where it is determined that the resource is unavailable locally on the computing device. Other embodiments may be described and/or claimed. | 07-10-2014 |
20140195685 | SYSTEM AND METHOD FOR SESSION CONTROL IN CONVERGED NETWORKS - A system for managing network information is provided that includes a policy database that defines handling both application and network resources in both a network space and an application space. A queue control program (QCP) manages both application and network resources in the application. The QCP queries the policy database to retrieve a selective rule associated with managing network congestion due in part by execution of an application or network resource. | 07-10-2014 |
20140195686 | Optimized Consistent Request Distribution for Balanced Load Distribution in a Content Delivery Network - Some embodiments provide a proprietary 64-bit consistent distribution scheme that preserves the efficiencies of CARP while providing a significantly more balanced distribution of requests that is on par with schemes reliant on computationally expensive cryptographic hashes. The scheme performs hashing of requested URLs and identifiers of available servers over a 64-bit space while optimizing the hashing to remove computationally expensive operations. Some embodiments provide a variant of the scheme to provide a differentiated distribution on the basis of one or more differentiating factors. A first variant utilizes load factor values to adjust the resulting hashes and to produce a first distribution of differentiated content that varies from a second distribution of undifferentiated content. A second variant identifies requests for differentiated content from requests for undifferentiated content and utilizes a first scheme to distribute the differentiated content and a second altered scheme to distribute the undifferentiated content. | 07-10-2014 |
20140195687 | Service Migration across Cluster Boundaries - Embodiments provide migration of services across different clusters to balance utilization and meet customer demands. Different service migration options may be performed with or without downtime. The artifacts of the service are moved to a new destination cluster. The service is created on the new destination cluster and staged so that the service is almost ready to start. In one embodiment, the service is stopped on the old cluster and started on the new cluster. After stopping the service, DNS is updated to point to the service on the new cluster. In another embodiment, the service is stopped on the old cluster and started on the new cluster with the same IP address to avoid DNS reprogramming and associated delays. In a further embodiment, the migration is performed without downtime by moving the service part by part from one cluster to another. | 07-10-2014 |
20140195688 | TOKEN-BASED FLOW CONTROL OF MESSAGES IN A PARALLEL COMPUTER - Token-based flow control of messages in a parallel computer, the parallel computer including a plurality of compute nodes, each compute node including one or more computer processors, including: allocating, by a token administration module to a plurality of the computer processors in the parallel computer, a number of data communications tokens; identifying all communicators executing on each computer processor, where each communicator is participating in a distinct parallel operation executing on the parallel computer; allocating, to the communicators, the data communications tokens; determining, by a communicator attempting to send data to the destination, whether the communicator has enough available data communications tokens to send the data to the destination; and responsive to determining that the communicator has enough available data communications tokens to send the data, sending, by the communicator, the data to the destination. | 07-10-2014 |
20140195689 | SWAN: ACHIEVING HIGH UTILIZATION IN NETWORKS - Greater network utilization is implemented through dynamic network reconfiguration and allocation of network services and resources based on the data to be transferred and the consumer transferring it. A hierarchical system is utilized whereby requests from lower layers are aggregated before being provided to upper layers, and allocations received from upper layers are distributed to lower layers. To maximize network utilization, paths through the network are reconfigured by identifying specific types of packets that are to be flagged in a specific manner, and then by further identifying specific routing rules to be applied in the transmission of such packets. Network reconfiguration is performed on an incremental basis to avoid overloading a path, and capacity can be reserved along one or more paths to prevent such overloading. Background data is agnostic as to specific transmission times and is utilized to prevent overloading due to reconfiguration. | 07-10-2014 |
20140201370 | Efficient Allocation Of Network Resources - Using information for efficient allocation of network resources, such as for a communication session, is disclosed. The methods and systems can utilize one or more identifiers that can be configured to indicate the presence of one or more supported features, along with an indication of whether the supported feature is required for communication. | 07-17-2014 |
20140201371 | BALANCING THE ALLOCATION OF VIRTUAL MACHINES IN CLOUD SYSTEMS - Methods, systems, and machine-readable and executable instructions are provided for balancing the allocation of a number of virtual machines (VMs) in clouds systems. Balancing the allocation of VMs in cloud systems can include determining a number of relationships of a plurality of nodes in a cloud system. Balancing the allocation of VMs in cloud systems can include assigning a number of VMs to the plurality of nodes in response to a request based on a criteria of the request and the number of relationships of the plurality of nodes to balance VMs in the cloud system, where the criteria include a type and a priority for each of the number of VMs. | 07-17-2014 |
20140201372 | CREATING AND DEBUGGING RESOURCE INSTANCES IN A CLOUD COMPUTING SYSTEM - Tools are provided to assist users of cloud computing systems to create, monitor, and debug the resource instances they need. Specifically, resource instances are created in a cloud computing system based on a blueprint that is provided to a blueprint processor. The blueprint declaratively defines the resources that the user needs to have created in the cloud. Based on the information contained in blueprint, the blueprint processor causes the cloud to orchestrate the creation of resource instances, doing so in parallel when possible, and to configure those resource instances as specified in blueprint. Techniques are described for generating a timeline to convey status during the deployment process, and for performing debugging operations. | 07-17-2014 |
20140201373 | Method and System for Operating a Commissioned E-Commerce Service Prover - A method for operating a commissioned e-commerce service provider provides services to businesses on a computerized network such as the Internet in exchange for a small commission on the commercial transactions generated using those services. Unlike most ISPs that provide services to individuals and businesses, the commissioned e-commerce service provider preferably provides Internet services for businesses operating web sites or other application that generate e-commerce transactions for the business. Instead of paying a monthly fee for the Internet services required to host a web site or operate and e-commerce site, the business contracts with the commissioned e-commerce service provider to provide these services based on receiving a percentage commission of the commercial transactions generated using these services. Preferably, the commission percentage is tiered in accordance with the amount of traffic at the site to provide a nominal level of service at a lower commission rate, yet allow for an exceptional volume of traffic to be accommodated by the site at a higher commission rate without having the site fail or the service become overwhelmed. | 07-17-2014 |
20140201374 | Network Function Virtualization for a Network Device - An apparatus for performing network function virtualization (NFV), comprising: a memory, a processor coupled to the memory, wherein the memory includes instructions that when executed by the processor cause the apparatus to perform the following: receive an instruction to virtualize a network device within a network, divide, according to the instruction, the network device into a plurality of network functions (NFs) used to form a virtualized network node that corresponds to the network device, launch the NFs within one or more virtual containers, and group the virtual containers together using a group identifier (ID) that corresponds to the virtualized network node, wherein each of the NFs correspond to a network function performed by the network device prior to virtualization. | 07-17-2014 |
20140201375 | METHOD, APPARATUS AND SYSTEM PERTAINING TO CLOUD COMPUTING - The present disclosure outlines a system, method, and apparatus for the design of network services, including the automatic sourcing an aggregating of data on the available resources. In a further aspect, the present disclosure outlines a system, method, and apparatus for the allocation of cloud resources. In yet a further aspect, the present disclosure outlines a system, method, and apparatus for redirecting traffic through an alternative gateway. | 07-17-2014 |
20140207954 | SYSTEMS, METHODS AND ALGORITHMS FOR LOGICAL MOVEMENT OF DATA OBJECTS - The present disclosure relates generally to the field of logical movement of data objects. In various examples, the logical movement of data objects may reduce or eliminate network hotspots (e.g., avoid formation of hotspots, remove existing hotspots and/or reduce the magnitude of hotspots). In various examples, the logical movement of data objects may be implemented in the form of systems, methods and/or algorithms. | 07-24-2014 |
20140207955 | STORAGE MANAGMENT IN A MULTI-TIERED STORAGE ARCHITECTURE - Resource management processes are implemented by a computer processor and logic executable by the computer processor. The logic is configured to calculate a performance weight for each end user of an application executing on the computer processor. The performance weight is calculated as a function of an activity level determined for each end user and a type of the application. The logic is also configured to calculate an input/output weight for each end user from a combination of an input/output requirement and the performance weight. The input/output requirement is indicative of an amount of storage resources of a multi-tiered storage system associated with anticipated activities of the end user. The logic is further configured to assign an amount of the storage resources for each end user based on the input/output weight. | 07-24-2014 |
20140207956 | STORAGE MANAGMENT IN A MULTI-TIERED STORAGE ARCHITECTURE - Resource management processes are implemented by a computer processor and logic executable by the computer processor. The logic is configured to calculate a performance weight for each end user of an application executing on the computer processor. The performance weight is calculated as a function of an activity level determined for each end user and a type of the application. The logic is also configured to calculate an input/output weight for each end user from a combination of an input/output requirement and the performance weight. The input/output requirement is indicative of an amount of storage resources of a multi-tiered storage system associated with anticipated activities of the end user. The logic is further configured to assign an amount of the storage resources for each end user based on the input/output weight. | 07-24-2014 |
20140215073 | COMPUTING OPTIMIZED VIRTUAL MACHINE ALLOCATIONS USING EQUIVALENCE COMBINATIONS - A method for determining allocation of virtual machines includes: at least one of generating and accessing a list of virtual machines (VMs) configured to run on a network, each VM having at least one network resource requirement, each VM in the list associated with a size of the at least one network resource requirement; selecting at least one equivalence set of VMs having a resource requirement size that is at least substantially identical; generating a plurality of meta-combinations from the at least one equivalence set of VMs, each meta-combination representing all possible combinations of a selected number of individual VMs from the equivalence set; determining a maximum resource capacity of a node in the network; and providing a meta-combination assignment to the node, the meta-combination assignment including a group of meta-combinations having a cumulative resource requirement size value that is less than or equal to the maximum resource capacity. | 07-31-2014 |
20140215074 | METHOD AND APPARATUS FOR PLACING SERVICES IN A NETWORK - Embodiments of the present disclosure include a method and apparatus for placing services in a network. The network and a set of services to be placed within the network are defined. A set of requirements for a plurality of subscribers is determined. Each requirement is a sequence of services to traverse for each subscriber. The services are placed such that a total delay or total distance is minimized for all subscribers. | 07-31-2014 |
20140215075 | LOAD BALANCING APPARATUS AND METHOD BASED ON ESTIMATION OF RESOURCE USAGE - Provided are a load balancing apparatus and method based on estimation of resource usage. The load balancing apparatus includes a service platform configured to generate service resource information including information on respective necessary resource amounts for providing a plurality of pieces of content, a service processor configured to have one or at least two service units, and generate service unit information including information on amounts of resources allocated to the respective one or at least two service units, and a load balancer configured to compare the received service resource information with the received service unit information on the basis of a received service identification (ID) number and select a service unit for providing a service corresponding to the received service ID number from among the one or at least two service units. | 07-31-2014 |
20140215076 | Allocation of Virtual Machines in Datacenters - A method of operating a datacenter comprising a plurality of hosts coupled by a network, the hosts being configurable to run a plurality of virtual machines, the method comprising: collecting network load information indicating a load of the network; determining a target allocation of one of the virtu machines at one of the hosts based on the collected network load information; and allocating the one virtual machine at the one host based on the determined target allocation. | 07-31-2014 |
20140215077 | METHODS AND SYSTEMS FOR DETECTING, LOCATING AND REMEDIATING A CONGESTED RESOURCE OR FLOW IN A VIRTUAL INFRASTRUCTURE - Once a potential bottleneck is identified, the system provides a methodology for locating the bottleneck. The methodology involves checking in order each of the application, transport and network layers of a sender and receiver nodes for performance problems. Conditions are defined for each of the layers at the sender and receiver nodes that are indicative of a particular type of bottleneck. When the conditions are met in any one of the layers, the system can be configured to stop the checking process and output a message indicating the presence of a bottleneck in the layer and its location. In addition, the system can be configured to generate and output a remedial action for eliminating the bottleneck. The system can be configured to perform the action automatically or after receiving a confirmation from the user. | 07-31-2014 |
20140215078 | CROSS-PLATFORM MODULE THAT IS SHARED BY CLIENT APPLICATIONS FOR ACCESS TO RICH COMMUNICATIONS SUITE RESOURCES ON A CLIENT DEVICE - In an embodiment, a client device running a particular OS or OS-version is provisioned with a rich communications suite (RCS) interface. The RCS interface mediates interactions between RCS client applications and RCS resources. The RCS interface interacts with the plurality of RCS client applications in a platform-independent manner using an RCS protocol, and the RCS interacts with the RCS resource in an OS-specific manner using an OS-specific RCS access protocol. The RCS interface translates application-originated RCS signaling that complies with the RCS protocol into the OS-specific RCS access protocol for delivery to the RCS resources, and the RCS interface likewise translates application-terminated signaling that complies with the OS-specific RCS access protocol into the RCS access protocol for delivery to one of the RCS client applications. | 07-31-2014 |
20140215079 | APPLICATION-LAYER TRAFFIC OPTIMIZATION SERVICE SPANNING MULTIPLE NETWORKS - Using the ALTO Service, networking applications can request through the ALTO protocol information about the underlying network topology from the ISP or Content Provider. The ALTO Service provides information such as preferences of network resources with the goal of modifying network resource consumption patterns while maintaining or improving application performance. This document describes, in one example, an ALTO server that intersects network and cost maps for a first network with network and cost maps for a second network to generate a master cost map that includes one or more master cost entries that each represent a cost to traverse a network from an endpoint in the first network to an endpoint in the second network. Using the master cost map, a redirector may select a preferred node in the first network with which to service a content request received from a host in the second network. | 07-31-2014 |
20140215080 | PROVISIONING OF RESOURCES - Reservation of resources for a service includes receiving a request for resources for a project duration with a start time and an end time; determining if the requested resources are available for the project duration; determining a utilization level of one or more resource provisioning components during a provisioning time prior to the start time of the project; and determining if the one or more resource provisioning components have capacity to handle the provisioning of resources for the request prior to the start time of the project. The one or more resource provisioning components can be reserved for a provisioning time prior to the start time of the project. | 07-31-2014 |
20140223010 | Data Compression and Encryption in Sensor Networks - Apparatus and methods for the collection, processing, storage, communication and use of data generated by an array of sensors connected to some physical structure in which bandwidth allocation methods are used in response to known and predictable propagation of signal events through the network. Use of these data allocation methods further enable the efficient use of data compression and encryption techniques. | 08-07-2014 |
20140223011 | Method and Apparatus For Supporting Scalable Multi-Modal Dialog Application Sessions - Embodiments disclosed herein enable scaling up and making advanced natural language (NLU) applications more robust. According to one embodiment, state(s) associated with a dialog session may be recorded to a fixed medium. The dialog session may be suspended after a given period of inactivity and later automatically awakened based on unique client, session, or device identifier, or any combination thereof. Memory and resources associated with the suspended session may be reclaimed, the memory and resources being otherwise held by the session during the period of inactivity, enabling higher density (e.g., a larger number of sessions supported). Embodiments disclosed herein obviate a need for sticky dialog sessions, enabling higher density, and may further failover protection and fault tolerance for the dialog sessions. | 08-07-2014 |
20140223012 | CLUSTER-AWARE RESOURCE PROVISIONING IN A NETWORKED COMPUTING ENVIRONMENT - Embodiments of the present invention provide an approach for providing cluster-aware (storage) resource provisioning in a networked computing environment (e.g., a cloud computing environment) based upon policies, best practices, and/or storage cluster/environment configurations. In a typical embodiment, a set of characteristics (e.g., computing resources/components, etc.) of a storage environment will be determined. A set of requirements for a set of workloads to be processed by the components of the storage environment will then be identified. A set of policies and a set of best practices will then be determined to identify a configuration of the storage environment to optimize the processing of the set of workloads according to the set of requirements. Based on the configuration, a plan will be generated that indicates a data path through the set of computing resources that minimizes a potential for error in processing the set of workloads. | 08-07-2014 |
20140223013 | Method And Apparatus For Providing Migration Of Cloud Components Across Address Domains - Various embodiments provide a method and apparatus for providing migration of cloud components across address domains without the overhead of sending traffic from prior sessions through an anchor. In particular, the networking control plane is decoupled from the packet forwarding data plane using a mobility enablement layer (MEL) that allows creating rules for forwarding elements (FEs) to forward traffic directed to an address within the proper address domain. | 08-07-2014 |
20140223014 | COLLABORATIVE MANAGEMENT OF SHARED RESOURCES - Collaborative management of shared resources is implemented by a storage server receiving, from a first resource manager, notification of a violation for a service provided by the storage server or device coupled to the storage server. The storage server further receives, from each of a plurality of resource managers, an estimated cost of taking a corrective action to mitigate the violation and selects a corrective action proposed by one of the plurality of resource managers based upon the estimated cost. The storage server directs the resource manager that proposed the selected corrective action to perform the selected corrective action. | 08-07-2014 |
20140223015 | INVALIDATION IN A CONTENT DELIVERY FRAMEWORK - At a service on a device, for a first property including a first one or more resources: maintaining first invalidation information relating to resources associated with the first property in the memory on the device; and controlling receipt of invalidation information relating to the first property based on the an amount of space in the memory used by the invalidation information. | 08-07-2014 |
20140223016 | Dynamic Topology Transitions In A Content Delivery Framework - A first group is defined from an arbitrary set of nodes comprising service instances. Each node in the first group assumes one or more responsibilities in processing a request across the first group. A second group is defined from an arbitrary set of nodes. Each node in the second group assumes one or more discrete responsibilities in processing a request across the second group. The second group has a topology distinct from that of the first group. Request processing is transitioned from the first group to the second group based on a responsibility adaptation policy. | 08-07-2014 |
20140223017 | Content Delivery Framework Having Autonomous CDN Partitioned into Multiple Virtual CDNs to Implement CDN Interconnection, Delegation, and Federation - An autonomous content delivery network (CDN) is partitioned into multiple virtual CDNs which are organized into a CDN hierarchy. Within the CDN hierarchy, a parent virtual CDN grants at least one privilege to at least one child virtual CDN. The parent virtual CDN has an instance of a CD service of a first type and the child virtual CDN has no instance of the CD service of the first type. The CD service of the first type is selected from: a rendezvous service; a streaming service, a configuration service, a control service, a collector service, and a cache service. | 08-07-2014 |
20140223018 | Content Delivery Framework With Autonomous CDN Partitioned into Multiple Virtual CDNs - A content delivery network (CDN) includes a single autonomous CDN partitioned into multiple virtual CDNs, the multiple virtual CDNs being organized into a CDN hierarchy. Each virtual CDN is allocated separate physical resources. Within the CDN hierarchy, at least one parent virtual CDN has at least one child virtual CDN. A parent virtual CDN grants at least one privilege to at least one child virtual CDN. | 08-07-2014 |
20140237118 | Application Aware Elephant Flow Management - A network device manages elephant flows. The network device filters received network data according to an application-specific criteria and identifies the elephant flow from the filtered network data. To do so, the network device can employ a multi-stage filtering process to identify an elephant flow in the received network data. The network device separates the filtered network data into multiple macroflows using a first hash function, and identifies the macroflow with the highest rate. Then, the network device disaggregates the high rate macroflow into multiple microflows using a second hash function and identifies the highest rate microflow as the elephant flow. The network device maintains an elephant flow cache with entries for currently identified elephant flows. The network device may also take management actions on the elephant flows, and the management actions may be application specific. | 08-21-2014 |
20140237119 | OBJECT MIGRATION SYSTEM AND METHOD FOR WEB-BASED CONTENT SERVICE MIGRATION - Provided is an object migration system for web-based content service migration according to the present invention including: two or more web-based terminals configured to deliver a request for web-based content service migration including object information and service web-based content through a received virtualization object and a web page; a virtualization server configured to allocate a new virtual machine on the basis of the object information received from one of the two or more web-based terminals and deliver a virtualization object generated from content corresponding to the received object information to another of the two or more web-based terminals, the another being a destination terminal corresponding to the received object information; and a web server configured to provide the web page to the two or more web-based terminals. The destination terminal services the same web-based content as serviced by the one web-based terminal, at the same time point. | 08-21-2014 |
20140237120 | TERMINAL APPARATUS, SERVER, BROWSER OF TERMINAL APPARATUS OPERATING SYSTEM AND METHOD OF OPERATING BROWSER - A method of operating a browser of a terminal apparatus is provided. The method of operating a browser of a terminal apparatus according to various exemplary embodiments includes: confirming a resource needed for a first computation for operating the browser in the terminal apparatus; requesting an external device perform the first computation when the resource does not exist or is insufficient; receiving from the external device data according to a result of the first computation; and displaying data on the browser using the received data. | 08-21-2014 |
20140237121 | CLUSTER-FREE TECHNIQUES FOR ENABLING A DIRECTORY PROTOCOL-BASED DOMAIN NAME SYSTEM (DNS) SERVICE FOR HIGH AVAILABILITY - Cluster-free techniques for enabling a directory protocol-based Domain Name System (DNS) service for high availability are presented. A DNS service monitors a node for wild-carded IP address that migrate to the node when a primary node fails to service DNS requests for a directory of the network. The DNS service forwards the wild-carded IP address to a distributed directory service for resolution and uses the distributed directory service to dynamically configure the DNS service for directly handling subsequent DNS requests made to the directory over the network while the primary node remains inoperable over the network. | 08-21-2014 |
20140237122 | NETWORK MODULE - A home network, in one embodiment including a home wiring system; a demarcation point unit in electrical communication with the home wiring system; and a home network module in electrical communication with the home wiring system. The home network module is adapted for connection to a home electronic device. The demarcation point unit passes data to and receives data from the home electronic device through the home network module. | 08-21-2014 |
20140244841 | RESOURCE ALLOCATION USING CAPACITY DISTRIBUTION - A system and method for allocating a resource among clients running on host computers using capacity distribution uses lower and upper bounds with respect to a capacity to be distributed to each of the clients. Each client is allocated a portion of the capacity that corresponds to the lower bound for that client. Any excess amount of the capacity is then allocated to the clients based at least partly on the lower bound and the upper bound of each of the clients. | 08-28-2014 |
20140244842 | ALLOCATION OF RESOURCES BASED ON CONSTRAINTS AND CONFLICTING GOALS - A goal evaluation capability is provided. A resource allocation request of a customer is received. The resource allocation request includes a request for allocation of resources of a distributed system of a provider, a set of customer constraints, and a customer goal. A set of feasible resource allocations for the customer is determined based on the set of customer constraints and on information associated with the distributed system. The set of feasible resource allocations includes a plurality of feasible resource allocations. A provider goal function associated with a provider goal of the provider is determined. A customer goal function associated with the customer goal of the customer is determined. A feasible resource allocation is selected for the customer, from the set of feasible resource allocations, based on the provider goal function and the customer goal function. | 08-28-2014 |
20140244843 | RESOURCE MANAGEMENT IN A CLOUD COMPUTING ENVIRONMENT - Technologies and implementations for managing cloud resources. | 08-28-2014 |
20140244844 | CONTROL DEVICE AND RESOURCE CONTROL METHOD - A control device includes a collecting unit that collects load information representing load at execution of an application from an information processing device which executes the application, a determining unit that determines whether or not the load represented in the load information collected by the collecting unit exceeds a predetermined threshold value, a deciding unit that obtains an increase/decrease amount of the load at the execution of the application using the load information collected by the collecting unit and load information collected in past by the collecting unit, and decides an amount of resource to be allocated at the execution of the application based on the obtained increase/decrease amount, when the determining unit determines that the load exceeds the predetermined threshold value, and an allocation unit that allocates the amount of resource decided by the deciding unit to the application. | 08-28-2014 |
20140244845 | METHOD AND APPARATUS FOR CHUNK-LEVEL SHARING-BASED OPEN VIRTUALIZATION FORMAT (OVF) PACKAGE DISTRIBUTION THROUGH DEPENDENCY ANALYSIS - According to various embodiments, a method and apparatus for providing a virtual appliance are described. The method includes: obtaining metadata of a specific virtual appliance based on a received request for obtaining the specific virtual appliance, the metadata describing information about virtual machines involved in the specific virtual appliance, determining an association relationship between the specific virtual appliance and at least one other virtual appliance according to the metadata, and providing resource information for obtaining the specific virtual appliance according to the association relationship, the resource information including a plurality of resource addresses, at least one of the plurality of resource addresses pointing to a storage location of the at least one other virtual appliance. In this way, more resource options for obtaining a specific virtual appliance are provided, thereby improving the efficiency of obtaining the virtual appliance and reducing network transmission pressure on a cloud data center. | 08-28-2014 |
20140244846 | INFORMATION PROCESSING APPARATUS, RESOURCE CONTROL METHOD, AND PROGRAM - There is provided an information processing apparatus including a determination unit that determines whether to change a number of processes allocated to one or more program modules, based on a measurement result of a load of each program module when the program modules that form an application are executed using scalable processing resources. | 08-28-2014 |
20140244847 | METHOD FOR MANAGING NETWORK RESOURCES WITHIN A PLURALITY OF DATACENTERS - The method includes receiving a first request coming from a first equipment at a second equipment. The first request includes a number of physical IT resources allocated for a plurality of customer edges. The second equipment sends a first response to the first equipment with a first part of physical IT resources allocated, and sends a second request to a datacenter for additional physical IT resource(s). The method further includes sending to a first domain of the first equipment a set message including a first set of primitives for setting up a virtual private network, setting up a service level agreement between the first domain and a second domain according to the primitives, identifying network resources and setting up an explicit route object, activating the additional physical IT resource(s) and reserving path according to the explicit route object set up, and confirming the establishment of the virtual private network. | 08-28-2014 |
20140244848 | FULFILLMENT OF REQUESTS FOR COMPUTING CAPACITY - Disclosed are various embodiments relating to fulfillment of requests for computing capacity. Multiple requests for allocating computing resources for customers are obtained. Each request specifies an availability time at which the computing resource is to be made available to the customer, a device parameter to select a type of computing device to provide the computing resource, a location parameter to select a location where the computing resource is to be physically located, and/or other parameters. The computing resources are allocated to the customers according to one or more allocation rules, the availability times, device parameters, location parameters, and/or other parameters. | 08-28-2014 |
20140244849 | BANDWIDTH MANAGEMENT FOR CONTENT DELIVERY - A service platform for a content delivery network indicates a transmission rate cap to be imposed when streaming data to a data requesting device over an access network. Means are provided for receiving a service request for delivery of data from a requesting device as the result of which the requested data is delivered as a prioritised traffic stream over an access link to the requesting device. The service platform processes the service request to determine one or more performance characteristics of said access link and uses this to determine the maximum transmission rate for the requested data to be streamed at over the access link during its delivery to the requesting device. This information is included in a source address for the requested data which the service platform generates, typically as a URL. The maximum transmission rate set is provided as a prefix to the URL (or in some other meta-data format) to the requesting device, and the content delivery platform is configured to ensure that requests for media assets which are received at the logical or virtual ports associated with the URL pre-fixes are responded to by transmissions limited to the maximum bandwidth cap indicated by the URL pre-fix. | 08-28-2014 |
20140250229 | DATA ACQUISITION PERTAINING TO CONNECTIVITY OF CLIENT APPLICATIONS OF A SERVICE PROVIDER NETWORK - Providing for external control of data network client resources for application-based client network access is described herein. By way of example, the external control can be implemented by a third party service provider in conjunction with delivery of content to the client devices. The external control can be provided over a network gateway, for instance, and facilitate a proxy access to resource allocation components of the data network, or alternatively a direct communication access between the resource allocation components and third party service provider. The external control enables a content service provider to allocate resources on an as-needed basis to subsets of client devices requesting such content. Billing for data network resources as well as for service provider content can be reconciled among the respective networks and client according to a predetermined billing arrangement. | 09-04-2014 |
20140250230 | MEDIA MANIFEST FILE GENERATION FOR ADAPTIVE STREAMING COST MANAGEMENT - Methods and systems for adaptive streaming cost management are described. A processing device can receive a request over a network from a media player executing on a client device to adaptively stream media content. The media content can include a plurality of media slices. The processing device can identify a geographical location of the client device from the request. The processing device can generate a media manifest file based on the geographical location of the client device. The media manifest file can indicate one or more media sources at which a copy of the plurality of media slices is geographically located and a cost associated with delivery of the plurality of media slices from the respective one of the one or more media sources. The processing device can transmit the media manifest file to the client device over the network. | 09-04-2014 |
20140250231 | METHOD FOR CONTROLLING BANDWIDTH AND CORRESPONDING DEVICE - The present invention concerns a device and a method at the device, the device comprising a first interface to a first network comprising an adaptive streaming server, a second interface to a second network comprising at least one adaptive streaming client device, a stream identifier for detecting at least one streaming content requested by the at least one adaptive streaming client device, the at least one streaming content being available at more than one data rate, a bandwidth manager for selecting a data rate among the more than one data rate, a scheduler for transmitting at the second interface the at least one streaming content to the at least one client device at a data rate above said selected data rate but below any higher data rate available for said streaming content. | 09-04-2014 |
20140250232 | DISASTER RECOVERY FAILOVER IN CLOUD COMPUTING - This disclosure relates to creating a resource and for configuring a resource ( | 09-04-2014 |
20140258533 | Method and System for Providing a Roaming Remote Desktop - Techniques are disclosed for migrating a linked clone virtual machine (VM) based on a location of a client device. In one embodiment, a client device transmits its location to a VM management center, and a migration application running thereon determines whether the client device and a linked clone VM to which the client device is attempting to connect are at the same location. If the client device and the linked clone VM are not at the same location, the migration application identifies a VM hosting site proximate to the client device, and instructs a hypervisor to “cold” migrate the linked clone VM and its associated redo log to a VM host and a storage device, respectively, at the identified VM hosting site. The link clone VM may then be “actively” linked to a base VM at the VM hosting site, while maintaining “passive” links to base VM(s) at other locations. | 09-11-2014 |
20140258534 | SERVICE-BASED LOAD-BALANCING MANAGEMENT OF PROCESSES ON REMOTE HOSTS - A session manager is used to manage selection of a remote host for a session in response to a request that is associated with a user. The session manager uses resource information obtained from remote hosts in advance of the request to determine which remote host to associate with a session for a client. Each remote host performs a resource calculation (configurable) to determine how many processes/sessions it can further accommodate. The remote host sends the results of the resource calculation and other determined resource information to the session manager. The session manager provides the determined remote host to a client device. The client device then directly connects to the determined remote host. A process may be automatically started on the remote host for the client as the user. The session manager may also store and receive information for active and historical processes, remote host status, and remote host configuration. | 09-11-2014 |
20140258535 | NETWORK BANDWIDTH ALLOCATION IN MULTI-TENANCY CLOUD COMPUTING NETWORKS - A computing device determines an optimal allocation of network bandwidth on a plurality of communications links for a plurality of virtual machines (VMs) in a multi-tenant cloud network based upon a set of bandwidth requirements for the plurality of VMs. The computing device generates a plurality of spanning tree data structures (TDSs). Edges in the TDSs include computed bandwidth values indicating an amount of bandwidth to be reserved over a communications link represented by that edge for the plurality of VMs. The computing device generates a weighted distance value for each TDS of the plurality of TDSs, and selects a TDS of the plurality of TDSs having a smallest weighted distance value as the TDS having computed bandwidth values representing the optimal allocation of network bandwidth. | 09-11-2014 |
20140258536 | APPLICATION DELIVERY CONTROLLER AND GLOBAL SERVER LOAD BALANCER - Application Delivery Controller (ADC), Global Server Load Balancer (GSLB), and methods for their operation in data networks are disclosed. The methods for load balancing may include receiving a query concerning a host name from a client, determining that there are two or more host servers associated with the host name, measuring various metrics associated with each of the two or more host servers and a local Domain Name Server (DNS), and based at least in part on the measurement, selecting a host server among the two or more host servers. The load balancing may also be based on a measured round trip time. | 09-11-2014 |
20140258537 | Storage Management of a Storage System - A method for storage management in a storage system, such as a storage area network (SAN). A selection of a first target level of storage service quality (e.g., bronze, silver, gold, platinum) for a storage repository to be created in the SAN is received. The first target level of storage service quality represents a level of storage service quality for the storage repository along a first dimension (e.g. performance, availability) of storage service quality. A first set of storage configuration properties associated with the first level of desired storage service quality is determined. One or more storage components of the SAN are allocated to the storage repository based on at least one storage configuration property in the first set of storage configuration properties. | 09-11-2014 |
20140258538 | Collective Operation Management In A Parallel Computer - Methods, apparatuses, and computer program products for collective operation management in a parallel computer are provided. Embodiments include a parallel computer having a first compute node operatively coupled for data communications over a tree data communications network with a plurality of child compute nodes. Embodiments also include each child compute node performing a first collective operation. The first compute rode, for each child compute node, receives from the child compute node, a result of the first collective operation performed by the child compute node. For each result received from a child compute node, the first compute node stores a timestamp indicating a time that the child compute node completed the first collective operation. The first compute node also manages, based on the stored timestamps, execution of a second collective operation over the tree data communications network. | 09-11-2014 |
20140258539 | MINIMIZING WORKLOAD MIGRATIONS DURING CLOUD MAINTENANCE OPERATIONS - A method, system and computer program product for minimizing workload migrations during cloud maintenance operations. Upon receiving an indication that a scheduled maintenance operation is to be performed, a cloud controller uploads the maintenance binaries associated with the scheduled maintenance operation and analyzes the maintenance binaries so as to evaluate the requirements of the maintenance packages and dependencies associated with the scheduled maintenance operation. A matrix is then generated by the cloud controller to identify the classes of hardware that will be disrupted by the scheduled maintenance operation based on the analysis. The workloads running on the classes of hardware identified in the matrix will then be consolidated prior to the scheduled maintenance operation. By consolidating the workloads onto a fewer number of hardware components, a fewer number of workload migrations will need to be performed during the cloud maintenance operation. | 09-11-2014 |
20140258540 | MANAGEMENT SYSTEM AND METHOD - A management system includes an information processing apparatus; a management apparatus; and a load balancing apparatus. And the management apparatus specifies a first processing entity that relates to a first application program whose performance is not guaranteed, upon detecting that a value related to a load of a second processing entity that relates to a second application program whose performance is guaranteed is equal to or greater than a first predetermined threshold, and requests the information processing apparatus to stop the first processing entity, and the information processing apparatus requests the load balancing apparatus to stop allocating processing to the first processing entity, stops the first processing entity upon detecting that a value related to a load of the first processing entity is equal to or less than a second predetermined threshold, and causes a third processing entity to start processing for the second application program. | 09-11-2014 |
20140258541 | DISTRIBUTED VIRTUAL APPLIANCE - A distributed virtual appliance is disclosed, including: determining a classification type associated with the first flow; and determining an allocation of the first flow to the first data plane compute unit of the distributed virtual appliance based at least in part on the determined classification type and at least a subset of information of a first flow identifier, wherein the distributed virtual appliance includes a plurality of compute units, including the first data plane compute. | 09-11-2014 |
20140258542 | SYSTEM AND METHOD FOR FACILITATING DISTRIBUTION OF LIMITED RESOURCES - A method is provided for distributing limited resources. The method comprising the following steps. A plurality of limited resources about to expire on a given day is determined. The plurality of limited resources is made available simultaneously. Resource requests from a plurality of clients for a registration period are allowed starting at a predetermined time. The resource requests are processed after the registration period by correlating the limited resources with the received resource requests. | 09-11-2014 |
20140258543 | System and Method for Implementing Network Service Level Agreements (SLAs) - Some implementations provide a method including: storing, at a Network Credit Server (NCS), a service level agreement of a customer; maintaining a database of topology information of the network; receiving a request from a network device where a first plurality of packets associated with the customer have been received en-route to a destination and when the number of the first plurality of packets surpasses a pre-configured threshold number; generating, by the NCS, a reply based on the service level agreement of the customer and the topology information of the network; and sending the reply to the network device for the network device to process a second plurality of packets associated with the customer, the second plurality of packets being received at the network device subsequent to the first plurality of packets and en-route to the destination. | 09-11-2014 |
20140258544 | PRIORITIZED REPORTING OF METERING DATA - A utility company may schedule when and how endpoints report resource consumption data based on relative priorities of endpoints or the customers associated therewith. By associating endpoints with one of multiple different quality of service (QoS) levels, and sending each endpoint a reporting schedule based on its respective QoS level, the utility company may configure prioritized reporting of resource consumption data by endpoints of an advanced metering infrastructure (AMI) with automatic meter reading (AMR). | 09-11-2014 |
20140258545 | SYSTEM AND METHOD FOR MANAGING SERVICE CHARACTERISTICS - The present invention provides a system and a method for managing an expanded service characteristic packet, which solve the problem that the WAB of a Web layer lacks the capabilities of modularization. The method comprises: obtaining a basic characteristic packet identifier and a resource request path according to a Web resource request, wherein, the resource request path is the path of a resource required to be obtained in a service characteristic packet; obtaining existing basic characteristic packets and service characteristic packets, and screening out the service characteristic packet having a mounting identifier identical to the basic characteristic packet identifier obtained from the Web resource request; storing the mounting identifier in the service characteristic packet for designating a basic characteristic packet to be mounted; and loading the screened service characteristic packet according to the resource request path, and returning the obtained resource. | 09-11-2014 |
20140258546 | METHOD AND APPARATUS FOR DYNAMICALLY ASSIGNING RESOURCES OF A DISTRIBUTED SERVER INFRASTRUCTURE - A method for dynamically assigning resources of a distributed server infrastructure, the method comprising the steps of comparing an observed relative load of an assigned portion of said distributed server infrastructure with a desired relative load; if said observed relative load exceeds said desired relative load assigning additional resources, and redistributing tasks from said assigned portion to said additional resources; and if said desired relative load exceeds said desired relative load: selecting removable resources, redistributing tasks from said removable resources to other resources in said assigned portion, and removing said removable resources from said assigned portion; wherein said redistributing of tasks is performed in such a way that state information related to said tasks is preserved. | 09-11-2014 |
20140280946 | SYSTEM AND PROCESS TO RECOMMEND CLOUD SERVICE CLOUD CONFIGURATION BASED ON SERVICE SIMILARITY - A method provides a recommendation for a cloud configuration for deploying a service. In response to receiving a service request, a database is searched for a cloud configuration. The search is performed by acquiring a resource usage pattern for the service. The resource usage pattern is mapped to a multidimensional space, which is searched for a previously deployed cloud configuration having a similar resource usage pattern. In response to finding a previously deployed cloud configuration, the activity management is determined for the previously deployed cloud configuration. A recommendation is made based on the activity management. | 09-18-2014 |
20140280947 | SCALABLE BMC MANAGEMENT STACKS USING VIRTUAL NETWORKS ON SINGLE PHYSICAL NETWORK DEVICE - Certain aspects of the present disclosure are directed to a baseboard management controller (BMC) managing a computer system including N computer nodes. The BMC has: (a) a processor, (b) a physical network interface controller, (c) a first communication interface controller, (d) a memory having firmware stored. The firmware can: (a) initiate N virtual BMC stacks each managing at least one health or performance related aspect of a respective one of the N computer nodes, and (b) initiate N virtual network interface controllers each communicating with the physical network interface controller. Each of the virtual BMC stacks has a network interface configured to communicate with a respective virtual network interface controller, and each of the N virtual BMC stacks is configured to communicate with a network connected to the physical network interface controller through a virtual network interface controller. | 09-18-2014 |
20140280948 | CLOUD COMPUTING NODES - A disclosed example method to aggregate resources in a cloud involves receiving a request for a resource at a first tenant application programming interface provider of an internal cloud service. The example method involves using a virtualization platform application programming interface client of the internal cloud service to access the resource when the resource is an internal resource. When the resource is an external resource, a tenant application programming interface client of the internal cloud service is used to send a second request for the resource to a second tenant application programming interface provider of an external cloud service. | 09-18-2014 |
20140280949 | LOAD BALANCING FOR A VIRTUAL NETWORKING SYSTEM - Embodiments of the invention provide a method for load balancing a networking system comprising multiple computing nodes. The method comprises maintaining one or more data sets on at least one computing node. The method further comprises receiving, from each computing node, a load information unit for the computing node, wherein the load information unit relates to resource usage on the computing node. For each computing node, the method determines whether the load information for the computing node exceeds a corresponding load threshold for the computing node. A data set on at least one computing node is transferred to another computing node when the load information for the at least one computing node exceeds a corresponding load threshold for the at least one computing node. | 09-18-2014 |
20140280950 | INSTANTIATING AN APPLICATION FLOW INTO A CHAIN OF SERVICES IN A VIRTUAL DATA CENTER - In one embodiment, a method comprises creating a hierarchal chain of network services in response to instantiation within a data center of a virtualized application providing an application service, the chain having a corresponding hierarchal proxy endpoint identifier for each network service in the chain; registering the chain of network services as a logical path for reaching the application service within the data center; and routing, within the data center, a web-based service request for the application service to the chain of network services for execution by the virtualized application. | 09-18-2014 |
20140280951 | SOFTWARE PRODUCT INSTANCE PLACEMENT - A system, method and computer program product for detecting data omissions between intermittently-connected devices. An example system includes physical computing resources available for utilization. A placement server communicates with a client. The client seeks to use a portion of the computer resources to execute the software product instances. The placement server receives resource utilization parameters from the client and assigns the portion of the computer resources to the software product instances based on the resource utilization parameters and the physical computing resources available for utilization. The resource utilization parameters include specification of a hierarchal arrangement of the software product instances. | 09-18-2014 |
20140280952 | Purposeful computing - A system, method, and computer-readable storage medium configured to facilitate user purpose in a computing architecture. | 09-18-2014 |
20140280953 | Management Of Network Configuration And Address Provisioning - Provided are systems and methods for network management and configuration. Exemplary methods can comprise communicating a first message to a network device. The first message can specify one of a first protocol or a second protocol. Methods can comprise configuring a first logical address for the network device based at least on the first message. Methods can comprise communicating a second message to the network device. The second message can specify one of a first mode, directing the network device to use the first protocol to connect to a network, or a second mode, directing the network device to use the second protocol to connect to the network. Methods can also comprise receiving a notification to release the first logical address from the network device. Methods can further comprise configuring a second logical address for the network device that can be defined according to the second message. | 09-18-2014 |
20140280954 | Automated Processing of Data Plan Offers for Wireless Communication Networks - Systems and techniques for automated provisioning of a new data plan for use with a mobile device operating within a wireless communication network. Parameters for a data plan for use with a mobile device operating within a wireless communication network are received at a node of a computing system. Based upon the parameters, the data plan is automatically provisioned by the computing system. The data plan is then offered to subscribers within the wireless communication network. | 09-18-2014 |
20140280955 | Controlling Electronically Communicated Resources - Methods, systems, and devices provide control over resources electronically communicated among computing devices. In some embodiments, a management application identifies multiple entities for communicating electronic content. The management application determines that at least a subset of the entities required for communicating the electronic content is available for electronic communication. The management application authorizes communication of at least some of the electronic content among the entities in response to determining that the required subset of entities is available for electronic communication. | 09-18-2014 |
20140280956 | METHODS AND SYSTEMS TO MANAGE COMPUTER RESOURCES IN ELASTIC MULTI-TENANT CLOUD COMPUTING SYSTEMS - Methods and systems to reconfigure clusters in elastic multi-tenant cloud computing system. An example method includes partitioning a first resource reservation of a first virtual data center between a first cluster and a second cluster and partitioning a second resource reservation of a second virtual data center between the first cluster and the second cluster, and based on the partitioning of the first resource reservation and the second resource reservation, collectively adjusting a first portion of the first resource reservation allotted to the first cluster and a second portion of the second resource reservation allotted to the first cluster in a same reconfiguration operation. | 09-18-2014 |
20140280957 | Dynamic Assembly and Dispatch of Controlling Software - Embodiments of the invention include software that provides an operator or a system service the ability to access, control, or configure a plurality of different data center resources using common sets of functions or commands even though those data center resources natively require different commands to access, control, or configure them. The invention is configured to accept common commands and then translate them from a common command format into device specific commands or command sets. The invention simplifies how data center equipment is controlled and configured. | 09-18-2014 |
20140280958 | CONFIGURATION MANAGEMENT FOR A RESOURCE WITH PREREQUISITES - Embodiments are directed towards employing a configuration management system to report one or more assumptions based on whether or not prerequisites for a resource are satisfied. The configuration management system may determine at least one prerequisite that corresponds to a provided resource. The prerequisites may indicate what the resource requires in order to put the system into the target state. If the prerequisites are unsatisfied, then assumptions regarding the system may be determined and reported to a user of the system. The assumptions may include at least a state transition that upon occurrence puts the system into the target state. If the system is in a non-operational mode, such that state actions and state transitions are simulated, rather than being executed, the system may be enabled to perform other actions as if the prerequisites were satisfied and the state transition occurred, even if it is not. | 09-18-2014 |
20140280959 | APPLICATION SERVER INSTANCE SELECTION BASED ON PROTOCOL LATENCY INFORMATION - A capability is provided for performing application service instance selection for applications based on protocol latency information in a virtualized environment. The virtualized environment includes host computers that host virtual machines, which in turn host guest operating systems, which in turn host application server instances associated with one or more applications. The virtualized environment uses a load balancer to balance application traffic for an application across the application server instances associated with the application. The load balancer determines protocol latency information associated with protocol message exchanges between the load balancer and guest operating systems hosting the application server instances. The load balancer receives application processing requests from application clients of the application and selects between the application server instances of the application for the application processing requests based on the protocol latency information. | 09-18-2014 |
20140280960 | METHODS AND APPARATUS FOR DYNAMICALLY ALLOCATING DEVICES BETWEEN MULTIPLE CONTROLLERS - Methods and apparatus for dynamically allocating resources to a plurality of controllers are disclosed. In one embodiment, the controllers comprise multiple types of Universal Serial Bus compliant controllers. When a USB-compliant device is detected, one or more determinations are made regarding the detected device such as the supported data transfer speed capabilities. Based on the one or more determinations, the device is directed to an appropriate controller. | 09-18-2014 |
20140280961 | SYSTEM AND METHOD FOR A CLOUD COMPUTING ABSTRACTION WITH MULTI-TIER DEPLOYMENT POLICY - In embodiments of the present invention improved capabilities are described for a virtualization environment adapted for development and deployment of at least one software workload, the virtualization environment having a metamodel framework that allows the association of a policy to the software workload upon development of the workload that is applied upon deployment of the software workload. | 09-18-2014 |
20140280962 | METHOD AND SYSTEM FOR DELEGATING FUNCTIONALITY BASED ON AVAILABILITY - A method and system for delegating functionality in a delegate computing device is described herein. The delegate computing device may have access to first content while in a normal operation state. The method includes the steps of receiving a delegation notification and—in response to the receipt of the delegation notification—transitioning the delegate computing device from the normal operation state to a delegation state. While in the delegation state, the delegate computing device may have access to second content that is associated with a primary computing device. The method also includes the steps of receiving a cessation notification and—in response to the receipt of the cessation notification—transitioning the delegate computing device from the delegation state back to the normal operation state. While back in the normal operation state, the delegate computing device no longer has access to at least some portion of the second content. | 09-18-2014 |
20140280963 | SELECTION OF SERVICE NODES FOR PROVISION OF SERVICES - Methods and apparatus are disclosed for enabling selection of a remote service node from a plurality of possible nodes, each capable of providing a service, and each associated with a service node control entity. The method comprises: receiving a user request in respect of a service required by a user, the request containing a first user device routing identifier relating to the location in the network of the user device, and a service indication indicative of an appropriate service provider; identifying from the service indication a service node control entity associated with the service provider; sending to the service node control entity a service node request containing a second user device routing identifier differing from the first user device routing identifier but selected at least partly in dependence thereon; receiving from the service node control entity an indication of a remote service node capable of providing the required service; and providing an indication of the remote service node to the user device. | 09-18-2014 |
20140280964 | SYSTEMS, METHODS AND COMPUTER READABLE MEDIUMS FOR IMPLEMENTING CLOUD SERVICE BROKERAGE PLATFORM FUNCTIONALITIES - A system has a plurality of interconnected platform engine portions for providing cloud service brokerage functionalities. A first platform engine portion enables selection of cloud service offerings available from one or more cloud service providers through assessment of cloud service criteria. A second platform engine portion enables demand for cloud services to be modeled using selected ones of the cloud service offerings. A third second platform engine portion enables virtual data centers (VDCs) to be instantiated by provisioning resources of the selected ones of the cloud service offerings. | 09-18-2014 |
20140280965 | SOFTWARE PRODUCT INSTANCE PLACEMENT - A system, method and computer program product for detecting data omissions between intermittently-connected devices. An example system includes physical computing resources available for utilization. A placement server communicates with a client. The client seeks to use a portion of the computer resources to execute the software product instances. The placement server receives resource utilization parameters from the client and assigns the portion of the computer resources to the software product instances based on the resource utilization parameters and the physical computing resources available for utilization. The resource utilization parameters include specification of a hierarchal arrangement of the software product instances. | 09-18-2014 |
20140280966 | INTEGRATED CLOUD SERVICE BROKERAGE (CSB) PLATFORM FUNCTIONALITY MODULES - A non-transitory computer-readable storage medium has tangibly embodied thereon and accessible therefrom instructions interpretable by at least one data processing device. The instructions are configured for causing the at least one data processing device to perform a method for enabling a user thereof to select one or more cloud service providers that offer cloud service resources fulfilling cloud service resource requirements of a cloud service solution, to procure the cloud service resources from the one or more cloud service providers and to provision the cloud service resources in accordance with the service resource requirements of the cloud service solution. | 09-18-2014 |
20140280967 | BUILDING AND MAINTAINING A NETWORK - Techniques and systems for establishing and maintaining networks. The technique includes assigning a network device to an interregional redirector system and load balancer systems. The network device can be assigned based upon the regions or subregions of the network device. The technique includes the load balancer systems assigning the network device to network device management engines. The status of the network device management engines can be monitored to determine if one of the network device management engines has failed. In the event that a network device management engine has failed, the network device can be assigned to a different network device management engine. | 09-18-2014 |
20140280968 | DATA CENTER AND METHOD FOR PROVIDING VIRTUAL SERVICE - A data center provides virtual services for a client device via a gateway. The data center includes a database and plurality of virtual machines configured for providing different virtual services for the client device. The client device communicates with the data center through a gateway. When a user registers a virtual service from the data center using the client device, the data center acquires data set by the user for describing the registered virtual services. The data set by the user includes a tag of the virtual service and login information of the user used to access the data center. When the user need to use a corresponding virtual service, the data center starts a virtual machine that provides the corresponding virtual service, and then activates the corresponding virtual service according to the tag of the corresponding virtual service. | 09-18-2014 |
20140280969 | Load Balancer and Related Techniques - A system for balancing network traffic among virtual machines includes a first virtual machine executed by a first physical server connected to a physical network and a second virtual machine executed by a second physical server connected to the physical network. A gateway device is configured to route network traffic through the physical network to and from the first and second virtual machines. A load balancer module is executed by the gateway device. The load balancer module is configured to: at least partially decode the network traffic to identify a destination address of the network traffic; determine if the destination address is the address of a load-balanced virtual machine; and if the destination address is the address of a load-balanced virtual machine, route the network traffic to a destination virtual machine according to a load-balancing scheme. | 09-18-2014 |
20140280970 | SYSTEMS AND METHODS FOR TIME-BASED DYNAMIC ALLOCATION OF RESOURCE MANAGEMENT - Systems, methods, and media for method for managing requests for computing resources. Methods may include dynamically throttling requests for computing resources generated by one or more tenants within a multi-tenant system, such as a cloud. In some embodiments, the present technology may dynamically throttle I/O operations for a physical storage media that is accessible by the tenants of the cloud. The present technology may dynamically throttle I/O operations to ensure fair access to the physical storage media for each tenant within the cloud. | 09-18-2014 |
20140280971 | MOBILE DATA TRIANGULATION SYSTEM AND METHOD FOR INDEXING, ACCESSING AND ROUTING NETWORK RESOURCES - The present disclosure generally relates to a software-based computer network-resource management platform (system and method) that uses mobile and deployed devices to capture and transmit an event for instant conversion into an instrument by which to pursue the actionable or acquirable element of the event. Hereto, mobile phones and other network devices supply the resource management system the “triangulatable” data necessary for it to allocate, personalize and activate network resources in support of evolutionary needs; needs that are often subject to changing states—some of which dynamically transition from simple to complex states. | 09-18-2014 |
20140280972 | BROKER MODULE FOR MANAGING AND MONITORING RESOURCES BETWEEN INTERNET SERVICE PROVIDERS - Disclosed is a method for managing resources between a plurality of internet service providers, that includes receiving a set of resources and constraints for each internet service provider of the plurality of internet service providers and allocating resources of the plurality of internet service providers to service client devices of the plurality of internet service providers, wherein at least some resources of a first internet service provider are allocated for servicing a client device that is associated with a second internet service provider. | 09-18-2014 |
20140280973 | SYSTEM AND METHOD FOR NETWORK SHARING BETWEEN PUBLIC SAFETY USERS AND COMMERCIAL USERS - Described herein are systems and methods for sharing public safety network resources between public safety devices and commercial devices. A request for network resources is received from a commercial device for an application running on the commercial device. It is determined that the request is for a first type of traffic that is tolerant to time delays caused by resource fluctuations. Resources are allocated from a public safety network instead of resources from a commercial network, so that the commercial device can use resources from the public safety network. | 09-18-2014 |
20140280974 | PROFILE GENERATION FOR BANDWIDTH MANAGEMENT - Profile generation for bandwidth management is provided. A content provider receive a notification regarding a new application or media file. Profile information for the application or media file is determined. Such profile information includes information regarding consumption of bandwidth throughout a time period of usage of the application or media file. The profile may be stored in memory in association with the application or media file. A request is received from a user device regarding access to the application or media file. Access to the requested application or media is provided to the user device; the profile is also provided to the user device for use in evaluating whether bandwidth requirements of the application or media file exceeds an available network bandwidth of a network of the user device. | 09-18-2014 |
20140280975 | SYSTEM AND METHOD FOR PROVISIONING CLOUD SERVICES USING A HYBRID SERVICE MANAGEMENT ENGINE PLUGIN - Described herein is a system and method for provisioning or controlling services using a hybrid service management engine (SME) plugin. In accordance with an embodiment, SMEs provide a means by which service types can be plugged into a cloud environment. For example, an SME can control a service-specific lifecycle, including provisioning, management, and monitoring of a service type. In accordance with an embodiment, an SME plugin associated with a service type can extend a hybrid SME plugin, to delegate one or more lifecycle operations to be controlled with shell or other scripts. Since a service provider can be associated with an SME that is used for the lifecycle and configuration of its services, the use of a hybrid SME plugin allows shell scripts to be leveraged to assist in the provisioning and control of those services. | 09-18-2014 |
20140280976 | MOBILE COMPUTING CLOUD AND VIRTUAL MOBILE INFRASTRUCTURE TO OPTIMIZE GROUP RESOURCES - The present invention relates to a system and method for optimizing the resources of a network of mobile devices. In one embodiment, a system encompasses multiple software components that work to communicate available resources among devices. In some embodiments, a method scores devices according to a collection of resource properties and scores services offered by each device to determine the best device for relevant tasks. The resource properties and services are weighted against a set of parameters that define the computing action taking place for a given service or resource request. The best available device for a relevant task is then updated in a name resolution service, such as a DNS server or host file. | 09-18-2014 |
20140280977 | SYSTEMS AND METHODS FOR EVALUATING COMPUTING RESOURCES - Systems, methods, and non-transitory computer-readable media can receive information about requested resources from a computational resource consumer. The information about the requested resources can be analyzed to generate a first multi-dimensional array including a first set of name-value pairs associated with the requested resources. Information about offered resources can be received from a computational resource provider. The information about the offered resources can be analyzed to generate a second multi-dimensional array including a second set of name-value pairs associated with the offered resources. The first multi-dimensional array and the second multi-dimensional array can be evaluated based on an evaluation algorithm. | 09-18-2014 |
20140280978 | SYSTEMS AND METHODS FOR EVALUATING COMPUTING RESOURCES - Systems, methods, and non-transitory computer-readable media can receive information about requested resources from a computational resource consumer. The information about the requested resources can be analyzed to generate a first multi-dimensional array including a first set of name-value pairs associated with the requested resources. Information about offered resources can be received from a computational resource provider. The information about the offered resources can be analyzed to generate a second multi-dimensional array including a second set of name-value pairs associated with the offered resources. The first multi-dimensional array and the second multi-dimensional array can be evaluated based on an evaluation algorithm. | 09-18-2014 |
20140280979 | VIRTUAL COMPUTING SERVICES DEPLOYMENT NETWORK - A virtual computing services deployment network provides a consistent user experience from a variety of locations via a connection fabric for accessing a virtual desktop. The connection fabric identifies a user profile defining the virtualized desktop resources required for a particular user. The connection fabric includes distributed data and processing in nodes distributed throughout a public access network accessible from a user access device. Each of the fabric nodes is operable to provide an identifier (such as an IP address) of a computing resource adapted to provide the user specific desktop. A user access device accesses a local fabric node in the connection fabric, and the fabric node determines a computing resource matching a user profile of expected computing resources. The fabric node associates the user access device with the computing resource and sends the user access device an identifier for directly accessing the computing resource. The determined computing resource may be determined by a centralized virtual computing approach, thus providing appropriate scaling without significantly impacting the existing fabric. | 09-18-2014 |
20140289411 | DECENTRALIZED OPERATING SYSTEM - Technology is disclosed for enabling multiple computing devices used by a user to interoperate with one another. The technology enables the user to install a given application on a distributed operating system (“DCOS”) managing the multiple computing devices as a single entity. The user can then use the given application through any of the computing devices when executing the given application through the DCOS. | 09-25-2014 |
20140289412 | SYSTEMS AND METHODS FOR ALLOCATING ONE OR MORE RESOURCES IN A COMPOSITE CLOUD ENVIRONMENT - This technology relates to a device, method, and non-transitory computer readable medium for allocating one or more resources optimally in a composite cloud environment. This technology involves configuring organization and service level quota values, describing service composition, service unit, service level agreement, defining allocation model and resource allocation optimization algorithm. Based on these predefined rules the infrastructure, software and manual resources are assigned, future allocation is forecasted and resources are allocated to complete the service requests received from the users. | 09-25-2014 |
20140289413 | AUTOMATIC RESOURCE BALANCING FOR MULTI-DEVICE APPLICATIONS - At least one embodiment of this disclosure includes a method of resource balancing execution of an application involving multiple devices. The method can include: identifying an application executing on an operating system of a first computing device; identifying a resource type to facilitate the executing of the application; identifying multiple computing devices each having at least an available resource instance of the identified resource type, wherein the multiple computing devices are reachable by a communication protocol of the first computing device; and selecting a target computing device to offer up a target resource instance of the resource type to the application based at least partly on a comparable limitation of each available resource instance of the multiple computing devices. | 09-25-2014 |
20140289414 | API FOR RESOURCE DISCOVERY AND UTILIZATION - Various embodiments are disclosed for enabling multiple computing devices having a decentralized operating system to effectively monitor and manage resources across the multiple devices. In some embodiments, the systems are able to identify a set of local resources available for utilization by an application running on the decentralized operating system. A resource message identifying the set of local resources can be generated using a resource discovery and utilization application programming interface. This information can then be sent to a requestor (e.g., an application running on the decentralized operating system) which can create a resource utilization plan. | 09-25-2014 |
20140289415 | CONTINUOUS AND CONCURRENT DEVICE EXPERIENCE IN A MULTI-DEVICE ECOSYSTEM - Various embodiments generally relate to decentralized operating systems spanning multiple devices. More specifically, some embodiments relate to continuous and concurrent device experiences across the multiple devices. For example, a user may be streaming a movie through a service provided via a smart television. When the user's phone detects an incoming video call, the television can recognize that a video call is coming in and ask the user if the user wants to answer the call. If the user responds in the affirmative, the television can pause the streaming video from the service provide allowing the user to answer their phone. In some cases, the television can be used as the display screen to display the video call while the local phone resources (e.g., video camera) can be used as the recording device. | 09-25-2014 |
20140289416 | ATTRIBUTES OF CAPTURED OBJECTS IN A CAPTURE SYSTEM - A system and method for capturing objects and balancing systems resources in a capture system are described. An object is captured, metadata associated with the objected generated, and the object and metadata stored. | 09-25-2014 |
20140289417 | AUTOMATIC RESOURCE BALANCING FOR MULTI-DEVICE APPLICATIONS - At least one embodiment of this disclosure includes a method of resource balancing execution of an application involving multiple devices. The method can include: identifying an application executing on an operating system of a first computing device; identifying a resource type to facilitate the executing of the application; identifying multiple computing devices each having at least an available resource instance of the identified resource type, wherein the multiple computing devices are reachable by a communication protocol of the first computing device; and selecting a target computing device to offer up a target resource instance of the resource type to the application based at least partly on a comparable limitation of each available resource instance of the multiple computing devices. | 09-25-2014 |
20140289418 | METHODS AND SYSTEMS FOR PLANNING EXECUTION OF AN APPLICATION IN A CLOUD COMPUTING SYSTEM - Methods and systems related to planning an execution of an application in a cloud computing system are described herein. The method includes determining whether a workload causes an anomaly associated to the execution of an application. Upon determining that execution of the application under the workload causes an anomaly, an action, or a value of at least one parameter for execution of the application in the cloud computing system, is determined. The action, or the value, is for addressing the anomaly. | 09-25-2014 |
20140297864 | METHOD AND SYSTEM TO ALLOCATE BANDWIDTH FOR HETEROGENEOUS BANDWIDTH REQUEST IN CLOUD COMPUTING NETWORKS - A method implemented by a network service provider to provide a virtual network to tenants requiring bandwidth in a cloud computing environment, where the virtual network includes a first set of one or more virtual switches that manage a second set of one or more physical servers that host virtual machines (VMs). The method starts with receiving by one virtual switch a request for a first plurality of VMs, where at least one VM of the first plurality of VMs contains a bandwidth different from bandwidths of the rest of one or more VMs. The it is determined whether to accept the request for the first plurality of VMs by calculating a set of allocation ranges (ARs) associated to the virtual switch, wherein each AR of the set of ARs denotes at least one discontinuous VM allocation space within a virtual switch. Then VMs are allocated for the request. | 10-02-2014 |
20140297865 | DYNAMIC ACTIVATION OF PRE-DEPLOYED NETWORK RESOURCES - A network device may receive an activation instruction. The network device may provide network resources. The activation instruction may request the network device to activate a particular network resource that is deactivated. The activation instruction may be associated with a license that identifies the particular network resource and identifies a resource request of a user. The network device may configure, based on the activation instruction, a component of the network device to activate the particular network resource. The component, after being configured to activate the particular network resource, may allow data flows, received by the network device, to be provided towards a destination device using the particular network resource. The network device may receive a data flow and provide, by the component of the network device, the data flow towards the destination device using the particular network resource. | 10-02-2014 |
20140297866 | USER-DEFINED POOLS - One or more resource slots are allocated to a customer according to a first set of pricing policies. The customer is allowed to identify at least one of the resource slots and identify other users allowed to access the identified resource slots according to a second pricing policy, the second pricing policy being designated by the customer. | 10-02-2014 |
20140297867 | CAPACITY MERGING FOR USER-DEFINED POOLS - One or more resource slots are allocated to at least two entities according to a first set of pricing policies. The entities are allowed to identify users allowed to access identified resource slots according to a second pricing policy, the second pricing policy being designated by one or both of the users. | 10-02-2014 |
20140297868 | BURST CAPACITY FOR USER-DEFINED POOLS - One or more resource slots are instantiated and allocated to a user according to a first set of pricing policies. The user is allowed to identify at least one of the resource slots and identify other users allowed to access the identified resource slots according to a second pricing policy, the second pricing policy being designated by the user. An indication is received that a request has been received that exceeds a computing capacity. In response, additional computing capacity to allow fulfillment of the request is allocated. | 10-02-2014 |
20140297869 | ADAPTIVE STREAMING COST MANAGEMENT - Methods and systems for adaptive streaming cost management are described. A processing device can request slices of media content for playback on a media player from a first media source using adaptive streaming. Delivery of the slices of media content to the media player can incur a first cost. The processing device can determine a performance of the adaptive streaming of the media content from the first media source. The processing device can request subsequent slices from a second media source over the network when the performance of the adaptive streaming meets or exceeds a performance threshold. Delivery of subsequent slices to the media player from the second media source can incur a second cost that is less than the first cost. The processing device can request the subsequent slices from the first media source when the performance of the adaptive streaming is not at or beyond the performance threshold. | 10-02-2014 |
20140297870 | SCALED DOMAIN NAME SERVICE - A method or system for transferring information during the domain name service (DNS) lookup to more effectively utilizing the content delivery network (CDN) is disclosed. Information gathered from DNS request is used to identify information on how to serve the content with a chosen IP address returned from the DNS lookup. The DNS server selects from a number of possible IP addresses after analyzing information from the DNS request and popularity of associated content. The different IP addresses will result in different edge servers providing content. An IP address could be provided for popular content in a way that will tend to populate more content caches from the pool of edge servers in one embodiment. | 10-02-2014 |
20140297871 | OPERATION ENVIRONMENT MIGRATION SUPPORT DEVICE, RECORD MEDIUM WITH PROGRAM STORED THEREFOR, AND METHOD THEREFOR - An operation environment migration support device obtains, from first and second physical server devices, element information on an element of a virtual resource, obtains subdivided element information which is information on a subdivided element indicative of an element which constructs the element indicated by the element information, determines whether or not types of a communication network and information on the virtual machine which belongs to the communication network match up respectively, determines that a performance of a subdivided element indicated by subdivided element information obtained from the second physical server device exceeds a performance of a subdivided element indicated by element information obtained from the first physical server device, and outputs information which indicates that an operation environment for the virtual machine of the first physical server device is migratable to the second physical server device. | 10-02-2014 |
20140297872 | VIRTUAL MACHINE AND APPLICATION MOVEMENT OVER A WIDE AREA NETWORK - Long distance cloud migration (LDCM) to overcome the limitations faced by the cloud migration techniques over long distance, high speed WAN infrastructures. LDCM overcomes the negative effects of existing TCP/IP mechanisms on the efficient use of available bandwidth. LDCM also acts as an acceleration engine to optimize various hypervisor, storage and security applications. | 10-02-2014 |
20140297873 | System and Method of Consolidated Central User Administrative Provisioning - In one embodiment the present invention includes a computer-implemented method of reducing a quantity of business application programming interface (BAPI) calls in a hardware client-server environment. The method includes configuring a centralized provisioning system on a hardware server with access definitions for systems. The method further includes receiving, by the centralized provisioning system, a provisioning request for a user of a client to access the systems. The method further includes determining a collected BAPI call according to the access definitions. The method further includes providing access to the user according to the collected BAPI call. | 10-02-2014 |
20140297874 | RESOURCE SEARCHING DEVICE AND COMPUTER READABLE RECORDING MEDIUM STORING RESOURCE SEARCHING PROGRAM - A resource searching device includes a requirement acquisition unit configured to acquire resource requirement information including resource requirements for a plurality of resources, the resources being related to a deployment request of a plurality of received resources and being related to devices or connections between the devices; a calculation unit configured to refer to system configuration information including information on the resources related to devices and connections between the devices in an information processing system to be managed, and to calculate fulfillment rate information including a fulfillment rate for each of the resources that satisfy the resource requirements; and a searching unit configured to search for a plurality of resources corresponding to the deployment request of the plurality of resources by sequentially selecting the resources that satisfy the resource requirements on the basis of the fulfillment rate information and the connections between the devices in the deployment request. | 10-02-2014 |
20140297875 | Method for Mobile Node to Dynamically Acquire Location Identifier, and Lisp Network - A method for a mobile node dynamically obtaining a location identifier, and a locator/ID separation protocol (LISP) network are provided. The method is applied in the LISP network, including: when a mobile node moves to a new location, sending an address information allocation request including a first option to an address information allocation device, wherein, the first option includes attribute information of which a value represents globally routable; after receiving the address information allocation request, the address information allocation device preferentially selecting globally routable address information in locally available address information resources, and then replying with an address information allocation response carrying the selected address information to the mobile node, wherein the address information includes an address or a routing prefix. | 10-02-2014 |
20140304411 | Managing Multiple Cartridges that are Electrically Coupled Together - Managing multiple cartridges that are electrically coupled together includes obtaining general purpose command instructions from a chassis with a cartridge where the cartridge has a unique application and is connected to the chassis and further operating the unique application based on the general purpose command instructions. | 10-09-2014 |
20140304412 | SYSTEMS AND METHODS FOR GSLB PREFERRED BACKUP LIST - The present application is directed towards systems and methods for a user to configure the backup locations to use by an intermediary device providing Global Server Load Balancing (GSLB) services when a primary location is down. In some embodiments, when GSLB is based on static proximity of the location of the client to the GSLB sites and if the primary location is DOWN, then request may be load balanced among all the other locations. But this may not be desirable in many cases. So we need to provide option to the user to specify the preferred list of backup locations to service a client request. The present solution achieves this configurability by using a GSLB policy based on preferred location. One can configure preferred location(s) via a GSLB policy to redirect the client to preferred location(x). One can configure individual policies for different client locations. Based on implementation requirements, one can configure country level granularity, state level granularity and so on. | 10-09-2014 |
20140304413 | SYSTEMS AND METHODS FOR STARTUP ROUND ROBIN ENHANCEMENT - The present solution allows users, such as administrators to configure slow start parameters for new services. These slow start parameters specify a rate at which requests should be given to a newly added or up service. The users can also chose to automatically increase the load in multiples of the chosen rate by specifying an increment interval. The services are given the configured rate for the interval, and once the interval is reached, the next multiple of the rate of requests is given. The increase of rate of requests is done automatically until an existing service request rate is reached. At that point in time this functionality is disabled and the existing and new services are treated the same. | 10-09-2014 |
20140304414 | SYSTEMS AND METHODS FOR DYNAMICALLY EXPANDING LOAD BALANCING POOL - The present application is directed towards systems and methods for configuring and applying autoscaling to a service group of an intermediary device for a domain based server. All the IP addresses resolved by the domain name of the server and that are determined as up will automatically become members of the service group. The resolver monitor will resolve the server's domain name based on the TTL (Time to Live) value in the address record or whenever the appropriate command is executed. Each time the domain is resolved, if there is a change in the number of IP addresses resolved, then the members of the service group will shrink or expand based on the number of IP addresses resolved | 10-09-2014 |
20140304415 | SYSTEMS AND METHODS FOR DIAMETER LOAD BALANCING - The present disclosure is directed generally to systems and methods for Diameter load balancing. In some embodiments, an intermediary device may receive a diameter connection request from a client that includes a CER. The intermediary device may initiate a connection with a server of a plurality of servers and place the server protocol control block in a reuse pool. Responsive to opening the connection with the server, the intermediary device may forward the received CER. The intermediary device may then receive a CEA message from the server and establish an AVP-based persistent connection. The intermediary device may modify the received CEA message, and then forward the message to the client. When the intermediary device receives a diameter message from a client, the intermediary device may match an AVP of the message with an AVP associated with a persistent server connection, and forward the diameter message to the corresponding server. | 10-09-2014 |
20140304416 | SYSTEM AND METHOD FOR CLOUD-BASED IMPLEMENTATION OF CONTROL OF FOCUSED OVERLOAD OF SERVICE ELEMENT (COFO-SE) VIA EXPLICIT (OR VIRTUALIZED) MACHINE-TO-MACHINE (M2M) GATEWAY ELEMENT - A system and method for cloud-based implementation of control of focused overload of service elements is disclosed. Resource blocks are obtained for a signaling part of a service element from a variety of networked resources. The signaling part of the service element controls allocation of resources from a media part of the service element via instructions over virtual private network links. Resource blocks for the media part of the service element are obtained from a variety of networked resources, wherein the resource blocks are integrated into a pool and a unified view is presented to the signaling part of the service element. The media part of the service element uses the resource blocks for the applications and services for a specific (e.g., session or transaction length) duration of time, and additional borrowed resources are released after successful utilization. | 10-09-2014 |
20140310417 | CONNECTION PUBLISHING IN A DISTRIBUTED LOAD BALANCER - A connection publishing method for a distributed load balancer in which a router receives packets from at least one client and routes packet flows to multiple load balancer (LB) nodes, which in turn distribute the packet flows among multiple server nodes. A load balancer (LB) module on each server node determines and publishes a list of active connections between client(s) and the server (a connection publishing packet) back to the LB nodes. The LB module may randomly select a LB node to receive the packet. Upon receiving the packet, the LB node processes the connection information in the packet, distributing the connection information among appropriate LB nodes. Receiving the connection publishing information from the server nodes refreshes leases for the connections on the LB nodes. | 10-16-2014 |
20140310418 | DISTRIBUTED LOAD BALANCER - A distributed load balancer in which a router receives packets from at least one client and routes packet flows to multiple load balancer (LB) nodes according to a per-flow hashed multipath routing technique. For a given packet flow, the LB nodes randomly select a server node as a target for the packet flow from among multiple server nodes and send a connection request to the server node. A load balancer module on the server node makes the decision on whether to accept or reject the connection based on one or more metrics indicating a respective server's current load. If the module accepts the connection request, a connection is established between the server and the client. Otherwise, the load balancer nodes may select another server node and try again. The connections established between clients and servers pass through the load balancer nodes, but are not terminated at the load balancer nodes. | 10-16-2014 |
20140317290 | DEVICE-TO-DEVICE TAPPING SERVICE LAYER - Embodiments of the present disclosure describe device, methods, computer-readable media and system configurations for providing a device-to-device (“D2D”) tapping service (“DTS”) layer. In various embodiments, a DTS layer of a communication stack of a computing device may receive, from an application executing within an application layer of the communication stack, a request for a resource. In various embodiments, the DTS layer may determine whether the resource is available locally on the computing device. In various embodiments, the DTS layer may issue a domain name system (“DNS”) request through a network layer of the communication stack to facilitate transparent access by the application to the resource on a remote computing device, where it is determined that the resource is unavailable locally on the computing device. Other embodiments may be described and/or claimed. | 10-23-2014 |
20140317291 | SYSTEM AND METHOD FOR INTEGRATING TWO APPLICATION SERVER CONTAINERS IN A TELECOMMUNICATION NETWORK - A system for integrating a first application server container with a second application server container in a telecommunication network. The system comprising a bidirectional messaging bus having a first end and a second end, a first messaging adapter conforming to the first application server container, the first messaging adapter communicably connected to the first end of the messaging bus and is deployed in the first application server container and a second messaging adapter conforming to the second application server container, the second messaging adapter communicably connected to the second end of the messaging bus and is deployed in the second application server container. | 10-23-2014 |
20140317292 | Distributed Multiple-tier Task Allocation - Described is a system and methods for multiple tier distribution of task portions for distributed processing. Essentially, a task is divided into portions by a first computer and a task portion transferred to second participatory computer on the network, whereupon an allocated task portion is again portioned by the second computer into subtask portions, and a subtask portion transferred by the second computer to a third participatory computer on the network, whereby distributed processing transpires, and results collated as required. | 10-23-2014 |
20140317293 | APP STORE PORTAL PROVIDING POINT-AND-CLICK DEPLOYMENT OF THIRD-PARTY VIRTUALIZED NETWORK FUNCTIONS - In one embodiment, a method comprises receiving by an apparatus, via a wide area network, a request for deployment of a selected one of available virtualized network services advertised by the apparatus, the request identifying a host service provider to deploy the one virtualized network service; identifying, by the apparatus, virtualized network functions required by the host service provider for implementation of the one virtualized network service, each virtualized network function having a corresponding and distinct virtualized container specifying attributes for defining execution of the corresponding virtualized network function within one or more physical machines of the host service provider; and sending to the host service provider, by the apparatus, a service container specifying instructions for deploying the one virtualized network service, the service container including instructions for deploying the virtualized network functions as interdependent for implementation of the one virtualized network service by the host service provider. | 10-23-2014 |
20140317294 | BANDWIDTH ALLOCATION FOR SHARED NETWORK INFRASTRUCTURE - Methods and systems are provided for adaptive management of local networks (e.g., in-premises networks, which may access or be connected to cable or satellite networks). A network device (e.g., a gateway device) may be configured to function as a network manager in a local network, to manage internal connections and/or communications within the local network. The managing may comprise assessing effects of the internal connections and/or communications on external connections and/or communications with one or more devices and/or networks external the local network; and setting and/or adjusting based on the assessed effects, one or more communication parameters associated with each one of the internal connections and/or communications. The effects of the internal connections and/or communications may result from utilizing one or more physical mediums that are shared with and/or are commonly used by the external connections and/or communications with one or more devices and/or networks external the local network. | 10-23-2014 |
20140317295 | Allocating a Pool of Shared Bandwidth - Methods, systems, and apparatus, including computer programs encoded on computer storage media, for allocating a pool of shared Internet bandwidth. One of the methods includes providing a first communications channel having a first bandwidth, the first bandwidth being shared by a first group of first users, providing a second communications channel having a second bandwidth different than the first bandwidth, the second bandwidth being shared by a second group of second users, detecting that at least one first data connection for a particular first user in the first group has satisfied a first predetermined condition, and moving, based on the detecting, the at least one first data connection for the particular first user from the first communications channel to the second communications channel. | 10-23-2014 |
20140317296 | ALLOCATING INTERNET PROTOCOL (IP) ADDRESSES TO NODES IN COMMUNICATIONS NETWORKS WHICH USE INTEGRATED IS-IS - Previously it has only been possible to allocate unique internet protocol (IP) addresses to nodes in open systems interconnection (OSI) communications networks such as those using integrated IS-IS, by manual configuration. This is time consuming and expensive because an operator must travel to the site of the node. By exploiting features of the OSI routing protocol the present invention enables IP addresses to be automatically allocated to the new network nodes. This is particularly advantageous for new intermediate systems such as optical multiplexers with integral routers. Once an IP address has been allocated, the node can be managed by a remote management system or operator using internet protocol methods. | 10-23-2014 |
20140317297 | COMPUTER SYSTEM AND MANAGEMENT METHOD FOR THE COMPUTER SYSTEM AND PROGRAM - Even when a configuration in which instances of plural kinds of storage management software having equivalent functions are arranged to cooperatively manage a large-scale storage system is adopted, to prevent occurrence of a management inoperability and configuration information inconsistency and enable the same management operation and information reference as those performed when all management target objects are managed by a single instance. In the present invention, a representative management computer serving as a representative among management computers is determined. The representative management computer collects, from storage apparatuses and host computers, information concerning the management target objects and configuration summary information including a relation type among the objects and determines, on the basis of the configuration summary information, management target objects which each of the management computers should take charge of. | 10-23-2014 |
20140317298 | ASSET SHARING WITHIN AN ENTERPRISE USING A PEER-TO-PEER NETWORK - An approach for sharing an asset in a peer-to-peer network is provided. After determining a locally stored first list does not include meta data specifying the asset, a new node is identified. In response to receiving a subscription from the new node, a second list locally stored at the new node is received. The second list includes the meta data and an identification of a source node that has the asset. The first list is updated to include the meta data and the identification of the source node. The updated first list is searched and in response, the meta data and the identification of the source node are detected. Based on the detected meta data and identification, the source node is identified. A request to retrieve the asset is sent to the source node, and in response, the asset is received. | 10-23-2014 |
20140317299 | USING TEMPLATES TO CONFIGURE CLOUD RESOURCES - The present invention extends to methods, systems, and computer program products for using templates to configure cloud resources. Embodiments of the invention include encapsulating cloud configuration information in an importable/exportable node template. Node templates can also be used to bind groups of nodes to different cloud subscriptions and cloud service accounts. Accordingly, managing the configuration of cloud based resources can be facilitated through an interface at a (e.g., high performance) computing component. Templates can also specify a schedule for starting/stopping instance running within a resource cloud. | 10-23-2014 |
20140317300 | Methods and Network Nodes for Controlling Resources of a Service Session as Well as Corresponding System and Computer Program - The present invention relates to a methods and network nodes for controlling resources of a service session in a communication network as well as to a corresponding system and computer program to improve the handling of resources in the network, and particularly to optimize signaling in the network. The method for controlling resources for a service session by a policy and charging system in a communication network comprises the steps of obtaining, at a first network node, a request including service session data indicating the type of service; determining, based on the service session data obtained at said first network node, a resource type to be assigned to said service; and sending to a second network node an indication of said resource type assigned to said service, according to which resource type it is determined when a service session associated with said service is terminated. | 10-23-2014 |
20140325068 | CONTENT DELIVERY INFRASTRUCTURE WITH NON-INTENTIONAL FEEDBACK PARAMETER PROVISIONING - A shared resource system, method of managing shared resources and services and a computer program product therefor. Service provider computers (e.g., cloud computers) including a resource management system, selectively make resource capacity available to networked client devices. Stored resource configuration parameter are collected from non-intentional haptic input to mobile client devices. The resource management system provisions resources for mobile clients based on resource configuration parameters. Non-intentional haptic input is provided as non-intentional gesture feedback, and evaluated to selectively update stored resource configuration parameters. | 10-30-2014 |
20140325069 | CLOUD SHARING SYSTEM - In some example implementations, there is provided a method. The method may include receiving, at a broker interfacing a system, a request to identify whether an executable component is available at one or more cloud service providers; querying a repository at the broker to determine whether the executable component is available at the one or more cloud service providers, the querying of the repository performed based on a hash code identifying the executable component; obtaining, based on a result of the querying, the executable component to the system, when the repository querying indicates that the executable component is available at the one or more cloud service providers; and providing to the system at least one of the obtained executable component or an indication that the executable component is not available at the one or more cloud service providers. Related systems, methods, and articles of manufacture are also provided. | 10-30-2014 |
20140325070 | USAGE CONSUMPTION FOR AN INVITEE OF A CLOUD SYSTEM - A system, a storage device storing at least one program, and a computer-implemented method for tracking resource consumption by an invitee across multiple computational resources are described herein. For example, a first aggregated nodal log maintained by a first computational resource may be accessed. The first aggregated nodal log characterizes consumption from the first computational resource by the invitee. A second aggregated nodal log maintained by a second computational resource is also accessed. The second aggregated nodal log characterizes consumption from the second computational resource by the invitee. The resource consumption of resources within the cloud system by the invitee is then determined. The determination may be based on combining the first usage data of the first invitee usage record with the second usage data of the second invitee usage record. A corrective action within the cloud system is then performed based on the resource consumption. | 10-30-2014 |
20140325071 | AUTONOMIC SLA BREACH VALUE ESTIMATION - A method, system and apparatus for estimating an SLA breach value. The method can include processing resource data to identify an acceptable SLA breach value; and, displaying the acceptable SLA breach value through a user interface. The processing step can include identifying a best practices SLA breach value based upon resource data for an aggregation of customers. Alternatively, the processing step can include identifying an average SLA breach value for a specific customer. As a further alternative, the identifying step can include identifying an average SLA breach value for a specific customer for a specific resource. As yet a further alternative, the processing step can include identifying an SLA breach value trend based upon past measured historical systems management data; and, predicting a future SLA breach value based upon the trend. In all cases, the acceptable SLA breach value can be increased by a fixed proportion. | 10-30-2014 |
20140325072 | PREDICTING LONG-TERM COMPUTING RESOURCE USAGE - Techniques are described for performing automated predictions of program execution capacity or other capacity of computing-related hardware resources that will be used to execute software programs in the future, such as for a group of computing nodes that execute one or more programs for a user. The predictions that are performed may in at least some situations be based on historical data regarding corresponding prior actual usage of execution-related capacity (e.g., for one or more prior years), and may include long-term predictions for particular future time periods that are multiple months or years into the future. In addition, the predictions of the execution-related capacity for particular future time periods may be used in various manners, including to manage execution-related capacity at or before those future time periods, such as to prepare sufficient execution-related capacity to be available at those future time periods. | 10-30-2014 |
20140325073 | ALLOCATION OF GPU RESOURCES ACROSS MULTIPLE CLIENTS - Methods, apparatuses and systems directed to hosting, on a computer system, a plurality of application instances, each application instance corresponding to a remote client application; maintaining a network connection to each of the remote client applications for which an application instance is hosted; allocating resources of a graphics processing unit of the computer system between at least two of the remote client applications; concurrently rendering, utilizing the resources of the graphics processing unit of the computer system, the graphical output of the application instances corresponding to the at least two of the remote client applications; and transmitting the rendered graphical output to the at least two of the remote client applications over the respective network connections. | 10-30-2014 |
20140325074 | SERVER CLUSTERING IN A COMPUTING-ON-DEMAND SYSTEM - A device may provision two or more servers, each of the servers including a network interface. In addition, the device may enable the network interface in each of the provisioned servers, create a shared volume, assign the shared volume to each of the provisioned servers, and enable a clustering application on each of the provisioned servers to form a cluster comprising the provisioned servers, the cluster having a heartbeat via the network interfaces. | 10-30-2014 |
20140325075 | MOBILE DEVICE WORKLOAD MANAGEMENT FOR CLOUD COMPUTING USING SIP AND PRESENCE TO CONTROL WORKLOAD AND METHOD THEREOF - A method is implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions. The programming instructions are operable to manage workload for cloud computing by transferring workload to at least one mobile device using Session Initiation Protocol (SIP). | 10-30-2014 |
20140325076 | REALLOCATING RESOURCE CAPACITY AMONG RESOURCE POOLS IN A CLOUD COMPUTING ENVIRONMENT - In general, the embodiments of the present invention provide an approach for rebalancing/reallocating cloud resource capacities between resource pools that provide variable customer assurances and delivery penalties when assurances are not met. The variables that are considered hereunder include, overall ‘reservations’, total current capacity, remaining capacity against unused reservations and penalties that apply for failing to satisfy ‘reservation’ commitments. The approach uses a rate of capacity consumption to calculate the risk of consuming the available capacity in each resource pool (e.g., resource pools allocated to satisfy different levels of service with different SLA failure penalties). Based on the relative available capacity in each pool (as determined by the pool rate of consumption), resources are reallocated to maximize revenue (e.g., reduce financial penalty) across a resource pool set. | 10-30-2014 |
20140325077 | COMMAND MANAGEMENT IN A NETWORKED COMPUTING ENVIRONMENT - Embodiments of the present invention provide an approach for identifying commands for virtual resource instances in a networked computing environment (e.g., a cloud computing environment). Specifically, in a typical embodiment, a set of commands for an instance of a virtual resource may be received in a computer memory medium or the like. The commands may then be analyzed and information pertaining to the commands may be stored in a computer storage device or the like. When a user/requester later wishes to identify a command to be utilized for another instance of the virtual resource, the requester can access the information and make a determination as to what commands are typically utilized for similar and/or previous instances of the virtual resource. | 10-30-2014 |
20140330973 | SYSTEM AND METHOD FOR BROKERING AND PROVISIONING IN HIGH-SPEED NETWORKS - Network resources are provisioned within an application broker according to aggregated requests in an optical network. Resource requests are sorted to form sorted resource requests. The sorted resource requests are sorted according to destinations of the resource requests. The sorted resource requests are aggregated to form aggregated resource requests. Resource allocation is requested for each of the aggregated resource requests from a network border controller based on requirements of the set of set of aggregated resource requests. A set of allocated resources is received from the network border controller. The set of allocated resources is based on requirements of the aggregated resource requests. For each of the aggregated resource requests, network transmissions network receptions are executed utilizing associated allocated resources. | 11-06-2014 |
20140330974 | POLICY BASED APPLICATION ELASTICITY ACROSS HETEROGENEOUS COMPUTING INFRASTRUCTURE - A system and method for provisioning resources in a cloud environment are provided. An example system includes a communication module that receives from a requestor running in a cloud environment a request for one or more cloud resources. The example system also includes an identification module that identifies a set of provision policies for the requestor. The example system further includes a resource manager that determines, based on the set of provision policies, whether to approve the request for one or more cloud resources, and that when the request is determined to be approved, determines, based on the set of provision policies, whether to provision one or more physical computing machines and one or more virtual machines for the requestor. The one or more cloud resources is at least one of one or more physical computing machines and one or more virtual machines. | 11-06-2014 |
20140330975 | ENHANCED COMMAND SELECTION IN A NETWORKED COMPUTING ENVIRONMENT - Embodiments of the present invention provide an approach for identifying commands for virtual resource instances in a networked computing environment (e.g., a cloud computing environment). Specifically, in a typical embodiment, a set of commands for an instance of a virtual resource may be received in a computer memory medium or the like. The commands may then be analyzed and information pertaining to the commands may be stored in a computer storage device or the like. When a user/requester later wishes to identify a command to be utilized for another instance of the virtual resource, the requester can access the information and be provided with a set of suggested commands that are typically utilized for similar and/or previous instances of the virtual resource. | 11-06-2014 |
20140330976 | STATELESS LOAD BALANCING OF CONNECTIONS - A capability is provided for statelessly load balancing Transmission Control Protocol (TCP) connections across a set of servers. A load balancer receives a TCP SYN packet from a client, selects a server for a TCP connection for the client, forms a modified TCP SYN packet including an address of the client, and propagates the modified TCP SYN packet toward the server. The server receives the modified TCP SYN packet, forms a TCP SYN+ACK packet including an identifier (e.g., n bits of an address, an n-bit server index based on mapping information of the load balancer, or the like) of the server, and propagates the modified TCP SYN+ACK packet toward the load balancer. The load balancer receives a TCP packet from the client on the TCP connection, determines a server associated with the TCP connection based on information included within the TCP packet, and propagates the TCP packet toward the server. | 11-06-2014 |
20140330977 | STATELESS RECOGNITION OF KEEP-ALIVE PACKETS - A capability is provided for statelessly recognizing Transmission Control Protocol (TCP) keep-alive packets. A server receives a TCP SYN packet including an initial client sequence number and selects an initial server sequence number for the TCP connection based on the parity of the initial client sequence number and a parity rule. A server receives a TCP packet from a client and uses a parity rule for determining whether to manipulate a TCP response packet to be sent by the server to the client responsive to the received TCP packet (to ensure that the next TCP packet to be sent by the client is not incorrectly identified as a TCP keep-alive packet). A network device receives a TCP packet and uses a parity rule to determine whether the TCP packet is a TCP keep-alive packet. The parity rule is indicative of an expected parity of TCP keep-alive packets. | 11-06-2014 |
20140330978 | Accelerating USB Redirection over a Network - In particular embodiments, a client computing device identifies a USB device connected to the client computing device. The client computing device redirects the USB device to a remote server computing device. The client computing device determines whether the USB device is of a particular device type, and if the USB device is determined to be of the particular device type, then the client computing device requests data from the USB device. Upon receiving a response from the USB device comprising data, the client computing device sends the data to the remote server computing device. | 11-06-2014 |
20140330979 | SIMPLE INTEGRATION OF ON-DEMAND COMPUTE ENVIRONMENT - Disclosed are a system and method of integrating an on-demand compute environment into a local compute environment. The method includes receiving a request from an administrator to integrate an on-demand compute environment into a local compute environment and, in response to the request, automatically integrating local compute environment information with on-demand compute environment information to make available resources from the on-demand compute environment to requestors of resources in the local compute environment. | 11-06-2014 |
20140330980 | MANAGING CONTENT DELIVERY NETWORK SERVICE PROVIDERS BY A CONTENT BROKER - A system, method, and computer readable medium for managing network storage provider and CDN service providers are provided. A content broker component obtains client computing device requests for content provided by a content provider. The content broker processes the client computing device requests and determines whether a subsequent request for the resource should be directed to a network storage provider or a CDN service provider as a function of the updated or processed by the content broker. | 11-06-2014 |
20140330981 | MANAGING DISTRIBUTED EXECUTION OF PROGRAMS - Techniques are described for managing distributed execution of programs. In some situations, the techniques include determining configuration information to be used for executing a particular program in a distributed manner on multiple computing nodes and/or include providing information and associated controls to a user regarding ongoing distributed execution of one or more programs to enable the user to modify the ongoing distributed execution in various manners. Determined configuration information may include, for example, configuration parameters such as a quantity of computing nodes and/or other measures of computing resources to be used for the executing, and may be determined in various manners, including by interactively gathering values for at least some types of configuration information from an associated user (e.g., via a GUI that is displayed to the user) and/or by automatically determining values for at least some types of configuration information (e.g., for use as recommendations to a user). | 11-06-2014 |
20140337529 | PLACING A NETWORK DEVICE INTO A MAINTENANCE MODE IN A VIRTUALIZED COMPUTING ENVIRONMENT - Techniques for placing a first network device into maintenance mode are described. In one embodiment, a first host computing system coupled to the first network device is identified. The first host computing system executes a workload that transmits and receives network traffic via the first network device. If the first host computing system is not coupled to any other network device, the network traffic to the first network device is quiesced by initiating migration of the workload to a second host computing system coupled to any other network device. If the first host computing system is coupled to a second network device, the network traffic to the first network device is quiesced by instructing a virtual switch of the first host computing system to route the network traffic between the workload and the second network device, and cease routing the network traffic between the workload and the first network device. | 11-13-2014 |
20140337530 | LOCATION-BASED DOMAIN NAME SYSTEM SERVICE DISCOVERY - Systems and methods are provided for location-based Domain Name System (DNS) service discovery using a central DNS server in which network resources are aggregated by geographic location (e.g., subnets) and defined using DNS service discovery records that are mapped to corresponding geographic locations. | 11-13-2014 |
20140337531 | METHOD AND APPARATUS TO REMOTELY CONTROL INFORMATION TECHNOLOGY INFRASTRUCTURE - Methods and apparatuses to remotely control information technology infrastructure are disclosed by classifying a data center device into a service group; selecting a service group and assigning to end-users; monitoring the service groups; and controlling the service. A platform has an input configured to receive service group classification and logic to control operational state of the data center devices attached to the service group. | 11-13-2014 |
20140337532 | METHOD AND SYSTEM FOR ARBITRAGING COMPUTER RESOURCES IN A CLOUD COMPUTING ENVIRONMENT - Disclosed are methods and systems for processing a workload among a plurality of computing resources that optimizes the processing price per workload. The method includes breaking the workload into two or more tasks each having a size optimized based on (i) a price history of one or more of the plurality of computing resources and (ii) a predicted duration to complete processing of each of the respective tasks; and sending one of the two or more tasks to a computing resources for which the size of the tasks is optimized. | 11-13-2014 |
20140337533 | SYSTEM AND METHOD FOR SUPPORTING A DYNAMIC RESOURCE BROKER IN A TRANSACTIONIAL MIDDLEWARE MACHINE ENVIRONMENT - A system and method can support dynamically scaling up/down transactional resources in a transactional middleware machine environment. Transactional resources, such as groups and machines, can be by added or removed using a dynamic resource broker according to resource usage changes. The transactional middleware machine environment can comprise a deployment center in the transactional middleware machine environment, wherein the deployment center maintains one or more deployment policies for the transactional middleware machine environment and one or more deployment agents. Each of the one or more deployment agents is associated with a transactional middleware machine of a plurality of transactional middleware machines in a transactional domain in the transactional middleware machine environment. The deployment center operates to receive machine usage information from the one or more deployment agents, and dynamically scale up/down resources used in the transactional domain based on the resource usage information collected by the one or more deployment agents. | 11-13-2014 |
20140337534 | SERVER VIRTUALIZATION - A resource requirements method and system is provided. The method includes identifying dependencies and calculating a utilization value for a source server. The source server is mapped to an application and a source infrastructure is compared to a target infrastructure. Deficiencies and differences associated with the target infrastructure are determined and dependency requirements for fulfillment in the target infrastructure are generated. The utilization value is compared to a resource capability of the target server and resource requirements for fulfillment on the target server are generated. | 11-13-2014 |
20140337535 | System and Method for Providing a Fate Sharing Identifier in a Network Environment - A method is provided in one example embodiment and includes, at a first call agent, receiving from a first endpoint, a first identifier associated with communication sessions involving the first endpoint. The method also includes receiving from a second call agent associated with a second endpoint, a second identifier associated with communication sessions involving the second endpoint. The method may also include generating a combined identifier associated with communication sessions involving both the first endpoint and the second endpoint. The combined identifier is generated from a combination of the first identifier and the second identifier. The method further includes reserving network resources associated with the communication sessions involving both the first endpoint and the second endpoint. | 11-13-2014 |
20140344457 | RESOURCE ALLOCATION TO GAME TITLES IN A REMOTE GAMING ENVIRONMENT - Embodiments of the present invention monitor and dynamically allocate computing resources to a game service. A game service provides a remote gaming environments to which users connect over a wide area network, such as the internet. A game session runs a single instance of a game title. The game session runs the video game code responsible for creating the playing experience for the users. In another embodiment, the number of active game sessions is monitored and computing resources are allocated dynamically as the number of sessions increases or decreases. | 11-20-2014 |
20140344458 | Device and method for distributing load of server based on cloud computing - A load distribution device that distributes load of a target server is provided. The load distribution device includes a load detection unit that monitors a load amount of the target server and determines whether the load amount exceeds a predetermined critical value, a server driving unit that drives a replication server when the load amount exceeds the critical value, and a server control unit that distributes part of load to the replication server when the replication server has started to be driven. The replication server is implemented by a cloud computing technique. | 11-20-2014 |
20140344459 | METHODS AND SYSTEMS FOR CREATING AND MANAGING NETWORK GROUPS - The embodiments are directed to methods and devices for creating one or more network groups. The methods and devices can define a network group with one or more properties. The methods and devices can identify a plurality of isolated networks, and can assign the plurality of isolated networks to the defined network group. The methods and devices can assign machines to at least one of the plurality of isolated networks, wherein the network group enables unrestricted routing. | 11-20-2014 |
20140344460 | BROKERING NETWORK RESOURCES - A method of brokering a network resource | 11-20-2014 |
20140344461 | TECHNIQUES FOR INTELLIGENT SERVICE DEPLOYMENT - Techniques for intelligent service deployment are provided. Cloud and service data are evaluated to develop a service deployment plan for deploying a service to a target cloud processing environment. When dictated by the plan or by events that trigger deployment, the service is deployed to the target cloud processing environment in accordance with the service deployment plan. | 11-20-2014 |
20140344462 | VIRTUAL SYSTEMS MANAGEMENT - Automatic configuration management of a network is provided by determining an inventory of resources at a virtualization layer of a node of the network, assigning prioritization to members of a set of network configuration elements, allocating virtual resources among the set of network configuration elements, establishing a network configuration. The configuration is managed by determining real time performance metrics for the configuration, producing a reallocation of the virtual resources based on the performance metrics that are estimated to change the established configuration, change the performance metrics, and initiating the reallocation of the virtual resources. This Abstract is provided for the sole purpose of complying with the Abstract requirement that allows a reader to quickly ascertain the subject matter of the disclosure contained herein. This Abstract is submitted with the understanding that it will not be used to interpret or to limit the scope or the meaning of the claims. | 11-20-2014 |
20140351436 | ENDPOINT MANAGEMENT BASED ON ENDPOINT TYPE - Techniques are disclosed to facilitate endpoint management based on endpoint type. Counts of endpoints currently managed by an application are provided for each endpoint type. Weights are provided that each represent a measure of resource consumption by the application in managing an endpoint of a respective endpoint type. A count of additional endpoints of a first endpoint type is determined based on a capacity of a set of available resources. The count is used to facilitate usage of the predefined capacity of the set of available resources. | 11-27-2014 |
20140351437 | METHOD AND APPARATUS FOR POLICY BASED ELASTIC COMPUTING - Method and system for elastic computing includes the steps of presenting an interface for user entry of a threshold upper limit for compute pool consumption, a threshold lower limit for compute pool consumption, and a threshold time for the out of range condition. The policy engine of the controller node monitors consumption and expands or shrinks the compute pool. | 11-27-2014 |
20140351438 | Method and Apparatus to Dynamically Select Compute Resource from a pool - Method and Apparatus for rapid scalable unified infrastructure system management platform are disclosed by discovery of compute nodes, network components across data centers, both public and private for a user; assessment of type, capability, VLAN, security, virtualization configuration of the discovered unified infrastructure nodes and components; configuration of nodes and components covering add, delete, modify, scale; and rapid roll out of nodes and components across data centers both public and private. | 11-27-2014 |
20140351439 | Method and Apparatus to Provision Cloud Resource Based on Distribution Algorithm - Method and Apparatus for rapid scalable unified infrastructure system management platform are disclosed by discovery of compute nodes, network components across data centers, both public and private for a user; assessment of type, capability, VLAN, security, virtualization configuration of the discovered unified infrastructure nodes and components; configuration of nodes and components covering add, delete, modify, scale; and rapid roll out of nodes and components across data centers both public and private. | 11-27-2014 |
20140351440 | Method and Apparatus to Dynamically Select Cloud Environment for Resource Provisioning - Method and Apparatus for rapid scalable unified infrastructure system management platform are disclosed by discovery of compute nodes, network components across data centers, both public and private for a user; assessment of type, capability, VLAN, security, virtualization configuration of the discovered unified infrastructure nodes and components; configuration of nodes and components covering add, delete, modify, scale; and rapid roll out of nodes and components across data centers both public and private. | 11-27-2014 |
20140351441 | Method and Apparatus for SLA-aware System to Recommend Best Match for Cloud Resource Provisioning - Method and Apparatus for rapid scalable unified infrastructure system management platform are disclosed by discovery of compute nodes, network components across data centers, both public and private for a user; assessment of type, capability, VLAN, security, virtualization configuration of the discovered unified infrastructure nodes and components; configuration of nodes and components covering add, delete, modify, scale; and rapid roll out of nodes and components across data centers both public and private. | 11-27-2014 |
20140351442 | A METHOD TO MINIMIZE NETWORK AND INFORMATION TECHNOLOGY RESOURCES CONSUMPTION IN CONVERGED NETWORKS WHEN PROVISIONING SERVICES - In the method of the invention said services include Information Technology, or IT, and scheduled services and said converged networks implement Policy Control and Charging Rules Function, or PCRF and advanced Path Computation Element, or PCE+ in a 3rd Generation Partnership Project architecture. | 11-27-2014 |
20140351443 | VIRTUAL RESOURCE OBJECT COMPONENT - The present invention discloses a Virtual Resource Object Component; it achieves the goal of mapping logical POD to physical POD. The technical solution is: the Virtual Resource Object Component abstractly represents the physical resources in a physical POD as virtual resources. An embodiment of the Virtual Resource Object Component is utilized in a service delivery platform which automatically organizes and connects the physical resources in the physical POD(s), and transforms them into virtual resources which will be delivered to a logical POD. | 11-27-2014 |
20140359126 | WORKLOAD PARTITIONING AMONG HETEROGENEOUS PROCESSING NODES - A method of computing is performed in a first processing node of a plurality of processing nodes of multiple types with distinct processing capabilities. The method includes, in response to a command, partitioning data associated with the command among the plurality of processing nodes. The data is partitioned based at least in part on the distinct processing capabilities of the multiple types of processing nodes. | 12-04-2014 |
20140359127 | ZERO TOUCH DEPLOYMENT OF PRIVATE CLOUD INFRASTRUCTURE - Automatically provisioning computing resources based on events occurring in the computer network. The system manager defines resource configurations for computing resources in a network computing environment. The resource configurations are associated with event conditions. The event conditions cause the system manager to apply the resource configurations to the computing resources. The event conditions are also associated with various policies. The policies specify how the resource configurations are to be applied to the computing resources. The occurrence of the event conditions is ascertained. In response, workflows are automatically executed. The workflows apply the resource configurations to the computing resources in accordance with the policies. This configures the computing resources according to the resource configurations. | 12-04-2014 |
20140359128 | Coordinating Application Migration Processes - Systems and articles of manufacture for coordinating application migration processes include selecting at least one migration service for an application based on analysis of application information and information pertaining to multiple migration services, creating a migration plan to migrate the application to a target cloud based on the at least one selected migration service, and executing the migration plan, utilizing the at least one selected migration service, to migrate the application to the target cloud. | 12-04-2014 |
20140359129 | Migration Assessment for Cloud Computing Platforms - Various embodiments provide an assessment tool that enables an automated functional assessment of applications for migration to target cloud computing platforms, such as a Platform as a Service (PaaS). The technical capabilities of various types of applications in a traditional non-platform deployment are studied and support for these technical capabilities is evaluated relative to the target platform. | 12-04-2014 |
20140359130 | PROCESS MIGRATION METHOD, COMPUTER SYSTEM AND INTERMEDIATE COMPUTING RESOURCES - A process migration method comprising
| 12-04-2014 |
20140359131 | LOAD BALANCING IN THE INTERNET OF THINGS - Disclosed herein are a variety of devices, methods, and systems for load balancing in the internet of things. Devices and other entities can be grouped together in a load balancing group and traffic for such devices balanced according to load balancing criteria. Groups may be discovered, created, manipulated, and deleted by various entities. | 12-04-2014 |
20140359132 | POLICY AND IDENTITY BASED WORKLOAD PROVISIONING - Techniques for policy and identity-based workload provisioning are presented. Identities for requestors or workloads and identities for workloads are tied to specific policies. The specific policies are evaluated based on a stage of readiness for resources within a resource pool and based on resource identities for the resources within the resource pool. Resources are then dynamically provisioned based on the identity-based policy evaluation to handle workloads from the resource pool. | 12-04-2014 |
20140359133 | METHOD AND CLIENT FOR ACQUIRING MACHINE-TO-MACHINE RESOURCES AND MACHINE-TO-MACHINE RESOURCE APPARATUS - The present invention provides a method for acquiring machine-to-machine resources, including: receiving a resource acquisition request sent by a client, and acquiring multiple resource identifiers according to the resource acquisition request; acquiring resource data on resource devices corresponding to the multiple resource identifiers; and encapsulating the acquired resource data into a message and sending the message to the client. Therefore, multiple resource identifiers may be sent at a time, and the resource data returned by the resource devices corresponding to the multiple resource identifiers is sent to a requester by using one message. The resource data is acquired quickly and efficiency of acquiring the resource data is high. | 12-04-2014 |
20140359134 | INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING METHOD, AND COMPUTER READABLE RECORDING MEDIUM STORING A PROGRAM - A first network device determines whether it is available to transmit division data which is transmitted from a first virtual machine execution apparatus to a second network device which is provided at a side of a second virtual machine execution apparatus among a plurality of network devices, and stores the division data in a storing device when determining that it is not available to transmit, and transmit the division data in the storing device to the second network device when determining that it is available to transmit the division data to the second network device. | 12-04-2014 |
20140359135 | SYSTEM AND METHOD FOR ENABLING DEMAND-BASED POOLING OF ENDPOINT RESOURCES IN A MULTI-APPLICATION ENVIRONMENT - A system and method is provided for enabling demand-based pooling of endpoint resources in a multi-router, multi-application hosting system. The method includes dividing a plurality of endpoints into zones. Each of a plurality of routers is assigned to one of the zones. Each router is enabled to control endpoint assignments within its zone. In the preferred embodiment, for each application hosted by the system, all requests for the application are concentrated on the minimum number of endpoints required to meet demand and fault tolerance requirements. When a request for an application comes into the system, a router will route the request to an endpoint assigned to the application, regardless of whether the endpoint is within the router's zone. If a new endpoint is needed for the application, the router will assign an endpoint within its zone to the application, and inform the other routers of the assignment. | 12-04-2014 |
20140359136 | SUBNET PRIORITIZATION FOR IP ADDRESS ALLOCATION FROM A DHCP SERVER - A method, apparatus, and machine readable storage medium is disclosed for handling Dynamic Host Configuration Protocol (DHCP) at a first DHCP server, assigning a priority to each of a plurality of subnets and assigning to a client, an IP address from the highest priority subnet. | 12-04-2014 |
20140365658 | DEFRAGMENTING CLUSTERS WITH RESERVED RESOURCES - Defragmenting a cluster service to service additional capacity requests on the service. A method includes determining an amount of server resources needed for an additional deployment reservation request for a new deployment or increasing reservation of resources of an existing deployment. The method further includes determining a server that currently does not have capacity to service the additional deployment reservation request. The method further includes determining how resources on the server can be freed up by moving other replicas of other deployments on the server to other servers to allow the server to service the additional deployment reservation request. | 12-11-2014 |
20140365659 | LOAD CONTROLLER FRAMEWORK - The present disclosure involves systems, software, and computer-implemented methods for controlling service load in a cloud-based system. An example method includes receiving a first request for the network service from a client, evaluating a load condition associated with the network service, the load condition indicating an availability of the network service to receive requests, returning a unique token associated with the first request to the client in response to the load condition indicating that the network service is not available to receive the requests, receiving a second request for the network service from the client, the second request including at least a portion of the first request and the unique token, evaluating the load condition associated with the network service, and prioritizing the second request based on the unique token in response to the load condition indicating that the network service is available to receive the requests. | 12-11-2014 |
20140365660 | Systems and Methods for Accessing Network Data - Systems and methods are provided for accessing network data. For example, a network-data-access request associated with one or more web-page applications sent through a browser by a user is intercepted; information associated with global server-load balance is acquired; an access server matching with the network-data-access request is selected based on at least information associated with the global server load balance; the network-data-access request is redirected to the access server; and network data is accessed through the access server. | 12-11-2014 |
20140365661 | MASTER ELECTION AMONG RESOURCE MANAGERS - The invention provides a technique for assigning a server to manage resources. The server identifies a capacity value that represents a maximum number of resources that the server can simultaneously manage, and parses data included in a tracker directory to identify the resources that have the fewest number of servers assigned to manage them. Next, based on the capacity value, the server registers to manage the identified resources, where each registration to manage an identified resource results in the server actively managing the resource when no other server is registered to manage the resource, or acting as a backup manager to the resource when at least one other server is registered to manage the resource, and the tracker directory is updated accordingly. Finally, the server, for each registration that results in actively managing a resource, configures itself to process client device requests that are directed to utilizing the resource. | 12-11-2014 |
20140365662 | CONFIGURING CLOUD RESOURCES - A non-transitory computer-readable storage medium has tangibly embodied thereon and accessible therefrom instructions interpretable by at least one data processing device. The instructions are configured for causing the at least one data processing device to perform a method comprising creating a resource group for providing cloud services, receiving a request to increase a quantity of the virtual machines of the resource group; and instantiating one or more additional virtual machines within the resource group in response to receiving the request. The resource group includes one or more virtual machines that all have virtual machine specifications of a particular configuration. Instantiating the one or more additional virtual machines includes providing each one of the one or more additional virtual machines with virtual machine specifications of the particular configuration. | 12-11-2014 |
20140365663 | Method and Arrangement for Suppressing Duplicate Network Resources - A duplicate suppression protocol is introduced in order to suppress duplicate entries from appearing in a list of available network resources. With the duplicate suppression protocol of the present invention, a computer that wishes to query for network resources also asks for duplicate suppression information from the responding network resources. The duplicate suppression information for a particular network resource specifies identifiers associated with that network resource for various protocols. Thus, if a particular network resource responds to more than one network resource request from a single requesting entity, that requesting entity will be able to locate duplicate network resource information. Thus, a single unified list of network resources available for various different protocols may be presented with all duplicate network resources removed. | 12-11-2014 |
20140365664 | RESOURCE ALLOCATION PROTOCOL FOR A VIRTUALIZED INFRASTRUCTURE WITH RELIABILITY GUARANTEES - A method and apparatus is disclosed herein for a resource allocation protocol. In one embodiment, the apparatus comprises a resource allocation engine to allocate physical resources to primary and redundant virtual infrastructures, wherein, when the resource allocation engine allocates virtual infrastructures, physical resources of redundant virtual infrastructures are shared across multiple primary virtual infrastructures. | 12-11-2014 |
20140365665 | DISTRIBUTED IMPLEMENTATION OF DYNAMIC WIRELESS TRAFFIC POLICY - A method of policy management for network resource use optimization in a wireless network. The method includes detecting, by a proxy server, that multiple mobile clients are requesting content polls directed towards a common host server, the proxy server being wirelessly coupled to the multiple mobile clients, polling, by the proxy server, the common host server for the content requested by the multiple mobile clients, and sending the content received from the common host server to each of the multiple mobile clients such that each client need not make individual polls to the common host server. | 12-11-2014 |
20140365666 | REQUEST ROUTING IN A NETWORKED ENVIRONMENT - A system, methods, and interfaces for managing request routing functionality associated with resource requests for one or more resources associated with a content provider. The request routing functionality can correspond to the processing of domain name service (“DNS”) requests for resources by computing devices and the resolution of the DNS requests by the identification of a network address of a computing device that will provide the requested resources. Unlike traditional CDN service provider implementation, the processing of resource requests by the service provider is separate from the delivery of the content by the content provider (or on behalf of the content provider). | 12-11-2014 |
20140365667 | INTEGRATED CAPACITY AND ARCHITECTURE DESIGN TOOL - A method implemented in a computer infrastructure having computer executable code, including consolidating collected capacity architecture information, which includes data for installed resources, allocated resources and reserved resources and determining available resources based on the collected capacity architecture information. Additionally, the method includes displaying an indication the available resources and performing capacity planning based on the collected capacity architecture information and the available resources. | 12-11-2014 |
20140365668 | USING A TEMPLATE TO UPDATE A STACK OF RESOURCES - Techniques are described that enable a user to upgrade a stack of resources by providing a template that reflects the desired end state of the stack. Upon receiving a new template, the system automatically detects changes that should be performed and determines the order in which the changes should be performed. The system can also detect if the desired changes to the stack are a result of direct modifications; because parameters to the resources have changed; or the changes are indirectly caused by other dependency/attribute changing. Additionally, the system determines whether the changes require creating new resources or if the changes can be made to the resources live. In case of replacement of resources, the system will first create the new resource, move that new resource into the stack and remove the old resource(s). In case of failures, the system ensures that the stack rolls back to the initial state. | 12-11-2014 |
20140372614 | PROVIDING PROVISIONING AND DATA FLOW TRANSMISSION SERVICES VIA A VIRTUAL TRANSMISSION SYSTEM - One or more devices, including one or more virtual elements associated with a virtual transmission system that emulates one or more physical devices of a physical transmission system, may receive provisioning information for a client device; provision the client device to prepare the client device to receive or transmit a data flow via the one or more virtual elements based on the provisioning information; receive the data flow; and transmit the data flow from the client device or to the client device via the one or more virtual elements based on provisioning the client device. The data flow may be transmitted or received via the one or more virtual elements to circumvent one or more gateways of the physical transmission system. | 12-18-2014 |
20140372615 | WORKLOAD AND DEFECT MANAGEMENT SYSTEMS AND METHODS - Disclosed herein are methods and systems for workload and defect management. According to an aspect, a method includes communicating, to a first computing device, an identifier associated with a second computing device. The method also includes receiving, from the first computing device, maintenance information associated with the identifier. Further, the method also includes implementing a workload management policy at the second computing device based on the maintenance information. | 12-18-2014 |
20140372616 | METHODS OF FORWARDING/RECEIVING DATA PACKETS USING UNICAST AND/OR MULTICAST COMMUNICATIONS AND RELATED LOAD BALANCERS AND SERVERS - Data packets may be forwarded to servers identified by respective server IDs. A mapping table includes bucket IDs identifying respective buckets. The mapping table maps: a first bucket ID to a first server ID as a current server ID; a second bucket ID to a second server IDs as a current server ID; and the first bucket ID to a third server ID as an old server ID. A data packet of a data flow may be received, and a bucket ID may be computed for the data packet. Responsive to computing the first bucket ID as the bucket ID for the data flow and responsive to the mapping table mapping the first bucket ID to the to the first server ID as the current server ID and to the third server ID as the old server ID, the data packet may be transmitted to the first server and/or to the third server. | 12-18-2014 |
20140372617 | Controller and Method for Controlling Communication Services for Applications on a Physical Network - A method, computer program product and controller for controlling communication services for a plurality of applications on a physical network having a plurality M of network nodes providing certain network resources, wherein each of the applications is described by a set of requirements and is configured to run on at least two of the network nodes. The controller includes a generator and a calculator. The generator generates a network model of the physical network including a topology of the physical network and a node model for each of the network nodes, where the node model describes node capabilities and node resources of the network node. The calculator calculates virtual networks for the applications by mapping each respective set of requirements of the applications to the generated network model, where each of the calculated virtual networks includes at least two network nodes and a slice of the certain network resources. | 12-18-2014 |
20140379919 | APPLYING A PLATFORM CODE LEVEL UPDATE TO AN OPERATIONAL NODE - Provided are a computer program product, system, and method for applying a platform code level update to update a source partition in a computing system. Computational resources in the computing system are allocated to a destination partition. A code load is applied to the destination partition to implement an updated platform code level comprising an update to the platform code level on the source partition while the source partition is operational and processing computing requests. Submission of new transactions to the source partition is blocked in response to applying the code load to the destination partition. An operational environment and system state at the source partition are migrated to the destination partition in response to blocking submission of new transactions to the source partition. Transactions are directed to the destination partition intended for the source partition in response to migrating the operational environment and system state to the destination partition. | 12-25-2014 |
20140379920 | Server Behavior Based on Paired Device Identification - A method on a server for providing content to a mobile device is provided. Paired device identity information associated with a device that has been paired to the mobile device is received. Content available from the server based upon the paired device identity information is determined and sent to the mobile device. | 12-25-2014 |
20140379921 | RESOURCE SILOS AT NETWORK-ACCESSIBLE SERVICES - Methods and apparatus for resource silos at network-accessible services are disclosed. A subset of resources used for a database service, including at least one resource from each of a plurality of data centers, is selected for membership in a resource silo based on grouping criteria. A silo routing layer node identifies the resource silo as the target silo to which a client work request is to be directed. The client work request is sent to a front-end resource of the target silo either by the client, or by the silo routing layer node on behalf of the client. The front-end resource of the target silo transmits a representation of the work request to a back-end resource of the target silo, where a work operation corresponding to request is performed. | 12-25-2014 |
20140379922 | EQUITABLE DISTRIBUTION OF EXCESS SHARED-RESOURCE THROUGHPUT CAPACITY - Methods and apparatus for equitable distribution of excess shared-resource throughput capacity are disclosed. A first and a second work target are configured to access a shared resource to implement accepted work requests. Admission control is managed at the work targets using respective token buckets. A first metric indicative of the work request arrival rates at the work targets during a time interval, and a second metric associated with the provisioned capacities of the work targets are determined. A number of tokens determined based on a throughput limit of the shared resource is distributed among the work targets to be used for admission control during a subsequent time interval. The number of tokens distributed to each work target is based on the first metric and/or the second metric. | 12-25-2014 |
20140379923 | COMPONENTIZED PROVISIONING - A provisioning system can separately and independently provision different components for different purposes on a computing platform, and enforce component-specific purposes associated with the use of the individual provisioned components during operation of the platform. Some versions of the provisioning subsystem may operate on a virtualized mobile computing device and networked devices under control of the computing device. In some embodiments, the provisioning subsystem can enforce a desired “purpose” of a provisioned component while simultaneously denying a corresponding “anti-purpose.” | 12-25-2014 |
20140379924 | DYNAMIC ALLOCATION OF RESOURCES WHILE CONSIDERING RESOURCE RESERVATIONS - Described herein are technologies relating to computing resource allocation among multiple tenants. Each tenant may have a respective absolute reservation for rate-based computing resources, which is independent of computing resource reservations of other tenants. The multiple tenants vie for the rate-based computing resources, and tasks are scheduled based upon which tenants submit the tasks and the resource reservations of such tenants. | 12-25-2014 |
20140379925 | APPARATUS AND METHOD FOR INTERWORKING BETWEEN APP STORE SERVERS TO SHARE APPLICATION INFORMATION - An apparatus and method for interworking between a plurality of app store servers to share app information therebetween, which enables conventional app store servers to access app information of apps registered with each app store server through one app store server based on an open service interface. | 12-25-2014 |
20140379926 | Compute Followed by Network Load Balancing Procedure for Embedding Cloud Services in Software-Defined Flexible-Grid Optical Transport Networks - A method entails an efficient procedure, namely Compute followed by Network Load Balancing (CNLB), that first maps virtual nodes over physical nodes while balancing computational resources of different types, and finally, maps virtual links over physical routes while balancing network spectral resources | 12-25-2014 |
20140379927 | Network Followed by Compute Load Balancing Procedure for Embedding Cloud Services in Software-Defined Flexible-Grid Optical Transport Networks - A method for solving a cloud embedding problem includes first mapping virtual links over physical links followed by virtual nodes over physical nodes. The inventive method entails an efficient procedure, namely network followed by compute load balancing (NCLB), that first maps virtual links over physical links while balancing network resources, and finally, maps virtual nodes over physical nodes while balancing different types of computational resources. | 12-25-2014 |
20140379928 | METHOD FOR IMPLEMENTING NETWORK USING DISTRIBUTED VIRTUAL SWITCH, APPARATUS FOR PERFORMING THE SAME, AND NETWORK SYSTEM BASED ON DISTRIBUTED VIRTUAL SWITCH - Disclosed are a method for implementing a network using a distributed virtual switch, an apparatus performing the same, and a network system based on the distributed virtual switch. A method for implementing a network using a distributed virtual switch comprises implementing network control functions as a plurality of virtual machines; grouping the plurality of virtual machines into several groups according a preconfigured policy; and implementing at least one virtual machine belonging to a same group in a same server having a virtualization structure based on a distributed virtual switch. Thus, a mobile communication network may be implemented flexibly and efficiency of operating the network may be enhanced. | 12-25-2014 |
20140379929 | DATA TRANSPORT - A public network links a plurality of nodes, each associated with at least one network address. A transport network connects a plurality of routers, each of which is also connected to the public network. A database holds geographical location information associated with respective network addresses on the public network. The database is used to determine which of the routers is closest to geographical locations associated with the network addresses. Information is stored that identifies these closest routers. The information is suitable for use in a routing protocol for routing data packets through the transport network to a destination outside the transport network. | 12-25-2014 |
20140379930 | LOAD BALANCING IN CLOUD-BASED NETWORKS - A record of computing resources for a cloud computing environment and an additional cloud computing environment may be maintained. Available computing resources in the cloud computing environment and the additional cloud computing environment may be determinable from the record of computing resources. A request to instantiate a virtual machine in the cloud computing environment may be received. The virtual machine may be instantiated in the additional cloud computing environment in response to determining that the cloud computing environment lacks the available computing resources and inactive reserve resources to support the virtual machine. | 12-25-2014 |
20150012656 | BANDWITH POLICY MANAGEMENT IN A SELF-CORRECTED CONTENT DELIVERY NETWORK - In one embodiment of a network pipe optimization method, a network element may obtain at least one of a push pipe utilization report and a pull pipe utilization report from each distribution node of the content delivery network. Based on the utilization reports, the network element may determine new push pipe weights and new pull pipe weights for distribution pipes associated with each distribution node of the content delivery network. Using at least one of the new push pipe weights and new pull pipe weights, a network pipe utilization model associated with the content delivery network may be simulated. Responsive to determining that the simulated network pipe utilization model yields an improved utilization of the content delivery network, the new push pipe weights and new pull pipe weights may be distributed to each distribution node in the content delivery network. | 01-08-2015 |
20150012657 | ALLOCATION OF RESOURCES IN A NETWORKED COMPUTING ENVIRONMENT BASED ON PHYSICAL LOCATION MAPPING - An approach for allocating information technology (IT) resources in a networked computing environment (e.g., a cloud computing environment) based on physical location mapping is provided. Specifically, an IT allocation system assigns resources to a specific cloud pool based on the physical location of the resources. By mapping a given physical location (e.g., a defined region of a grid defining a datacenter) to a specific pool, and by enabling the tracking of a resource to a location within the datacenter, the approach can automatically assign a resource to a cloud pool based upon its physical location. Thus, the IT allocation system provides additional pool elasticity while easing the management burden. | 01-08-2015 |
20150012658 | Virtual Network in a Content Delivery Network - A Content Delivery Network comprises a virtual network overlaid on a network of geographically distributed content delivery nodes. The virtual network comprises a subset of the nodes selected to provide at least a minimum predetermined level of service to a requesting client. A virtual network controller resides on at least one virtual network node. The controller routes the requested media to at least one other virtual network node for formatting before delivering the suitably formatted media to the requesting client. | 01-08-2015 |
20150012659 | OPTIMIZED MULTI-COMPONENT CO-ALLOCATION SCHEDULING WITH ADVANCED RESERVATIONS FOR DATA TRANSFERS AND DISTRIBUTED JOBS - Disclosed are systems, methods, computer readable media, and compute environments for establishing a schedule for processing a job in a distributed compute environment. The method embodiment comprises converting a topology of a compute environment to a plurality of endpoint-to-endpoint paths, based on the plurality of endpoint-to-endpoint paths, mapping each replica resource of a plurality of resources to one or more endpoints where each respective resource is available, iteratively identifying schedule costs associated with a relationship between endpoints and resources, and committing a selected schedule cost from the identified schedule costs for processing a job in the compute environment. | 01-08-2015 |
20150019731 | Fair Hierarchical Arbitration Of a Shared Resource With Varying Traffic Intensity - A method of arbitrating access to a shared resource that includes receiving requests from sources to access the shared resource. Each request has an associated traffic intensity of the respective source and an associated pendency of the request (e.g., age or waiting time). The method includes allocating access of the shared resource to each source in an order based on the associated traffic intensity and pendency of each request. The traffic intensity of a source may be the number of unacknowledged requests issued by that source at a time of generation of the associated request. The pendency of the request may be a difference between the generation time of the request and an arbitration cycle time. | 01-15-2015 |
20150019732 | PRODUCER SYSTEM PARTITIONING AMONG LEASING AGENT SYSTEMS - Processes and systems are disclosed for partitioning a number of producer systems among a number of leasing agents. A leasing agent can identify a set of available producer systems within an environment and can partition the producer systems among each of the number of leasing agents. The leasing agent can then inform the other leasing agents of the producer systems assigned to each of the leasing agents. As the number of available producer systems change, the partitioning process can be repeated to rebalance the assignment of producer systems among the leasing agents. | 01-15-2015 |
20150019733 | MANAGEMENT OF COMPUTING SESSIONS - A remote computing session management process is directed to the execution and management of aspects of virtual instances executed on data center computers at a program execution service (PES) platform. A computing session may be established between the PES platform and a computing device connected to the PES platform over a communications network. The data created by the user of the client computing device interacting with the virtual instance may be stored, and following an interruption of the remote computing session, the data may be used when re-establishing the remote computing session. | 01-15-2015 |
20150019734 | PROCESSING ENCODED CONTENT - A system and method for the management of client computing device content requests by service providers are provided. The requested content corresponds to content organized as a series of ordered frames, which include a number of reference frames. The management of the content requests can include the selection of computing devices corresponding to various Point of Presence locations for providing requested content. The selection of the computing devices can incorporate logic related to the delivery of a first subset of the content from a Point of Presence based on minimizing delivery latencies. The selection of the computing devices can incorporate logic related to the delivery of a second subset of the content from a second Point of Presence based on minimizing costs associated with delivery of the second subset. | 01-15-2015 |
20150019735 | HOSTER INTERFACE FOR MANAGING AND ADDING SERVICES - An application program interface through which a hoster of a cloud computing environment may facilitate (e.g., create, provision and/or manage) services in their cloud computing environment. Also, a user interface that is configurable to interface with different cloud computing environments that have different hosters. For instance, once cloud computing environment might be a private cloud and the other a public cloud. Yet, the user interface permits a user to interface with each cloud computing environment in a consistent way. | 01-15-2015 |
20150019736 | RESOURCE MANAGER, SYSTEM, AND METHOD FOR COMMUNICATING RESOURCE MANAGEMENT INFORMATION FOR SMART ENERGY AND MEDIA RESOURCES - According to an aspect of the disclosure, a resource management platform, system and method of communicating resource management information for smart energy and media resources is provided. A resource management platform can include an interface configured to communicate media management information and energy management information. The resource management platform also includes a processor configured to detect an incoming communication to alter an operating condition in response to receiving the media management information or the energy management information. The processor can further be configured to initiate an output of media content in response to detecting media management information, and initiate altering an operating status of a device in response to detecting the energy management information. The processor can also initiate storing at least a portion of the media content and the energy management information within a memory. | 01-15-2015 |
20150019737 | METHOD AND APPARATUS FOR ALLOCATING RESOURCE REFLECTING ADAPTIVE EVALUATION IN CLOUD COMPUTING FOR HIGH-THROUGHPUT COMPUTING - Disclosed is a method of efficiently allocating resources in a cloud computing system of the High-Throughput Computing (HTC) field. In more detail, a cloud resource allocation model is proposed in which accumulated job histories are analyzed, a correlation between a performance factor and the job properties is extracted, a factor which is greatly influential in a task performance is identified based on the result of the analyzing and the extracting and is applied to subsequent resource allocations, and reanalysis is performed adaptively. | 01-15-2015 |
20150019738 | PROPAGATING ATTRIBUTES BETWEEN NETWORK ADDRESSES - In one embodiment, a technique is provided for propagating network address to attribute associations between network addresses. One or more profiles are obtained that maintain an association between a first network address and one or more attributes, the association produced from network address observations of the first network address by one or more source devices in communication with a network. A second network address is determined that is associated with the first network address based on a similarity criteria. The second network address initially lacks an association with the one or more attributes. The one or more attributes are propagated from the first network address to the second address, to form an association between the second network address and the one or more attributes. The association between the second network address and the one or more attributes is then stored in an updated profile. | 01-15-2015 |
20150019739 | TWO-LEVEL MANAGEMENT OF LOCKS ON SHARED RESOURCES - In a shared data system comprising one or more primary nodes and a plurality of secondary nodes, global lock manager on a primary node manages locks for shared resources by exchanging an abstract lock state with local lock managers on the secondary nodes. The abstract lock state includes a particular representation of all of the applications on the nodes that are requesting or are granted locks. The exchange of these particular lock states instead of individual requests improves performance by increasing concurrency and reducing off-machine communication. A global deadlock detector on a node detects and resolves global deadlocks, in conjunction with local deadlock detectors on the secondary nodes. | 01-15-2015 |
20150019740 | Network Bandwidth Allocation Method and Terminal - A network bandwidth allocation method and terminal are provided. The method includes: obtaining a priority of an application program that is running on the terminal and occupies a network resource; obtaining currently available network bandwidth of the terminal; and allocating the currently available network bandwidth to the application program according to a network bandwidth allocation policy of the terminal and the priority of the application program. According to the network bandwidth allocation method and terminal provided in the embodiments of the present invention, proper network bandwidth allocation according to a user requirement is implemented for an application program running on a terminal. | 01-15-2015 |
20150019741 | Virtual Machine Mobility Using OpenFlow - A method for migrating virtual machines (VMs) that includes creating a temporary storage area. The temporary storage area is created by a controller in a network that is in a first state. The configuration data for a VM is stored in the temporary storage area. The network is provisioned from the first state to a second state. The provisioning is by the controller and based on network locations of a source server and a target server. A message is transmitted to the target server. The message includes a request to migrate the VM from the source server to the target server, and an address of the temporary storage area. It is determined that the migration has completed and the temporary storage area is removed based on the determining that the migrant has completed. | 01-15-2015 |
20150019742 | FAST PLATFORM PROVISIONING SERVICE FOR CLOUD COMPUTING - A cloud-based system and method for provisioning IT infrastructure systems is disclosed. The system and method provided constructs an infrastructure generally comprised of a processing component supplying the computational capacity for a platform element, comprising one or more processing elements, memory and I/O subsystems, a storage component utilizing commodity disk drives and comprised of one or more physical storage devices, and a network component providing a high speed connection among processing elements and the processing component to storage components. In addition, the system and method provide all features required for a complete, immediately usable infrastructure system including registration of IP addresses and domain names so that the user may have the system completely up and running without the aid of an administrator. | 01-15-2015 |
20150019743 | FAST PROVISIONING SERVICE PLATFORM FOR CLOUD COMPUTING - A cloud-based system and method for provisioning IT infrastructure systems is disclosed. The system and method provided constructs an infrastructure generally comprised of a processing component supplying the computational capacity for a platform element, comprising one or more processing elements, memory and I/O subsystems, a storage component utilizing commodity disk drives and comprised of one or more physical storage devices, and a network component providing a high speed connection among processing elements and the processing component to storage components. In addition, the system and method provide all features required for a complete, immediately usable infrastructure system including registration of IP addresses and domain names so that the user may have the system completely up and running without the aid of an administrator. | 01-15-2015 |
20150026342 | VIRTUAL RESOURCE MANAGEMENT TOOL FOR CLOUD COMPUTING SERVICE - A system and method for allocating software resources. Multiple tasks are received from a network in which each task requires at least one software resource. Each task is analyzed to determine the type of resource(s) required to execute each such task. The availability of the software resource(s) is determined and, if available, allocated to the requesting task. If the software resource(s) is not available, the task is stored in a queue until the software resource(s) becomes available. | 01-22-2015 |
20150026343 | CLOUD-CONNECTABLE MIDDLEWARE APPLIANCE - A computer system and associated method and software where communications between the cloud and a sensor device (for example, a temperature sensor) pass through and are processed by a middleware appliance. The middleware appliance creates data structures called cloud event data objects (cEDOs). A cEDO may include, for example: event data, device data, sensor data, geo key data, payload key data and data value pairs. | 01-22-2015 |
20150026344 | CONFIGURING LINK AGGREGATION GROUPS TO PERFORM LOAD BALANCING IN A VIRTUAL ENVIRONMENT - Exemplary methods, apparatuses, and systems configure a first set of ports of a host device to be included within a link aggregation group (LAG) with a switch coupled to the first set of one or more ports. A second set of one or more ports of a second host device is also included within the LAG. The configuration of the LAG includes the switch performing load balancing between ports within the LAG. The first host device receives, via the LAG, a packet to be processed by a service implemented by each of one or more virtual machines running on the first host device. The first host device receives the packet as a result of the switch selecting a port within the first and second sets of ports based upon the load balancing between uplinks to the ports within the LAG. | 01-22-2015 |
20150026345 | MANAGING LINK AGGREGATION TRAFFIC IN A VIRTUAL ENVIRONMENT - Exemplary methods, apparatuses, and systems include a first host device determining that a first packet from a first virtual machine (VM) within the first host device is to be transmitted to a second VM on a second host device and that the first host device and the second host device each transmit or receive packets via ports within a first link aggregation group (LAG). In response to determining that the first host device and the second host device each transmit or receive packets via ports within the first LAG, the first host device transmits the first packet from a first synchronization port of the first host device to a second synchronization port of the second host device. The first and second synchronization ports are excluded from sharing a common LAG with any ports of another host device. | 01-22-2015 |
20150026346 | METHOD AND SYSTEM FOR MANAGING CLOUD CENTERS - A plurality of local management systems each manage at least one of distributed cloud centers, and generate individual resource information about the cloud centers they manage. A global management system collects individual resource information about the corresponding cloud centers from the plurality of local management systems, and requests cloud center resources while transmitting profile information in a resource container format to the local management systems according to users who have requested a cloud service. | 01-22-2015 |
20150026347 | METHOD AND APPARATUS FOR ALLOCATING STREAM PROCESSING UNIT - The present invention discloses a method and an apparatus for allocating a stream processing unit, and pertains to the field of communications technologies. The method includes: obtaining a parallelism degree and a resource usage rate of a stream processing component on each computing node, and determining the number of stream processing units according to the parallelism degree; generating a stream processing unit to be allocated, and determining a resource usage rate of the stream processing component as a resource usage rate of a corresponding stream processing unit; and allocating, according to a processing capability of the computing node on which the stream processing component is located and a resource usage rate of an allocated stream processing unit, the stream processing unit to be allocated to a corresponding computing node. According to the present invention, the steam data processing efficiency of a distributed stream processing system is improved. | 01-22-2015 |
20150026348 | REACTIVE AUTO-SCALING OF CAPACITY - Examples of systems and methods are described for managing computing capacity by a provider of computing resources. The computing resources may include program execution capabilities, data storage or management capabilities, network bandwidth, etc. Multiple user programs can consume a single computing resource, and a single user program can consume multiple computing resources. Changes in usage and other environmental factors can require scaling of the computing resources to reduce or prevent a negative impact on performance. In some implementations, a fuzzy logic engine can be used to determine the appropriate adjustments to make to the computing resources associated with a program in order to keep a system metric within a desired operating range. | 01-22-2015 |
20150026349 | INTEGRATED CLOUD SERVICE BROKERAGE (CSB) PLATFORM FUNCTIONALITY MODULES - A non-transitory computer-readable storage medium has tangibly embodied thereon and accessible therefrom instructions interpretable by at least one data processing device. The instructions are configured for causing the at least one data processing device to perform a method comprising a plurality of operations. An operation of determining a plurality of cloud service offerings available for fulfilling cloud service resource requirements of a cloud service solution is performed. An operation of computing a standardized resource capacity parameter for each one of the cloud service offerings is performed. An operation of assessing the standardized resource capacity parameter of at least two of the cloud service offerings to characterize an ability thereof to fulfill the cloud service resource requirements of the cloud service solution is performed. | 01-22-2015 |
20150026350 | RESOURCE-AWARE SYSTEM, METHOD AND PROGRAM PRODUCT FOR MANAGING REQUEST TRAFFIC BASED ON A MANAGEMENT POLICY - Under the present invention, the performance of a set of system resources is monitored in response to incoming request traffic. When a system resource is approaching an overload condition, a corrective action is identified and implemented. Overload thresholds for each system resource and appropriate corrective actions are contained within a management policy. Based on a performance history of the corrective actions, the management policy can be changed/revised. | 01-22-2015 |
20150032892 | INTEREST FORWARDING FOR INTERACTIVE CLIENT ANONYMITY - In one embodiment, an intermediate node in a communication network receives a client interest with an indication of a client-requested reverse private path. The reverse private path is a label switched path toward a corresponding client with encrypted client information. In response to receiving the client interest, the intermediate node allocates a label for the reverse private path. The allocated label is mapped to a node from which the client interest is received. The intermediate node then forwards the client interest with the allocated label toward a server. In another embodiment, the server receives a client interest including a client-requested reverse private path from a particular intermediate node and determines a server interest. The allocated label for the client interest is inserted into the server interest which is forwarded toward the client via the particular intermediate node using the allocated label for the reverse private path. | 01-29-2015 |
20150032893 | VISUALIZATION OF WORKLOAD DISTRIBUTION ON SERVER RESOURCES - Embodiments of the present invention disclose a method, computer program product, and system for visualization of workload distribution on server resources. A computer identifies a profile, wherein the profile corresponds to a role of an individual associated with one or more servers. The computer identifies data that includes a degree of resource utilization that corresponds to the identified profile. The computer generates a visualization of the identified data that includes the degree of resource utilization that corresponds to the identified profile, wherein the visualization includes depictions of resource utilization, distribution of a workload deployed on the one or more servers, and total quantity of available resources of the one or more servers. In another embodiment, the computer initiates display of the generated visualization of the identified data that includes the degree of resource utilization that corresponds to the determined profile. | 01-29-2015 |
20150032894 | PROFILE-BASED SLA GUARANTEES UNDER WORKLOAD MIGRATION IN A DISTRIBUTED CLOUD - Various exemplary embodiments relate to a method and related network node including one or more of the following: receiving performance metrics from at least one device within the cloud network; analyzing the performance metrics to generate at least one application requirement, wherein the at least one application requirement indicates a recent performance associated with a resource provisioned for a customer, wherein the resource is supported by a first device within the cloud network; identifying a second device within the cloud network to support the resource based on the at least one application requirement; and migrating the resource from the first device to the second device. | 01-29-2015 |
20150032895 | SYSTEM AND METHOD FOR EVALUATING PERFORMANCE AND EVOLUTION ABILITY OF NETWORK ADDRESS AND IDENTIFICATION SCHEMES - In a method, formal descriptions of network address and identification schemes are received. Then validity and completeness of the formal descriptions are verified. The network address and identification schemes are scheduled into a final description after the validity and completeness of the formal descriptions are verified. The final description is resolved into an applicable network address. Then the applicable network address and identification scheme is applied to a test network and the test network runs. The running performance of the test network is measured. The measurements are analyzed and sent to evaluating performance and evolution ability of the network address and identification schemes. | 01-29-2015 |
20150032896 | SYSTEM AND METHOD FOR ROUTING SERVICE REQUESTS - A computer-implemented method routes service requests to services in a service framework provided by a plurality of hosts. The method comprises receiving a service request for a service in the service framework and discovering a plurality of candidate hosts that host the service. The plurality of candidate hosts are a subset of the plurality of hosts. The method further comprises selecting a candidate host from the plurality of candidate hosts based on measured latencies for the plurality of candidate hosts and routing the service request to the selected candidate host. | 01-29-2015 |
20150032897 | VISUALIZATION OF WORKLOAD DISTRIBUTION ON SERVER RESOURCES - Embodiments of the present invention disclose a method, computer program product, and system for visualization of workload distribution on server resources. A computer identifies a profile, wherein the profile corresponds to a role of an individual associated with one or more servers. The computer identifies data that includes a degree of resource utilization that corresponds to the identified profile. The computer generates a visualization of the identified data that includes the degree of resource utilization that corresponds to the identified profile, wherein the visualization includes depictions of resource utilization, distribution of a workload deployed on the one or more servers, and total quantity of available resources of the one or more servers. In another embodiment, the computer initiates display of the generated visualization of the identified data that includes the degree of resource utilization that corresponds to the determined profile. | 01-29-2015 |
20150039763 | SYSTEMS AND METHODS FOR LEAST CONNECTION LOAD BALANCING BY MULTI-CORE DEVICE - The present invention is directed towards systems and methods for load balancing by a multi-core device intermediary between clients and services. The device may establish sub-slots in each slot of the device's packet engines. The number of sub-slots may correspond to the packet engine count. Each slot may track a different number of active connections allocated to a service. The device may assign a first and second service to each packet engine in a first slot corresponding to no active connections. These services may be assigned to different sub-slots in adjacent packet engines. The device may update, responsive to allocation of a first active connection to the first service, the first service from a sub-slot in the first slot of a first packet engine, to a corresponding sub-slot in a second slot. The second slot may correspond to one active connection allocated to the first service. | 02-05-2015 |
20150039764 | System, Method and Computer Program Product for Energy-Efficient and Service Level Agreement (SLA)-Based Management of Data Centers for Cloud Computing - Improving the utilization of physical resources and reducing energy consumption in a cloud data center includes providing a plurality of virtual machines in the cloud data center; periodically reallocating resources of the plurality of virtual machines according to a current resource demand of the plurality of virtual machines in order to minimize a number of active physical servers required to handle a workload of the physical servers; maximizing a mean inter-migration time between virtual machine migrations under the quality of service requirement based on a Markov chain model; and using a multisize sliding window workload estimation process for a non-stationary workload to maximize the mean inter-migration time. | 02-05-2015 |
20150039765 | VISUALLY DEPICTING RESOURCE UTILIZATION IN A CLOUD COMPUTING ENVIRONMENT - Visually depicting resource utilization in a cloud computing environment, including: identifying a plurality of resources available to a user in the cloud computing environment; identifying resource utilization values for each of the identified resources; assigning each resource to one or more axes of a coordinate system; mapping the resource utilization values for each of the identified resources on the coordinate system; and displaying the resource utilization values for each of the identified resources on the coordinate system | 02-05-2015 |
20150039766 | DYNAMICALLY BALANCING RESOURCE REQUIREMENTS FOR CLIENTS WITH UNPREDICTABLE LOADS - In one embodiment, by way of example only, a resource threshold limits the resource usage of each of the multiplicity of clients. The resource threshold of each of the multiplicity of clients increases over time and decreases when the resources deplete and a resource request of a client is rejected. A subset of clients is created from the multiplicity of clients having a resource usage greater than the resource usage of the rejected client. A dynamic average of a normalized number of resources is calculated from the subset of clients. The resource threshold of each client from the subset of clients is decreased based on the dynamic average of the subset of clients, and further acquisition of resources is restricted from each client from the subset of clients in order to bring the resource usage of each of the subset of clients under the resource threshold. | 02-05-2015 |
20150039767 | GLOBAL CLOUD COMPUTING ENVIRONMENT RESOURCE ALLOCATION WITH LOCAL OPTIMIZATION - A device, of a cloud computing environment, receives information associated with one or more computing resources of a local portion of the cloud computing environment, and receives, from a global allocator device, a request for placement of a computing resource element at a selected computing resource of the one or more computing resources. The device also determines, based on the information, whether the request can be satisfied by the selected computing resource, and places the requested computing resource element in the selected computing resource when the request can be satisfied by the selected computing resource. The device sends, to the global allocator device, a message indicating that the requested computing resource element has been successfully placed in the selected computing resource. | 02-05-2015 |
20150039768 | VIRTUALIZATION OF MANAGEMENT SERVICES IN A CLOUD COMPUTING ENVIRONMEMT - A device designates a first set of computing resources, of a cloud computing environment, for management services. The management services include services that manage the cloud computing environment, and the first set of computing resources provides a particular quality of service for the management services. The device provisions the first set of computing resources with the management services, and designates a second set of computing resources for user services. The second set of computing resources is separate from the first set of computing resources, and the user services include services provided to users of the cloud computing environment. The device provisions the second set of computing resources with the user services, and designates a third set of computing resources for a pool of unused computing resources. The third set of computing resources is separate from the first set of computing resources and the second set of computing resources. | 02-05-2015 |
20150039769 | SMART DEVICE COMBINING METHOD AND APPARATUS THEREOF - Disclosed are a combining method of smart devices and an apparatus thereof. More specifically the combining method of resources of the smart devices and the apparatus thereof are disclosed. The smart device includes a storage unit configured to store identity information of a counterpart device, a sensing unit configured to sense approach by the counterpart device, a control unit configured to determine whether the counterpart device sensed by the sensing unit corresponds to the identity information stored in the storage unit, and a combining processing unit configured to combine a resource of the counterpart device if the counterpart device is determined by the control unit to correspond to the identity information. | 02-05-2015 |
20150039770 | APPARATUS, SYSTEMS AND METHODS FOR DEPLOYMENT AND MANAGEMENT OF DISTRIBUTED COMPUTING SYSTEMS AND APPLICATIONS - Embodiments of apparatus, systems and methods facilitate the running a distributed computing application on at least one of a plurality of cloud infrastructures. In some embodiments, the processor implemented method comprises: deriving an infrastructure independent representation of the distributed computing application; and running the distributed computing application on one of a plurality of cloud infrastructures by utilizing a cloud-specific implementation of the infrastructure independent representation of the distributed computing application. The cloud-specific implementation of the infrastructure independent representation corresponds to the cloud infrastructure on which the distributed application is run. | 02-05-2015 |
20150039771 | VIRTUAL NETWORK INTERFACE OBJECTS - Methods and apparatus for interfaces to manage virtual network interface objects. A system may include resource instances and a network interface virtualization coordinator. Responsive to a record creation request, the coordinator creates an interface records that may include an IP address, subnet information and security properties. The coordinator may, in response to a request to attach the record to a resource instance, enable traffic directed to the IP address to flow to the resource instance. In response to a subsequent detach request, the traffic to the IP address may be disabled at the resource instance. The same interface record may be attached to another resource instance in response to another attach request, enabling traffic directed to the IP address to flow to the second resource instance. | 02-05-2015 |
20150046589 | Utilizing Multiple Mobile Service Partitions During Mobility Operations - A mechanism is provided in a data processing system for performing a logical partition migration utilizing multiple mover service partition pairs. Responsive to a virtual machine monitor initiating a logical partition migration operation to move a logical partition from a source system to a destination system, the mechanism establishes a plurality of input/output paths between a plurality of mover service partition pairs. The virtual machine monitor performs the logical partition migration operation using the plurality of mover service partition pairs to transfer a memory image of the logical partition from the source system to the destination system to effect the logical partition migration operation. | 02-12-2015 |
20150046590 | IDENTIFIER MANAGEMENT - A method for managing identifiers can include receiving, in an identifier management system, a request for an identifier in a computing system. The method can also include verifying availability of the identifier. The method can further include returning an affirmative response to a requesting party. | 02-12-2015 |
20150046591 | DYNAMIC EDGE SERVER ALLOCATION - A system and method for managing edge servers and the location of edge servers in a content delivery network is provided. Incoming content requests to a plurality of existing edge servers are analyzed with respect to their originating locations. It is determined that a new edge server should be added to the network at a location where none of the plurality of existing edge servers reside. A data center is selected in accordance with the desired location, and a new edge server is instantiated. Traffic handled by two or more of the existing edge servers can be consolidated and routed to the new edge server. Edge servers are dynamically added to and removed from the network. | 02-12-2015 |
20150046592 | NETWORK FOLLOWED BY COMPUTE LOAD BALANCING PROCEDURE FOR EMBEDDING CLOUD SERVICES IN SOFTWARE-DEFINED FLEXIBLE-GRID OPTICAL TRANSPORT NETWORKS - A method for providing cloud embedding using Network followed by Compute Load Balancing (NCLB) by mapping one or more virtual links over one or more physical links while balancing network resources, and mapping one or more virtual nodes over one or more physical nodes while balancing different types of computational resources. | 02-12-2015 |
20150046593 | CONTENT DELIVERY METHODS AND SYSTEMS - Aspects of the present disclosure involve provisioning customers of an aggregator, such as a reseller, of a content delivery network (CDN). In one aspect, content requests to the CDN are processed in accordance with the virtual IP (VIP) address at which the request was received, according to a property template bound to the VIP where the template is selected by the customer and only involves discrete parameters for the reseller. In another aspect, cache fills of the network are processed without direct knowledge of the customer origin through a combination of some request attribute, e.g., alias host of the customer, and an attribute of the reseller to make a DNS request to a name server outside the CDN. Another aspect involves receiving a property template selection, an origin and an alias from a customer of the reseller, and providing appropriate DNS entries to validate the customer and provide origin information to the CDN. | 02-12-2015 |
20150046594 | CONTENT DELIVERY METHODS AND SYSTEMS - Aspects of the present disclosure involve provisioning customers of an aggregator, such as a reseller, of a content delivery network (CDN). In one aspect, content requests to the CDN are processed in accordance with the virtual IP (VIP) address at which the request was received, according to a property template bound to the VIP where the template is selected by the customer and only involves discrete parameters for the reseller. In another aspect, cache fills of the network are processed without direct knowledge of the customer origin through a combination of some request attribute, e.g., alias host of the customer, and an attribute of the reseller to make a DNS request to a name server outside the CDN. Another aspect involves receiving a property template selection, an origin and an alias from a customer of the reseller, and providing appropriate DNS entries to validate the customer and provide origin information to the CDN. | 02-12-2015 |
20150046595 | PRE-PROVISIONING VIRTUAL MACHINES IN A NETWORKED COMPUTING ENVIRONMENT - In general, embodiments of the present invention provide an approach for pre-provisioning cloud computing resources such as virtual machines (VMs) in order to achieve faster and more consistent provisioning times. Embodiments of the present invention describe an approach to generate a pre-provisioned pool of virtual machines that are utilized when one or more consumers start to initiate a large volume of requests (e.g., instantiate/populate multiple e-commerce ‘shopping carts’). In a typical embodiment, a selection of an operating system to be associated with a VM is received in a computer data structure. A provisioning of the VM will then be initiated based on the selection of the operating system. Thereafter, at least one selection of at least one software program to be associated with the VM will be received in the computer data structure. The provisioning of the VM can then be completed based on the at least one selection of the at least one software program in response to a provisioning request received in the computer data structure. | 02-12-2015 |
20150046596 | SPECULATIVE GENERATION OF NETWORK PAGE COMPONENTS - Disclosed are various embodiments for speculatively generating network page components to reduce network page generation latency. A request for a network page is received. Speculative generation is initiated for multiple network page components that are capable of being included in the network page. A subset of the speculatively generated network page components that will actually be included in the network page is determined. The network page is then generated, where the subset of the speculatively generated network page components are included in the network page and others of the speculatively generated network page components are excluded from the network page. | 02-12-2015 |
20150052249 | MANAGING CONNECTION FAILOVER IN A LOAD BALANCER - A method for managing communications for a group of servers is disclosed. A processor sends requests to the group of servers for connection information for generating a set of mappings for a load balancer of the group of servers to replace another set of mappings for another load balancer of the group of servers. Responsive to receiving a communication from a client device for the group of servers, the processor determines whether a route to a server in the group of servers can be identified from the set of mappings for the load balancer. If the route cannot be identified from the set of mappings for the load balancer, the processor forwards the communication to a sub-group of the group of servers that have not yet responded to the requests for connection information for generating the set of mapping so that only the one correct server responds. | 02-19-2015 |
20150052250 | ADAPTIVE ALGORITHM FOR CLOUD ADMISSION POLICIES - Disclosed is a novel system and method for managing requests for an additional virtual machine. The method begins with operating at least one virtual machine accessing at least one computer resource associated with at least one physical machine within a computing cluster. One or more non-deterministic virtual machine requests for the computer resource are received. An over-utilization of the computer resource as a probability distribution function is modeled. In one example, the probability distribution function is a Beta distribution function to represent a one of a plurality of probability distribution functions. Next, an additional virtual machine on the physical machine associated with the computer resource is added in response to a probability of a utilization of the computer resource being greater than a probalistic bound on the over-utilization of the computer resource. Otherwise, the additional virtual machine is not added. | 02-19-2015 |
20150052251 | SYSTEM AND METHOD FOR MANAGING MULTI-PROCESS PRIORITY AND PARAMETER CONFLICT IN A SELF ORGANIZING NETWORK CONTROLLER - A method for managing multiple processes simultaneously in a communications network includes running a first application controlling a parameter of a network element, launching a second application, comparing a priority of the first application to a priority of the second application to determine a higher priority application and a lower priority application, determining a common parameter affected by the first application and the second application, writing data from the higher priority application to a current record, writing data from the lower priority application to a master record, and updating the common parameter based on the data written by the higher priority application to the current record. | 02-19-2015 |
20150052252 | METHOD AND SYSTEM FOR OPTIMIZING A NETWORK BY INDEPENDENTLY SCALING CONTROL SEGMENTS AND DATA FLOW - A server array controller that includes a Data Flow Segment (DFS) and at least one Control Segment (CS). The DFS includes the hardware-optimized portion of the controller, while the CS includes the software-optimized portions. The DFS performs most of the repetitive chores including statistics gathering and per-packet policy enforcement (e.g. packet switching). The DFS also performs tasks such as that of a router, a switch, or a routing switch. The CS determines the translation to be performed on each flow of packets, and thus performs high-level control functions and per-flow policy enforcement. Network address translation (NAT) is performed by the combined operation of the CS and DFS. The CS and DFS may be incorporated into one or more separate blocks. The CS and DFS are independently scalable. Additionally, the functionality of either the DFS or the CS may be separately implemented in software and/or hardware. | 02-19-2015 |
20150052253 | MULTI-SERVER FRACTIONAL SUBDOMAIN DNS PROTOCOL - The present disclosure provides a detailed description of techniques used in methods, systems, and computer program products for a multi-server fractional subdomain DNS protocol. The disclosure addresses the problem of cost-effectively scaling the number of devices securely connected to the Internet. More specifically, some claims are directed to approaches for rapidly adding device subdomains while minimizing the deployment of digital security certificates by observing a fractional subdomain specification and translation protocol, which claims advance the technical fields related to cost-effectively scaling the number of devices securely connected to the Internet, as well as advancing peripheral technical fields. Some claims improve the functioning of multiple systems within the disclosed environments. | 02-19-2015 |
20150052254 | Virtual Machine Live Migration Method, Virtual Machine Deployment Method, Server, and Cluster System - A virtual machine live migration method includes: acquiring load information of physical machines in a first physical machine group, where the physical machines share a same access switch; determining a source physical machine and a destination physical machine according to a first dynamic resource scheduling policy and the load information of the physical machines; and delivering a migration instruction to the source physical machine according to a second dynamic resource scheduling policy. In the foregoing method, virtual machine live migration is performed preferentially within a physical machine group so that network traffic of the migration passes through only one access switch. This shortens a length of a data transmission link, increases a migration rate, and relieves impact of migration traffic on network load in a cluster. | 02-19-2015 |
20150058486 | INSTANTIATING INCOMPATIBLE VIRTUAL COMPUTE REQUESTS IN A HETEROGENEOUS CLOUD ENVIRONMENT - Example embodiments disclosed herein can provide for receiving a compute request for migrating an application from a source environment to a target cloud, determining a configured option of a first resource associated with the application, and determining at least one solution in the target cloud for the application. The solution is based, at least in part, on the configured option. In more specific embodiments, when the configured option indicates the first resource is splittable, a number of second instances of a solution in the target cloud is greater than a number of first instances in the source environment. In further more specific embodiments, when the configured option indicates the first resource is mergeable, a number of second instances of a solution in the target cloud is less than the number of first instances in the source environment. | 02-26-2015 |
20150058487 | TRANSLATING HIGH LEVEL REQUIREMENTS POLICIES TO DISTRIBUTED CONFIGURATIONS - Embodiments of the disclosure provide techniques for partitioning a resource object into multiple resource components of a cluster of host computer nodes in a distributed resources system. The distributed resources system translates high-level policy requirements into a resource configuration that the system accommodates. The system determines an allocation based on the policy requirements and identifies resource configurations that are available. Upon selecting a resource configuration, the distributed resources system assigns the allocation and associated values to the selected configuration and publishes the new configuration to other host computer nodes in the cluster. | 02-26-2015 |
20150058488 | ENHANCED CACHING OF DOMAIN NAME SYSTEM (DNS) AND REVERSE DNS QUERIES FOR TRAFFIC MANAGEMENT FOR SIGNALING OPTIMIZATION IN A MOBILE NETWORK - Methods, systems, and non-transitory computer readable media for enhanced domain name system (DNS) caching are disclosed. According to one aspect, a method for enhanced DNS caching includes, at a mobile device for operating in a wireless network, providing, within the mobile device, a local DNS cache that stores DNS-related queries and their respective responses received from a DNS server for responding to DNS-related queries issued from applications hosted within the mobile device, where each response received from the DNS server is associated with a first time-to-live (TTL) value for that response, and assigning to each query/response pair in the local DNS cache a second TTL value that is larger than that response's first TTL value, where the second TTL value is used in place of the first TTL value. | 02-26-2015 |
20150058489 | Generic Control Layer In A Cloud Environment - A computing system implemented method, in one embodiment, can include a cloud control module receiving a constraint for cloud architecture. In addition, the method can include the cloud control module receiving a plurality of cloud service provider capabilities. Furthermore, the method can include the cloud control module filtering the plurality of cloud service provider capabilities to identify a cloud service provider capable of satisfying the constraint. Moreover, the method can include the cloud control module outputting an instruction for a resource from the cloud service provider. | 02-26-2015 |
20150058490 | GRID PROXY ARCHITECTURE FOR NETWORK RESOURCES - Various embodiments allow Grid applications to access resources shared in communication network domains. Grid Proxy Architecture for Network Resources (GPAN) bridges Grid services serving user applications and network services controlling network devices through proxy functions. At times, GPAN employs distributed network service peers (NSP) in network domains to discover, negotiate and allocate network resources for Grid applications. An elected master NSP is the unique Grid node that runs GPAN and represents the whole network to share network resources to Grids without Grid involvement of network devices. GPAN provides the Grid Proxy service (GPS) to interface with Grid services and applications, and the Grid Delegation service (GDS) to interface with network services to utilize network resources. In some cases, resource-based XML messaging can be employed for the GPAN proxy communication. | 02-26-2015 |
20150067168 | VIRTUAL MACHINE DEPLOYMENT AND MANAGEMENT ENGINE - A virtual machine deployment and management engine deploys virtual machines to physical host computers based on a deployment time matrix. The deployment time matrix specifies approximate amounts of time used to clone or deploy a virtual machine from every host computer to every other host computer. The virtual machine deployment and management engine selects a deployment path based on the deployment times and executes the clone or deploy operations. | 03-05-2015 |
20150067169 | TRACKING COSTS FOR A DEPLOYABLE INSTANCE - A system and method for receiving a request to launch a deployable instance, a resource requirement profile for the deployable instance, different cost model information for each cloud in a pool of clouds, and different capability information for each cloud in the pool of clouds. Selectable clouds in the pool of clouds that meet the resource requirement profile are determined, and a deployment cost is calculated for the deployable instance for each cloud in the pool of clouds based on the resource requirement profile and the cost information. A lowest cost cloud that corresponds to the resource requirement profile for launching the deployable instance is determined from the selectable clouds based on the deployment cost of each selectable cloud. Upon determining the lowest cost cloud that corresponds to the resource requirement profile, the deployable instance can be launched on the lowest cost cloud. | 03-05-2015 |
20150067170 | METHOD AND SYSTEM TO ALLOCATE BANDWIDTH BASED ON TASK DEADLINE IN CLOUD COMPUTING NETWORKS - A method implemented to provide a virtual network to tenants requiring bandwidth in a cloud computing environment is disclosed. The method starts with receiving a request for a task at a network device, the request including a first parameter indicating VMs required, a second parameter indicating bandwidths the required VMs need, a third parameter indicating a duration of the task, and a fourth parameter indicating a deadline of the task. The network device then selects a starting time and a bandwidth allocation of the task, where the bandwidth allocation is shrank to be smaller than the second parameter indicating, and where the selection aims at minimizing a measurement of cloud resource utilization considering consumptions of both VMs and bandwidth. Then the network device allocates VMs for the request at the starting time with the bandwidth allocated at a particular location in the cloud computing environment. | 03-05-2015 |
20150067171 | CLOUD SERVICE BROKERING SYSTEMS AND METHODS - An exemplary method includes a computer-implemented cloud service brokering system that provides a cloud service brokering service 1) registering a plurality of cloud services with the cloud service brokering service, the plurality of cloud services provided by a plurality of cloud service providers and configured to provide distinct sets of cloud computing resources as a service, 2) receiving, from a customer of the cloud service brokering service, cloud service request information, 3) selecting, based on the cloud service request information, a cloud computing resource from the distinct sets of cloud computing resources provided by the plurality of cloud services registered with the cloud service brokering service, and 4) allocating the selected cloud computing resource for use by the customer. In certain examples, the allocating may be supported by the system configuring a customer network to support implicit and/or explicit transport requirements. Corresponding systems and methods are also described. | 03-05-2015 |
20150067172 | METHOD AND SYSTEM FOR DYNAMICALLY PRIORITIZING USER CONNECTIONS ON NETWORK - The present disclosure discloses a method and network device for dynamically prioritizing user connections on network. The disclosed system identifies a priority class associated with a client device prior to an initial connection from the client device to a network, and reserves access to a network resource for the client device based on the priority class prior to the initial connection. Specifically, the system evaluates a total capacity of the network resource and an anticipated usage of the network resource by the client device associated with the priority level. Then, the system will reject requests for accessing the network resource received from other client devices prior to the client device associated with the priority level accesses the network resource. | 03-05-2015 |
20150067173 | INFORMATION PROCESSING TERMINAL AND CONTROL METHOD THEREFOR, SYSTEM AND CONTROL METHOD THEREFOR, AND NON-TRANSITORY COMPUTER-READABLE MEDIUM - An information processing terminal having a relay function of causing a client for managing data and a service for providing a function using the data managed by the client to cooperate with each other via a network, comprises: a receiving unit which receives function information for calling the function provided by the service; a register unit which executes registration processing of the function information by the relay function in accordance with first classification information indicating a category of the function, and second classification information indicating detail classification of the first classification information; and a providing unit which provides the function information registered by the registration processing to a user based on the second classification information. | 03-05-2015 |
20150067174 | CONTENT DELIVERY NETWORK WITH DEEP CACHING INFRASTRUCTURE - Embodiments herein include methods and systems for use in delivering resources to a client device over a local network. An exemplary system comprises a plurality of caching devices operable to cache resources on behalf of a plurality of content providers, and a local caching device communicatively situated between an access network and the client device, wherein the access network is communicably situated between the plurality of caching devices and the local caching device. The local caching device is operable to retrieve a requested resource from at least one of the plurality of caching devices, deliver the requested resource to the client device over the local network, and store the requested resource for future requests by other client devices. | 03-05-2015 |
20150074275 | MOBILE APPLICATION DATA STORAGE ALLOCATION - In a method for allocating and storing application data for applications of mobile devices, one or more processors receive one or more portions of application data of an application selected by a user of a mobile computing device. The one or more processors determine where to store each of the one or more portions of application data based on predefined instructions. The one or more processors cause each of the one or more portions of application data to be stored based on the determination. | 03-12-2015 |
20150074276 | WORKLOAD DEPLOYMENT WITH REAL-TIME CONSIDERATION OF GLOBAL NETWORK CONGESTION - In one embodiment, a system includes a switch controller configured to communicate with each of a plurality of network devices in a network, the switch controller including a processor and logic integrated with and/or executable by the processor, the logic being configured to: receive a request to instantiate a new workload or to move a current workload in the network, determine a throughput associated with the new or current workload, and select an optimum location to place the new workload or to move the current workload in the network based on the throughput associated with the new or current workload. According to another embodiment, a method includes receiving a request at a switch controller to instantiate or move a workload, determining a throughput associated with the workload, and selecting an optimum location to place or move the workload based on the throughput associated with the workload. | 03-12-2015 |
20150074277 | TRAIN COMMUNICATION SYSTEM - Provided is a network that is constituted in a train formation; communication relay devices; terminal devices; and a position-information distribution device. The communication relay devices rewrite position information from the position-information distribution device to vehicle information indicating positions of vehicles that are provided with the communication relay devices and transfer rewritten information. The terminal devices include an IP-address correspondence table in which IP addresses that are set so as not to overlap with each other for respective types of the terminal devices and are to be used while corresponding to the vehicle information and connection destination information of the terminal devices correspond to each other. IP addresses to be allocated to the terminal devices are decided on the basis of the correspondence table and the vehicle information from the communication relay devices. | 03-12-2015 |
20150074278 | CLOUD APPLICATION DEPLOYMENT PORTABILITY | 03-12-2015 |
20150074279 | ORCHESTRATING HYBRID CLOUD SERVICES - A technique includes providing a first interface to manage a plurality of cloud services that are provided by a plurality of cloud resources that form a hybrid cloud. Each of the cloud resources is associated with an application programming interface. The technique includes using the first interface to orchestrate the cloud services, where the orchestration includes using the first interface to orchestrate the application programming interfaces to allow at least one cloud resource management function provided by the first interface to be performed across at least two of the cloud resources. | 03-12-2015 |
20150074280 | OPERATING GROUP RESOURCES IN SUB-GROUPS AND NESTED GROUPS - The present invention provides a method, a group server, and an apparatus for operating a group resource; a member resource operation request sent to a member device carries an operation request identifier, so that the member device that the member resource belongs to determines, according to the operation request identifier, whether operation request identifiers stored by the member device include the operation request identifier, and processes the member resource operation request according to a determination result. Therefore, repeated processing or cyclic processing of the member resource operation request may be avoided. | 03-12-2015 |
20150074281 | NETWORK RESOURCE DEPLOYMENT FOR CLOUD-BASED SERVICES - Techniques are described which simplify and/or automate many of the tasks associated with the configuration, deployment, and management of network resources to support cloud-based services. | 03-12-2015 |
20150074282 | APPARATUS AND METHOD FOR EVALUATING EQUIPMENT OPERATION IN A DEMAND COORDINATION NETWORK - An apparatus, including a plurality of devices, a network operations center (NOC), and a plurality of control nodes. Each device consumes a portion of the resource when turned on, and performs a corresponding function within an acceptable operational margin by cycling on and off. The NOC generates a plurality of run time schedules that coordinates run times for the each of the plurality of devices to control the peak demand of the resource. Each of the control nodes is coupled to a corresponding one of the devices. The plurality of control nodes transmits sensor data and device status to the NOC for generation of the plurality of run time schedules, and executes selected ones of the run time schedules to cycle the plurality of devices on and off, and each control node monitors a corresponding device for deviations from nominal operation. | 03-12-2015 |
20150081907 | MECHANISM FOR OPTIMIZED, NETWORK-AWARE CLOUD BURSTING - Various exemplary embodiments relate to a method for scaling out a cloud application, the method including: receiving a virtual private network (VPN) scale out request at a network management system (NMS), the scale out request including communication requirements from a cloud computing manager; determining the value of communication parameters corresponding to the communication requirements for a set of potential VPN endpoints; determining that only a portion of the set of potential VPN endpoints meet the communication requirements based upon the communication parameters; and sending an indication to the cloud manager that only a portion of the set of potential VPN endpoints meet the communication requirements. | 03-19-2015 |
20150081908 | COMPUTER-BASED, BALANCED PROVISIONING AND OPTIMIZATION OF DATA TRANSFER RESOURCES FOR PRODUCTS AND SERVICES - A computer program product for provisioning resources in a balanced data transfer pipeline may associate a first requested task with a first category, allocate a first resource of a data path to the first requested task based on the first resource corresponding to the first category; and allocate a second resource as part of the data path to the first requested task based on the second resource corresponding to the first category, wherein the first resource corresponds to a first segment of the data path and the second resource corresponds to a second segment of the data path. | 03-19-2015 |
20150081909 | SECURE PUBLIC CONNECTIVITY TO VIRTUAL MACHINES OF A CLOUD COMPUTING ENVIRONMENT - A network device, of a cloud computing environment, receives a packet destined for a virtual machine of the cloud computing environment. The packet is received from a user device and via public network. The network device is associated with a first public Internet protocol (IP) address, and the virtual machine is associated with a second public IP address that is different than the first public IP address. The network device determines, based on the packet, the second public IP address associated with the virtual machine, and provides the packet to the virtual machine based on the second public IP address associated with the virtual machine. | 03-19-2015 |
20150081910 | SYSTEM, METHOD AND PROGRAM PRODUCT FOR UPDATING VIRTUAL MACHINE IMAGES - A system, method and computer program product for allocating shared resources. Upon receiving requests for resources, the system determines whether there are any pending updates for a VM image for provisioning a virtual machine (VM) for the request. For each image with pending updates the system determines whether to replace the stored image with an updated VM image and provision from the replacement or, update a single instance of the image and provision from the single instance. The system also determines an optimal time to update images with pending updates. After replacing an image, the system provides an alert indicating that an updated said VM was provisioned. | 03-19-2015 |
20150081911 | MIGRATION EVENT SCHEDULING MANAGEMENT - In accordance with aspects of the disclosure, systems and methods are provided for scheduling migration events for server resources in a server cluster relative to a time interval while considering load balance constraints and data transfer constraints of the server cluster. The systems and methods may include generating one or more potential migration scheduling schemes for migration of each server resource to at least one other server resource in the server cluster within the time interval while considering the load balance constraints and the data transfer constraints of the server cluster, and generating a migration event schedule for each migration event within the time interval based on the one or more potential migration scheduling schemes generated for migration of each server resource to at least one other server resource in the server cluster. | 03-19-2015 |
20150081912 | COMPUTER-BASED, BALANCED PROVISIONING AND OPTIMIZATION OF DATA TRANSFER RESOURCES FOR PRODUCTS AND SERVICES - A computer program product for provisioning resources in a balanced data transfer pipeline may associate a first requested task with a first category, allocate a first resource of a data path to the first requested task based on the first resource corresponding to the first category; and allocate a second resource as part of the data path to the first requested task based on the second resource corresponding to the first category, wherein the first resource corresponds to a first segment of the data path and the second resource corresponds to a second segment of the data path. | 03-19-2015 |
20150081913 | Dynamic Load Management of Resources in a Cloud - The embodiments relate to a method for the dynamic load management of computational capacities in a cloud, the method including determining a currently-available computational capacity of the cloud, a currently-required computational load of the cloud, and an expected computational load of the cloud. The method further includes calculating a load threshold value for a connectible computational capacity for the cloud as a function of the available computational capacity, the currently-required computational load, and the expected computational load. The method further includes calculating a load parameter corresponding to an achieved data-processing performance of the cloud. The method further includes requesting the connectible computational capacity for the cloud on the basis of the calculated load threshold value and the load parameter of the cloud, in order to dynamically manage the load of the computational capacities in the cloud. | 03-19-2015 |
20150081914 | Allocation of Resources Between Web Services in a Composite Service - Technologies are described herein for allocating resources of a publisher web service to a subscriber web service according to the subscriber web service's SLA type. A request for information is received from a subscriber web service. The request for information may include a SLA type between a publisher web service and the subscriber web service and an identifier of the subscriber web service. The composite service may include the publisher web service and the subscriber web service. A resource allocation associated with the SLA type is retrieved. A set of resources are allocated multiple resources of the publisher web service to the subscriber web service according to the resource allocation and the identifier. The set of resources may be configured to satisfy the request for information | 03-19-2015 |
20150081915 | NETWORK LATENCY TOLERANT CONTROL OF A DEMAND COORDINATION NETWORK - An apparatus, including a plurality of devices, a network operations center (NOC), and a plurality of control nodes. Each device consumes a portion of the resource when turned on, and performs a corresponding function within an acceptable operational margin by cycling on and off. The NOC is disposed external to the facility, and generates a plurality of run time schedules that coordinates run times for the each of the plurality of devices to control the peak demand of the resource. Each of the control nodes is coupled to a corresponding one of the devices. The plurality of control nodes transmits sensor data and device status to the NOC for generation of the plurality of run time schedules, and executes selected ones of the run time schedules based on latencies of last communications with the NOC to cycle the plurality of devices on and off. | 03-19-2015 |
20150081916 | Controlling Capacity in a Multi-Tenant Platform-as-a-Service Environment in a Cloud Computing System - Implementations of the disclosure provide for controlling capacity in a multi-tenant Platform-as-a-Service (PaaS) environment in a cloud computing system. A method includes obtaining, by a resource control module executed by a processing device, an active capacity metric of each node in a multi-tenant Platform-as-a-Service (PaaS) system, the active capacity metric determined in view of a number of containers that are currently executing in the node and a maximum number of active containers allowed to execute in the node, comparing, by the resource control module, the active capacity metric of the each node to an active capacity threshold associated with the each node, and when the active capacity metric exceeds the active capacity threshold in all of the nodes in a district of the multi-tenant PaaS system and when a maximum actual capacity of containers in the district is not exceeded, adding a new node to the district. | 03-19-2015 |
20150081917 | MANAGING MULTI-LEVEL SERVICE LEVEL AGREEMENTS IN CLOUD-BASED NETWORKS - Embodiments relate to managing multi-level service level agreements (SLAs) in cloud-based networks. A resource managing module can manage resources in the cloud-based networks in response to the detection of one or more triggering events. In embodiments, the triggering events can be changeovers in time periods, or meeting or exceeding thresholds associated with end user operation of the resources in the cloud-based networks. The multi-level SLAs can specify how to adjust the resources in the cloud-based networks in response to the detection of the triggering events. The resource managing module can adjust applicable resources in the cloud-based networks as specified by the multi-level SLAs. | 03-19-2015 |
20150089061 | ENABLING EXTERNAL ACCESS TO MULTIPLE SERVICES ON A LOCAL SERVER - Apparatus for operating as a server node within a private IP network to host or aggregate a plurality of resources. The apparatus comprises an address controller for obtaining a private IP network IP address, for allocating a server node port number to said resources, and for causing the server node to listen on that server node port. A resource configurator is provided for determining for each of said resources a resource private Uniform Resource Identifier, URI, or URI path together with resource metadata, and for sending to a gateway, interconnecting the private IP network with a public IP network, an advertisement containing said private URI or URI path and respective resource metadata. The apparatus further comprises a resource request receiver for receiving requests at said server node port, for identifying private URIs or URI paths included within the requests, and for delivering resources corresponding to said URI or URI paths. | 03-26-2015 |
20150089062 | METHODS AND SYSTEMS FOR DYNAMICALLY SPECIALIZING AND RE-PURPOSING COMPUTER SERVERS IN AN ELASTICALLY SCALING CLOUD COMPUTING INFRASTRUCTURE - Methods and systems for dynamically repurposing and elastically scaling cloud computing networks and infrastructures in response to user workload requirements. The system receives, via a network interface, a workload request to manage a workload, determines workload requirements, and assigns the workload to an appropriate server in a server resource pool. Server capabilities and the server resource pool can be dynamically modified to satisfy current or expected workload requirements. An isolated gateway is provided such that data to and from the cloud computing network is physically segregated, thus providing data security. The cloud computing network is structured to provide multi-level security for workloads and workload owners. | 03-26-2015 |
20150089063 | MAINFRAME MIGRATION TOOLS - Methods, systems, and computer readable storage media are disclosed that aid migration team members with migrating software applications from one platform to another platform, and more particularly, with tools that aid in migrating mainframe applications to a lower cost platform. The tools include legacy statistical generators that scan and analyze components of a mainframe application as well as the datasets associated with the mainframe application. The legacy statistical generators as a result of such analysis extract various statistical information regarding the application and datasets and provide such extracted information to a web-enabled application. Migration team members may use the web-enabled application to gain insight into the structure of the mainframe application as well as determine progress of migrating the mainframe application to the lower cost platform. | 03-26-2015 |
20150089064 | POLICY-BASED SCALING OF NETWORK RESOURCES - A method of policy-based scaling of network resources comprises, with a processor, creating a dependency data set for a number of application components m a network, setting a number of scaling policies by tier based on the dependency date set, and applying the scaling policies within the network. A cloud management device for policy-based scaling of network resources comprises a processor, and a data storage device communicatively coupled to the processor, in which the processor creates a dependency data set for a number of application components on a network, and sets a number of scaling policies by tier based on the dependency data set. | 03-26-2015 |
20150089065 | SYSTEM AND METHOD FOR QUOTA MANAGEMENT IN A CLOUD PLATFORM ENVIRONMENT - In accordance with an embodiment, described herein is a system and method for management of quota in a cloud computing environment. In accordance with an embodiment, a tenant manager component enables configuration and management of tenants within the cloud environment, wherein the tenants can utilize services and resources within the cloud environment. The tenant manager enables quotas to be associated with one or more tenants restricting their provisioning or usages of the services and resources. An elasticity manager component determines usage of the cloud environment services and resources by the one or more tenants, and provides usage information to the tenant manager, for use in managing the one or more tenants in accordance with their quotas. | 03-26-2015 |
20150089066 | SYSTEM AND METHOD FOR TENANT MANAGEMENT IN A CLOUD PLATFORM ENVIRONMENT - In accordance with an embodiment, described herein is a system and method for providing tenant management in a cloud computing environment. In accordance with an embodiment, a tenant manager component enables configuration and management of tenants that utilize services and resources within the cloud environment, including accessing information in a tenant store repository describing a plurality of tenants, and providing administrative isolation between the plurality of tenants. The tenant manager enables receiving administrative commands to configure or manage particular ones of the plurality of tenants, and applying the administrative commands to the particular tenants associated with the received administrative commands, for use in configuring or managing use by those tenants of the services and resources within the cloud environment. | 03-26-2015 |
20150089067 | SYSTEM AND METHOD FOR SERVICE EXPIRATION IN A CLOUD PLATFORM ENVIRONMENT - In accordance with an embodiment, described herein is a system and method for providing service expiration in a cloud computing environment. In accordance with an embodiment, the system includes a plurality of services which can be used by applications within the cloud environment, wherein the services can be associated with and utilize resources within the cloud environment. A service expiration component associates reservations with the services, periodically determines a status of the reservations and of any expired services associated therewith, and instructs the system to release the resources of expired services, for use by other services. | 03-26-2015 |
20150089068 | SYSTEM AND METHOD FOR CLOUD ENTITY INCLUDING SERVICE LOCKING IN A CLOUD PLATFORM ENVIRONMENT - In accordance with an embodiment, described herein is a system and method for service locking in a cloud computing environment. In accordance with an embodiment, the system includes a plurality of services which can be used by applications within the cloud environment, wherein the services can be associated with and utilize resources within the cloud environment. A service locking component provides locking of a cloud entity, such as a service's configuration or usage of resources, including determining a requested configuration or usage by each of the services of resources, and if the requested configuration is not allowed, or the usage by a particular service reaches an allocation of resources for that service, instructing the system to lock the entity, for example the service, at its current configuration or usage of resources. | 03-26-2015 |
20150089069 | METHOD AND APPARATUS FOR SECURITY DOMAIN MANAGEMENT IN TRUSTED EXECUTION ENVIRONMENT - A security domain management method and apparatus for managing at least one security domain in a trusted execution environment (TEE) including at least one security domain is provided. The method includes obtaining information related to an event for an arbitrary security domain when the event for the arbitrary security domain is generated; and transmitting the information related to the event to at least one other security domain, wherein the information related to the event is sent via a TEE kernel. | 03-26-2015 |
20150089070 | OPTIMIZATION OF MULTIMEDIA SERVICE OVER AN IMS NETWORK - Predetermined multimedia services are provided to a plurality of users through a IP Multimedia Subsystem (IMS). A request is received at a placement server of a multimedia service by at least one user, and the placement server retrieves on a presence server information about the at least one user. The placement server identifies application servers including a multimedia application capable of providing the requested multimedia service, and the placement server selects an application server that is located a minimum average distance from at least one user. In response to the minimum average distance being greater than a predetermined threshold, a local application server is selected with an average distance from the user that is less than the predetermined threshold. A virtual image of the multimedia application is created on the selected local application server, and a connection is established between the user and the selected local application server. | 03-26-2015 |
20150095497 | Provisioning Dedicated Network Resources with API Services - Embodiments are disclosed that provision a cloud-based service together with a dedicated network connection to provision a cloud-based service element. In response to the request both the cloud-based service element and a dedicated network connection are provisioned. Provisioning the cloud-based service element together with the dedicated network connection enables the cloud-based service element to utilize the dedicated | 04-02-2015 |
20150095498 | Allocating Bandwidth in a Network - Allocating bandwidth in a network ( | 04-02-2015 |
20150095499 | Method, Device, Network Entity and Computer Program Product for Providing an IP Service Application - Method, device, network and network entity for providing at least one Internet Protocol, IP, service application from a subscriber's multimedia device in an IP multimedia network. The method comprises executing at least one IP service application on the device and/or on an auxiliary device associated with the device. A Domain Name System, DNS, service is provided being executed on the device the DNS service relating to a domain associated with the subscriber. The DNS service has a memory associated therewith. In the memory information is stored relating to DNS resource records in accordance with the at least one IP service application that is being executed on the device and/or in the auxiliary device at that moment. An indication of the device's capability to execute a DNS service is deposited with the IP multimedia network. The indication comprises a network address on which the DNS service can be reached for a DNS query. | 04-02-2015 |
20150095500 | PROCESSING INCOMING TRANSACTIONS BASED ON RESOURCE UTILIZATION STATUS OF BACKEND SYSTEMS IN AN APPLIANCE CLUSTER - A processor-implemented method and/or computer program product negotiates the processing of incoming transactions based on resource utilization status of backend systems in an appliance cluster. An incoming transaction, which is a specialized function for an appliance, is received by a processor. The processor determines whether the incoming transaction can be processed by the appliance cluster based on a current threshold level and a current transaction count, and then identifies a target appliance from the appliance cluster as a negotiation device in response to determining that the incoming transaction cannot be processed. | 04-02-2015 |
20150100694 | USE OF ITERATIVE LEARNING FOR RESOLVING SCALABILITY ISSUES OF BANDWIDTH BROKER - A centralized bandwidth broker (a special network server) functioning as a domain manager in an internet network having differentiated services architecture is responsible for receiving and replying to a large number of requests and for performing huge numbers of resource management tasks at the inter- and intra-domain level. Consequently, it can have scalability issues. According to the invention the bandwidth broker maintains an experience database in addition to information about other aspects of the network, and uses iterative learning for solving scalability issues by using information of previous good experiences to take future resource management decisions. Based on similarity with previous network and request conditions, the new decision can be taken without executing resource intensive algorithms. The database of experience is continuously updated for optimized iterative learning. Processing overhead is reduced, enabling a single bandwidth broker to manage big networks with large numbers of users. | 04-09-2015 |
20150100695 | METHOD OF INTEGRATING NETWORK STORAGE SPACES AND CONTROL SYSTEM THEREOF - A method of integrating a plurality of network storage spaces includes: receiving data in a single user interface; dividing the data into a plurality of sub-data, wherein the plurality of sub-data correspond to the plurality of network storage spaces, respectively; and uploading each of the plurality of sub-data to a corresponding network storage space among the plurality of network storage spaces. | 04-09-2015 |
20150100696 | COMMUNICATION SYSTEM, CONVERGED COMMUNICATION NODE, AND METHOD FOR SUPPORTING CLOUD SERVICE - A communication system for supporting a cloud service comprising: a communication node connected to a network; an IDC connected to the network; a converged communication apparatus connected to the network and configured to interact with the IDC to integrally manage a resource stored in the IDC, and, upon a receipt of a request for the cloud service, to interact with the communication node to transfer the resource to a user who makes the cloud service request or a service provider which makes the cloud service request. | 04-09-2015 |
20150100697 | SESSION EXECUTION DECISION - A method includes a dispersed storage (DS) processing module receiving a request. The method continues by identifying a session associated with the request. The method continues by queueing one or more tasks associated with the request. The method continues by determining whether the session is still active. When the session is not active, the method continues by cancelling the one or more tasks associated with the session prior to execution. When the session is still active, the method continues by executing the first task of the one or more tasks when a task resource is available. | 04-09-2015 |
20150100698 | EXTENSIBLE MECHANISMS FOR WORKLOAD SHAPING AND ANOMALY MITIGATION - Techniques and mechanisms for servicing requests for utilization of resources within a computing environment. A request is received from a remote electronic computing device with a regulator agent. The regulator functions to determine whether to regulate a request or to allow the request to be delivered without regulation. Regulating the request includes causing the request to be rejected, re-routed, isolated or delayed. Selectively regulating the request with the regulator based at least on application-level resources to be utilized by the application server in response to the request. Sending the request to a regulation server or to a computing device to provide an application server communicatively coupled with the regulator server depending on the regulation to be performed, if any. | 04-09-2015 |
20150106520 | Efficient Provisioning & Deployment of Virtual Machines - Machines, systems and methods for managing quality of service in a virtualized computing environment, the method comprising: provisioning one or more active virtual machines (VMs) over one or more hosts in a virtualized computing network, wherein one or more resources are allocated to the active VMs before the active VMs service one or more requests; monitoring information associated with quality of service defined for servicing of the requests; and designating at least an active VM as a shadow VMs, in response to results of the monitoring, wherein at least one resource remains allocated to the shadow VM, while the shadow VM enters a dormant state and no longer services any requests. | 04-16-2015 |
20150106521 | PLUGGABLE CLOUD ENABLEMENT BOOT DEVICE AND METHOD - A pluggable cloud enablement boot device (PCEBD) is a bootable device that includes all information needed to automatically provision hardware and software to create a computing solution that meets customer requirements. This allows for quickly deploying a computing solution in a manner that eliminates many manual steps that are typically performed today. The PCEBD uses firmware to verify a given platform has sufficient resources to deploy the PCEBD. The computing solution, once provisioned and running, can be modified, and these modifications may be reflected in the definition of the PCEBD. In addition, a computing solution may include multiple resources provisioned from multiple PCEBDs, which can be packaged into a PCEBD that will include other PCEBDs. The result is a way to deploy computing solutions that is much more efficient than the manual methods used in the prior art. | 04-16-2015 |
20150106522 | SELECTING A TARGET SERVER FOR A WORKLOAD WITH A LOWEST ADJUSTED COST BASED ON COMPONENT VALUES - If a first workload is supported by candidate servers with different architectures, a determination is made that a selected workload is the first workload. If the first workload is not supported by candidate servers with the different architectures, a determination is made that the selected workload is a second workload. Components of the candidate servers are determined, and statistics are collected, and component values are determined. If the components impact performance of the selected workload, weights are set for the components to be a percentage impact of the components on the selected workload. If the components do not impact performance, weights are set to be one. Functions of the component values and the weights are calculated. The results of the functions are processed with costs of the candidate servers to yield adjusted costs. The selected workload is moved to the candidate server with a lowest adjusted cost. | 04-16-2015 |
20150106523 | DISTRIBUTED GLOBAL LOAD-BALANCING SYSTEM FOR SOFTWARE-DEFINED DATA CENTERS - The disclosure herein describes a system for providing distributed global server load balancing (GSLB) over resources across multiple data centers. The system includes a directory group comprising one or more directory nodes and a plurality of GSLB nodes registered to the directory group. A respective GSLB node is configured to provide GSLB services over a respective portion of the resources. A directory node includes a domain name system (DNS) query-receiving module configured to receive a DNS query from a client, a node-selecting module configured to select from the plurality of GSLB nodes a first GSLB node based at least on the DNS query, and a DNS query-responding module configured to respond to the DNS query to the client using an address of the selected first GSLB node, thereby facilitating the selected first GSLB node in performing GSLB while resolving the DNS query. | 04-16-2015 |
20150106524 | METHOD OF FILTERING APPLICATIONS - A method of configuring a graphical user interface in a computing device, the device comprising a collection of applications ( | 04-16-2015 |
20150106525 | DISTRIBUTION OF APPLICATIONS OVER A DISPERSED NETWORK - Disclosed are various embodiments for facilitating anticipatory distribution of applications to a network of remote hosts. A demand for each of the applications is calculated. Based on criteria within the demand and computing resources available, remote hosts are selected to receive the applications. Transmissions of the applications to the selected remote hosts are scheduled and monitored for completion according to the schedule. | 04-16-2015 |
20150113142 | METHOD AND APPARATUS FOR PROVISIONING A VIRTUAL MACHINE (virtual machine) FROM A NETWORK SERVICE PROVIDER - A method and apparatus facilitates an enterprise to lease virtual appliances from network services provider. The method operates by deploying a converged networking and computing device at a service location, downloading a virtual machine to the converged networking and computing device, activating the virtual machine by a service in the wide area network, and connecting the virtual machine to a provisioned network path over the wide area network. Different virtual machines can be deployed to different locations. The same virtual machine can be deployed to different locations. Moreover, more than one virtual machine may be deployed to more than one service location. | 04-23-2015 |
20150113143 | NETWORK RESOURCE AUTOMATION MANAGEMENT - A method for resource automation management includes creating a service model by receiving dragged and dropped abstracted service units into a workspace and receiving connections between the abstracted service units to represent a communication path. The method further includes storing the service model in a computer readable memory and simulating, with a computational processor, the service model in a zone model representing resources and topology in the computer network. | 04-23-2015 |
20150113144 | VIRTUAL RESOURCE PLACEMENT FOR CLOUD-BASED APPLICATIONS AND SOLUTIONS - A virtual resource placement management capability is presented herein. The virtual resource placement management capability enables a cloud consumer to manage placement of virtual resources of the cloud consumer by a cloud service provider within a cloud environment of the cloud service provider. The virtual resource placement management capability may support management of placement of virtual resources of a cloud consumer onto physical resources of a cloud service provider (e.g., physical resources used by the cloud service provider to provide a cloud environment), which also may be referred to herein as mapping of virtual resources of a cloud consumer onto physical resources of a cloud service provider. The virtual resource placement management capability may support management of placement of virtual resources of a cloud-based application or a cloud-based solution of a cloud consumer onto physical resources of a cloud service provider. | 04-23-2015 |
20150113145 | Automated Cloud Set Up - Automated cloud set up may include collecting compute resources available for setting up a cloud, identifying packages available to apply to the compute resources, and determining which subsets of the packages to apply to which compute resource. | 04-23-2015 |
20150113146 | Network Management with Network Virtualization based on Modular Quality of Service Control (MQC) - The present disclosure describes implementation of network virtualization based on modular quality of service control (MQC) in a data center network. In one example, a command originating from a tenant of a VDC is received by a network management server, the command being associated with network resource processing based on MQC. Based on a network resource configuration for the VDC, the received command is processed on a network virtualization layer of the network management server such that only processing associated with the VDC of the tenant is performed | 04-23-2015 |
20150113147 | Allocating a Pool of Shared Bandwidth - Methods, systems, and apparatus, including computer programs encoded on computer storage media, for allocating a pool of shared Internet bandwidth. One of the methods includes providing a first communications channel having a first bandwidth, the first bandwidth being shared by a first group of first users, providing a second communications channel having a second bandwidth different than the first bandwidth, the second bandwidth being shared by a second group of second users, detecting that at least one first data connection for a particular first user in the first group has satisfied a first predetermined condition, and moving, based on the detecting, the at least one first data connection for the particular first user from the first communications channel to the second communications channel. | 04-23-2015 |
20150113148 | METHOD AND SYSTEM FOR MULTI-MODAL COMMUNICATIONS - A system and method for provisionable, multi-modal communications, including detecting a provisioning condition, selecting a communications mode based on the provisioning condition from a first usage mode, a second usage mode, and a third usage mode, and displaying an interface corresponding to the selected communications mode. The first usage mode includes a first communications channel supporting a first communication data consisting of instant messages (IM) and in-network voice data. The second usage mode includes a second communications channel supporting a second communication data consisting of IM, in-network voice data and out-of-network voice data. The third usage mode includes a second communications channel supporting a third communication data comprising video data. | 04-23-2015 |
20150113149 | METHOD AND APPARATUS FOR ALLOCATING RESOURCES - The present invention relates to a method and a device for allocating resources, where the method includes: providing, by an infrastructure management node, options to a service application; determining, according to a selection result of the options fed back by the service application, physical resources of a level corresponding to the selection result; and creating virtual resources on the physical resources of the level corresponding to the selection result, and provides the virtual resources to the service application. Correspondingly, the present invention provides an infrastructure management node, thereby satisfying a deployment requirement of the service application and guaranteeing QoS of the service application. | 04-23-2015 |
20150113150 | System and Method Providing A Virtual Private Cluster - The present invention provides a system, method and computer-readable media for generating virtual private clusters out of a group of compute resources. Typically, the group of compute resources involves a group of clusters independently administered. The method provides for aggregating the group of compute resources, partitioning the aggregated group of compute resources and presenting to each user in an organization a partition representation the organization's virtual private cluster. The users transparently view their cluster and have control over its operation. The partitions may be static or dynamic. | 04-23-2015 |
20150120926 | METHOD AND APPARATUS FOR DYNAMICALLY DEPLOYING SOFTWARE AGENTS - Methods and apparatus for dynamically deploying software agents are disclosed. For example, a user of an electronic record management system may deploy a plurality of different background processes (e.g., OCR, dedup, etc.) that may each take several hours to complete. Subsequently, the user may decide to change the number of servers dedicated to one or more background process. In addition, the user may decide to deploy additional background processes. Neither of these user actions interrupts any of the background processes. | 04-30-2015 |
20150120927 | NETWORK BASED ONSITE SUPPORT - Systems and methods for providing onsite support to technicians of a network include a hardware means for automatically detecting the presence of an onsite technician at the network node, and providing support to the onsite technician through a communications channel provided by the network node. The communications channel can be an optical service channel or a general communication channel (GCC) configured according to G.709 standard, for example. The hardware means can be further configured to determine an identity of the onsite technician and/or authenticate the onsite technician. The hardware means may comprise a dongle communicatively coupled to a network element or shelf at the network node via a universal serial bus (USB) port or Bluetooth connection. | 04-30-2015 |
20150120928 | CONTAINER VIRTUAL MACHINES FOR HADOOP - A distributed computing application is described that provides a highly elastic and multi-tenant platform for Hadoop applications and other workloads running in a virtualized environment. Data and compute nodes are separated into different virtual machines (VM). Compute VMs are used to launch containers from different tenants. Compute VMs are organized in pools of hot spare VMs that are immediately available for launching a container and executing a task, and pools of cold spare VMs. Each compute VM may include a mounted network filesystem provided by a node manager to share intermediate outputs across VMs executing on the same host. | 04-30-2015 |
20150120929 | METHOD FOR PRACTICING RECIPROCITY OF RESOURCES - The present invention relates to a method for practicing reciprocity of resources, which is a method for acquiring resources privilege of future information communication through sharing information communication resources, wherein at least one information device, including a first information device and a second information device, is installed with communication platform software. The first information device and the second information device are set in information connection with each other. When the first information device uses information communication resources through the second information device, resources privilege stored in a first account of the first information device is consumed. Oppositely, when the first information device provides information communication resources to be used by the second information device, the resources privilege of the first account of the first information device is increased so that reciprocity of network resources is achieved with such a process. | 04-30-2015 |
20150120930 | PROVISIONING ACCESS POINT BANDWIDTH BASED ON PREDETERMINED EVENTS - The present disclosure discloses a method and network device for provisioning access point bandwidth based on predetermined events. The disclosed system identifies a pattern for one or more devices over a period of time, the pattern indicating that the one or more devices (a) connect to a particular access point at a particular time of day, or (b) are located near the particular access point at the particular time of day. Prior or approximately the particular time, the disclosed system facilitates at least one client device associated with the particular access point to associate with a second and different access point. The disclosed system then provides, by the particular access point to the one or more devices, access to network resources. | 04-30-2015 |
20150120931 | AUTOMATIC REMEDIATION IN A DISTRIBUTED COMPUTER SYSTEM WITH MULTIPLE CLUSTERS OF HOST COMPUTERS - A system and method for performing automatic remediation in a distributed computer system with multiple clusters of host computers uses the same placement selection algorithm for initial placements and for remediation placements of clients. The placement selection algorithm is executed to generate a placement solution when a remediation request in response to a remediation-requiring condition in the distributed computer system for at least one client running in one of the multiple clusters of host computers is detected and a remediation placement problem for the client is constructed. The placement solution is then implemented for the client for remediation | 04-30-2015 |
20150120932 | PROFILE-BASED PLACEMENT OF CLIENTS - A client placement module and method for placing a client in a distributed computer system uses at least one requirement profile with profile parameters to determine whether any host computer in the distributed computer system satisfies resource requirements of the client and also matches the profile parameters in the at least one requirement profile. | 04-30-2015 |
20150120933 | Sharing Network Resources - A network resource allocator comprising: processing means configured to: receive, from each of a plurality of applications connected to a network providing an available network resource, a request for network resource of the available network resource; and for each of the plurality of applications: determine an allocation of the available network resource for use by the application based on said received requests; and transmit, an indication of said allocation to the application for use by said application. | 04-30-2015 |
20150120934 | EFFICIENT PROXIMITY SERVICE DISCOVERY RESOURCE REPORT AND ALLOCATION - Effective proximity service discovery resource reporting and allocation. Embodiments of the invention relate to a method for enhancing proximity service (ProSe) device to device discovery resource allocation, the method comprising: allocating, by a network processing device, network resources to a plurality of user devices including at least one user device in a connected mode and at least one user device in an idle mode, the allocating comprising: restricting network resources allocated to the user device in the idle mode for proximity service discovery compared to the network resources allocated to the user device in the connected mode for proximity service discovery, such that the network resources maintain reliable discovery services for the user device in the connected mode as well as provide acceptable discovery services for the user device in the idle mode. | 04-30-2015 |
20150120935 | INFORMATION PROCESSING APPARATUS AND METHOD, INFORMATION PROCESSING SYSTEM, AND NON-TRANSITORY COMPUTER READABLE MEDIUM - An information processing apparatus includes a communication section, a calculator, and a sender. The communication section communicates with a processing providing apparatus which utilizes a different amount of resource in accordance with a load of processing to be performed on data. The calculator calculates an amount of resource to be utilized for performing processing on the data by the processing providing apparatus, at plural time points corresponding to different steps of processing performed by the information processing apparatus before sending the data to the processing providing apparatus. The sender sends a request to get or release the resource based on the amount of resource calculated by the calculator to the processing providing apparatus via the communication section. | 04-30-2015 |
20150120936 | COORDINATION OF PROCESSES IN CLOUD COMPUTING ENVIRONMENTS - Methods and systems of managing computer cloud resources, including at least one database, at least one server configured to, act as an orchestration site, wherein the orchestration site is configured to receive at least one cloud resource management plan from at least one user and store the at least one plan in the at least one database and act as an orchestration manager. The orchestration manager is configured to retrieve the at least one plan from the at least one database and execute the plan with at least one site controller. | 04-30-2015 |
20150120937 | SYSTEM AND METHOD FOR PLACEMENT LOGIC IN A CLOUD PLATFORM ENVIRONMENT - In accordance with an embodiment, described herein is a system and method for providing multitenancy support in a platform as a service or cloud computing environment. A platform component enables a service runtime to be shared by multiple tenants, by providing each tenant with a dedicated share or slice of a runtime instance. Each share/slice can be isolated from other shares/slices with respect to factors such as, for example, configuration, or quality of service. In accordance with an embodiment, during provisioning of a particular service runtime, a runtime definition associated with the service runtime can be utilized, for example by a service management engine, to configure the platform component to install one or more services within the service runtime. A particular service and its service runtimes can also be provisioned, within one or more runtime pools, according to a service runtime definition and placement configuration. | 04-30-2015 |
20150120938 | SYSTEM AND METHOD FOR SUPPORTING MULTITENANCY IN A CLOUD PLATFORM ENVIRONMENT - In accordance with an embodiment, described herein is a system and method for providing multitenancy support in a platform as a service or cloud computing environment. A platform component enables a service runtime to be shared by multiple tenants, by providing each tenant with a dedicated share or slice of a runtime instance. Each share/slice can be isolated from other shares/slices with respect to factors such as, for example, configuration, or quality of service. In accordance with an embodiment, during provisioning of a particular service runtime, a runtime definition associated with the service runtime can be utilized, for example by a service management engine, to configure the platform component to install one or more services within the service runtime. A particular service and its service runtimes can also be provisioned, within one or more runtime pools, according to a service runtime definition and placement configuration. | 04-30-2015 |
20150120939 | SYSTEM AND METHOD FOR SUPPORTING SERVICE RESOURCES AND FEATURE SETS IN A CLOUD PLATFORM ENVIRONMENT - In accordance with an embodiment, described herein is a system and method for providing service resources for consumption by an application deployed to a service in a cloud environment. A service definition package (SDP) for the service can specify a dependency on a provider, and include association rules that define actions to be taken with regard to a runtime of the provider. When the service is provisioned, a service resource type which is derived from a provider SDP can be associated with the service. As a result of the association, a service resource can be automatically created from the service resource type in accordance with the association rules, to provide resources for consumption by the application. In accordance with an embodiment, the provider SDP can include a plurality of feature sets associated with different sets of configurable properties, which allows different provider types or service resource types to be created. | 04-30-2015 |
20150120940 | APPARATUS AND METHOD FOR CHANGING RESOURCE USING PATTERN INFORMATION, AND RECORDING MEDIUM USING THE SAME - Provided is an apparatus for determining whether to change resources using pattern information. The apparatus includes a reception unit which receives resource information which is information about an amount of resources used of a plurality of servers which exist in a data center which provides resources to a user, a basic data generation unit which generates basic data about predetermined items in preset time units using the resource information, a pattern information generation unit which generates pattern information using the basic data, and a resource change determination unit which determines whether to increase, maintain, or reduce the resources using the generated pattern information. | 04-30-2015 |
20150120941 | PROVISIONING AVAILABLE NETWORK RESOURCES - Systems and methods are provided that allow network resources to be shared across geographical distances. This can be achieved by changing the resources available for establishing and handling call or data session processing in an area. A mobility management device can alone or in combination with a DNS server change the size or the resource pool available in some embodiments. The change in resources can be dynamic according to certain predefined conditions or can be setup beforehand to account for daily demand. This sharing of resources can allow more efficient usage of resources available across a geographic region, rather than needed to over-provision each region to account for peak demands. | 04-30-2015 |
20150120942 | Distributed Computing in a Wireless Communication System - Distributed computing in a wireless communication system. Reports may be received from a plurality of nodes in a wireless communication system. Each respective report may include information regarding computing resources at the respective node. A notification of a request for a computing resource may be received from a first wireless user equipment device. A first node may be selected from the plurality of nodes to provide the computing resource based on the reports received from the plurality of nodes. The first node may be assigned to provide the computing resource. | 04-30-2015 |
20150127833 | RAPID VIRTUAL MACHINE CLONING - A management server clones a source virtual machine to a plurality of target host computers. For each target host, the management server creates linked clones of the source virtual machine in a target data store that is accessible to the target host. The management server starts execution of the linked clones in the target hosts. While the linked clones execute, for each target host, the management server creates full clones of the source virtual machine in the target data store and, after creating the full clones, suspends execution in the linked clones and resumes execution in the full clones. | 05-07-2015 |
20150127834 | OPTIMIZING PLACEMENT OF VIRTUAL MACHINES - Systems and methods are described for allocating resources in a cloud computing environment. The method includes receiving a computing request, the request for use of at least one virtual machine and a portion of memory. In response to the request, a plurality of hosts is identified and a cost function is formulated using at least a portion of those hosts. Based on the cost function, at least one host that is capable of hosting the virtual machine and memory is selected. | 05-07-2015 |
20150134822 | SYSTEM AND METHOD FOR DYNAMICALLY CONFIGURING A LOAD BALANCER IN A VIRTUAL NETWORK ENVIRONMENT - Techniques for dynamic configuration of a load balancer in a virtual network environment are described. In one example embodiment, load balancing rules are configured using virtual machine (VM) inventory objects. The configured load balancing rules are then transformed by replacing the VM inventory objects in the configured load balancing rules with associated Internet protocol (IP) addresses using an IP address management (IPAM) table or a network address translation (NAT) table. The transformed load balancing rules are then sent to the load balancer for load balancing network traffic between a plurality of VMs running on one or more host computing systems in one or more computing networks. | 05-14-2015 |
20150134823 | EXPLOITING PROBABILISTIC LATENCY EXPRESSIONS FOR PLACING CLOUD APPLICATIONS - Various exemplary embodiments relate to a method for placing components of a plurality of instances of a cloud application on nodes in a cloud infrastructure, the method including: receiving scenario probabilities of a plurality of cloud application scenarios, wherein the plurality of cloud application scenarios define the modes of operation of the cloud application; receiving cloud infrastructure performance data; defining a performance metric of the cloud application based upon cloud infrastructure performance data; defining constraints on the placement of the application components; receiving a service level agreement performance requirement based upon a probability; optimizing the placement of the components of the plurality of instances of the cloud application on nodes in the cloud infrastructure based upon the scenario probabilities, cloud infrastructure performance data, the performance metric, and the constraints on the placement of the application components to meet the service level agreement performance requirement. | 05-14-2015 |
20150134824 | CONSTRUCTING VIRTUAL MOTHERBOARDS AND VIRTUAL STORAGE DEVICES - Described herein are various technologies pertaining to a computing system architecture that facilitates construction of virtual motherboards and virtual storage devices. A computing system includes a plurality of computing nodes and a plurality of storage nodes, where the computing nodes are disaggregated from the storage nodes. The computing nodes include respective system on chip modules. The computing nodes and the storage nodes are communicatively coupled by way of a full bisection bandwidth network, where each storage node is allocated network bandwidth that at least matches the maximum input/output speed of the storage node. Responsive to receipt of a client request, computing nodes are allocated to the client and exposed to an application of the client as a motherboard. Likewise, storage nodes are allocated to the client and exposed to the application of the client as a larger storage device. | 05-14-2015 |
20150134825 | MANAGING WORKLOAD DISTRIBUTION TO REDUCE ACOUSTIC LEVELS - A computer-implemented method obtains a correlation between percent utilization and noise level for a plurality of compute node types, and obtains an inventory of a plurality of compute nodes in a cluster, wherein the inventory identifies each compute node by a compute node type, and wherein the plurality of compute nodes includes two or more compute node types. The method further includes determining a percent utilization of each compute node, and, for each compute node of an identified compute node type, determining a noise level using the determined percent utilization for the compute node as input into the correlation between percent utilization and noise level for the identified compute node type. An overall noise level in the cluster is calculated using the noise level determined for each compute node, and workload is distributed among the plurality of compute nodes to reduce the calculated overall noise level in the cluster. | 05-14-2015 |
20150134826 | Managed Directory Service Connection - Techniques for connection computer system entities to local computer system resources are described herein. A computer system entity that requests access to a local computer system resource has that request fulfilled by a managed directory service which receives the request and connects the computer system entity to the local computer system resource. While connected, the managed directory service receives commands to perform operations on the local computer system resource and, if the computer system entity is authorized to perform the operations on the local computer system resource, the managed directory service performs the operation on the local computer system resource. | 05-14-2015 |
20150134827 | MANAGED DIRECTORY SERVICE WITH EXTENSION - Techniques for connecting computer system entities to remotely extended local computer system resources are described herein. A computer system entity that requests access to a local computer system resource has that request fulfilled by a managed directory service which receives the request and connects the computer system entity to the local computer system resource. While connected, the managed directory service extends the local computer system resource to a corresponding extended remote computer system resource, receives commands to perform operations on the local or extended remote computer system resources and, if the computer system entity is authorized to perform the operations on the appropriate computer system resource, the managed directory service performs the operations on the appropriate computer system resource. | 05-14-2015 |
20150134828 | INFRASTRUCTURE MIGRATION TOOL - Technologies are generally described for systems, devices and methods effective to facilitate a migration of data between computing infrastructures. In some examples, a data migration unit may identify first pieces of data with a first service requirement and second pieces of data with a second service requirement. The data migration unit may associate the first pieces of data with each other to form a first virtual data core and the second pieces of data with each other to form a second virtual data core. The data migration unit may assign a first set of parameters to the first virtual data core and a second set of parameters to the second virtual data core. The set of parameters may include a model of the pieces of data, an operating environment of the pieces of data, and instructions that facilitate the migration. | 05-14-2015 |
20150134829 | MEMORY DEDUPLICATION MASKING - Technologies are generally described for virtual machine memory deduplication protection through memory deduplication masking. In some examples, a virtual machine manager (VMM) that receives data to be written to memory may initially write the data to entries in a temporary shadow paging table and then subsequently opportunistically update the memory and an associated hardware-assisted paging (HAP) table. Upon receiving a read request for the received data before the data has been written to the memory, the VMM may check the HAP table and determine that the requested data is not available from the memory. Upon determining that the received data is not available from the memory, the VMM may respond to the read request by sending the received data stored in the shadow paging table entries. | 05-14-2015 |
20150134830 | Bandwidth Guarantee and Work Conservation - According to an example, a method for bandwidth guarantee and work conservation includes determining virtual machine (VM) bandwidth guarantees assigned to VMs in a network including a source VM that communicates with destination VMs. The method further includes assigning minimum bandwidth guarantees to communications between the source VM with the destination VMs by dividing a VM bandwidth guarantee assigned to the source VM between the destination VMs based on active VM-to-VM communications between the source VM and the destination VMs. The method also includes allocating, by a processor, spare bandwidth capacity in the network to a communication between the source VM and a destination VM based on the assigned minimum bandwidth guarantees. | 05-14-2015 |
20150134831 | MANAGEMENT METHOD AND APPARATUS - Each time an information processing apparatus has executed a requested process, a compiling unit compiles, in a memory unit, a concurrent process count indicating the number of processes being executed by the apparatus at the start of the process in association with a processing time of the process. For each concurrent process count, a calculating unit calculates a representative value based on a subset out of a set of processing times associated with the concurrent process count. The subset is composed of processing times more than a representative value calculated based on a subset of processing times associated with a concurrent process count less than the concurrent process count. A determining unit determines need for an addition to resources based on a newly compiled processing time and a representative value of a concurrent process count associated with the newly compiled processing time. | 05-14-2015 |
20150134832 | MULTIPLE PROVISIONING OBJECT OPERATION - A computer-implemented method, computer-readable medium, and an apparatus operable to perform the method is provided for managing multiple provisioned domain name system (“DNS”) registry objects. The method can include receiving, at a DNS registry, a multiple domain extensible provisioning protocol (“EPP”) command from a registrar on behalf of a registrant to perform an action for each provisioned DNS registry object of the multiple provisioned DNS registry objects; comparing the action with one or more allowable actions in a policy maintained by the registry; determining, by a processor, that the action is allowable based on the comparing; and performing, based on the determining, the action on each of the provisioned DNS registry objects in one transaction. | 05-14-2015 |
20150142976 | COMPUTING SYSTEM ARCHITECTURE THAT FACILITATES FORMING OF CUSTOMIZED VIRTUAL DISKS - A computing system architecture that facilitates constructing a virtual disk that is customized for an application is described herein. An exemplary computing system having such architecture includes a first plurality of homogeneous storage servers, each storage server in the first plurality of storage servers comprising respective data storage devices of a first type. The exemplary computing system also includes a second plurality of homogeneous storage servers, each storage server in the second plurality of storage servers comprising respective data storage devices of a second type. A virtual disk that is customized for an application is constructed by mapping a linear (virtual) address space to portions of storage devices across the first plurality of storage servers and the second plurality of storage servers. The storage servers are accessible over a full bisection bandwidth network. | 05-21-2015 |
20150142977 | VIRTUALIZED NETWORK INTERFACE FOR TCP REASSEMBLY BUFFER ALLOCATION - A method and a system embodying the method for dynamically allocating context for Transmission Control Protocol (TCP) reassembly, comprising providing a fixed plurality of global common TCP contexts; reserving for each of one or more virtual network interface card(s) one or more TCP context(s) out of the fixed plurality of the global common TCP contexts; and allocating to a virtual network interface card from the one or more virtual network interface card(s) a TCP context from the reserved one or more TCP contexts when a reassemble able TCP packet is received by the virtual network interface card, is disclosed. | 05-21-2015 |
20150142978 | MANAGEMENT OF CLOUD PROVIDER SELECTION - A computer-implemented method, a computer program product, and a system for selecting a host from a plurality of host for an application pattern component using a service level agreement (SLA) requirement are provided. The computer-implemented method for selecting a host from a plurality of hosts for an application pattern component using a service level agreement requirement can include receiving the service level agreement requirement for the application pattern component. The method can include receiving a first capability metric of the host from the plurality of hosts. The method can include determining whether the first capability metric of the host from the plurality of hosts is sufficient for the service level agreement requirement. The method can include selecting the host in response to the host being sufficient for the service level agreement requirement. | 05-21-2015 |
20150142979 | EQUIPMENT FOR MOBILE CLOUD COOPERATION AND SYSTEM INCLUDING THE EQUIPMENT - Provided are an apparatus for mobile cloud cooperation and a system including the apparatus. The system may include a mobile device resource (MDR) user which intends to use a mobile device resource of a different mobile device; a plurality of MDR providers each of which provides one or more owned MDRs; and an MDR coordinator configured to register and manage MDRs provided by the plurality of MDR providers. In response to receiving from the MDR user a request for use of a particular MDR, the MDR coordinator allows a requested MDR among the registered MDRs to be provided to the MDR user. | 05-21-2015 |
20150149630 | EVENT MANAGEMENT IN A DISTRIBUTED PROCESSING SYSTEM - Methods, systems, and computer program products for event management in a distributed processing system are provided. Embodiments include receiving, by the incident analyzer, one or more events from one or more resources, each event identifying a location of the resource producing the event; identifying, by the incident analyzer, an action in dependence upon the one or more events and the location of the one or more resources producing the one or more events; identifying, by the incident analyzer, a location scope for the action in dependence upon the one or more events; and executing, by the incident analyzer, the identified action. | 05-28-2015 |
20150149631 | CUSTOMER-DIRECTED NETWORKING LIMITS IN DISTRIBUTED SYSTEMS - Methods and apparatus for supporting customer-directed networking limits in distributed systems are disclosed. A client request is received via a programmatic interface, indicating a particular lower resource usage limit to be imposed on at least one category of network traffic at a particular instance of a network-accessible service. Resource usage metrics for one or more categories of network traffic at the particular instance are obtained. In response to a determination that resource usage at the particular instance has reached a threshold level, one or more responsive actions are initiated. | 05-28-2015 |
20150149632 | MINIMIZING SERVICE RESTART BY OPTIMALLY RESIZING SERVICE POOLS - A method, computer program product, and system for optimizing service pools supporting resource sharing and enforcing SLAs, to minimize service restart. A computer processor determines a first resource to be idle, wherein a service instance continues to occupy the first resource that is idle. The processor adds the first resource to a resource pool, wherein the service instance continues to occupy the first resource as a global standby service instance on the first resource. The processor receives a request for a resource, wherein the request for the resource includes a global name associated with a service that corresponds to the global standby service instance, and the processor allocates, from the resource pool, the first resource having the global standby service instance, based on the request for the resource that includes the global name associated with the service corresponding to the global standby service instance. | 05-28-2015 |
20150149633 | Method and Apparatus for Identifying Application Instances Within a Machine-to-Machine Network Domain - In one aspect of the teachings herein, a Services Capability Layer, SCL, within a Machine-to-Machine, M2M, network generates unique identifiers, for use in identifying individual application instances within the M2M domain. According to such operation, an SCL receives or otherwise obtains an application identifier for an application instance registering at the SCL, and generates a globally unique identifier for the application instance using the application identifier or an alias corresponding to it. As an example, the SCL appends to the application identifier or alias its own identifier, which is unique to that SCL, along with a random value. The resultant identifier is guaranteed to be unique for the individual application instance and the SCL uses the resultant identifier for identifying the application instance to other entities within the M2M domain. | 05-28-2015 |
20150149634 | Cloud Delivery Platform - Concepts and technologies disclosed herein are directed to a cloud delivery platform. The cloud delivery platform can publish a cloud deployable offering. The cloud delivery platform can order, from a cloud orchestrator, one or more resources to be utilized by the cloud deployable offering. The cloud delivery platform can provision the cloud deployable offering on the resource(s). The cloud delivery platform can manage the cloud deployable offering to ensure that the cloud deployable offering meets a level of service. The cloud delivery platform can monitor one or more components of the cloud delivery platform to determine whether an event has occurred, and in response to determining that an event has occurred, the cloud delivery platform can broadcast the event. | 05-28-2015 |
20150149635 | METHOD AND SYSTEM FOR DISTRIBUTED LOAD BALANCING - Load balancing includes receiving, from a client, a connection request to establish a connection with a server; determining load balancing state information based at least in part on the connection request; synchronizing the determined load balancing state information across a plurality of service engines, including to invoke an atomic read-miss-create (RMC) function on a distributed data store service; and distributing the connection to a selected server among a plurality of servers according to a result of the RMC function. | 05-28-2015 |
20150149636 | CROSS-PLATFORM WORKLOAD PROCESSING - According to one aspect of the present disclosure, a method and technique for workload processing is disclosed. The method includes: receiving a request to process a workload by a scheduler executing on a processor unit; accessing historical processing data by the scheduler to determine execution statistics associated with previous processing requests; determining whether the data of the workload is available for processing; in response to determining that the data is available for processing, determining whether a process for the workload is available; in response to determining that the process is available, determining resource availability on a computing platform for processing the workload; determining whether excess capacity is available on the computing platform based on the resource availability and the execution statistics; and in response to determining that excess capacity exists on the computing platform, initiating processing of the workload on the computing platform. | 05-28-2015 |
20150149637 | MINIMIZING SERVICE RESTART BY OPTIMALLY RESIZING SERVICE POOLS - A method, computer program product, and system for optimizing service pools supporting resource sharing and enforcing SLAs, to minimize service restart. A computer processor determines a first resource to be idle, wherein a service instance continues to occupy the first resource that is idle. The processor adds the first resource to a resource pool, wherein the service instance continues to occupy the first resource as a global standby service instance on the first resource. The processor receives a request for a resource, wherein the request for the resource includes a global name associated with a service that corresponds to the global standby service instance, and the processor allocates, from the resource pool, the first resource having the global standby service instance, based on the request for the resource that includes the global name associated with the service corresponding to the global standby service instance. | 05-28-2015 |
20150149638 | Resource Allocation - There is disclosed a resource allocation module configured to: allocate a first set of communication event resources for receiving communication event data at the computer device; allocate a second set of communication event resources for transmitting communication event data from the computer device; and reallocate resources from one of said sets to the other of said sets in dependence on an indication of the relative importance of the received communication event data compared to the transmitted communication event data. There is also provided a method and a computer program product. | 05-28-2015 |
20150149639 | BANDWIDTH ALLOCATION IN A NETWORKED ENVIRONMENT - Techniques for allocating bandwidth in a networked environment are described herein. A hub may include logic, at least partially comprising hardware logic. The logic is configured to receive data flow including packets at the hub. The logic is further configured to assign a weight to the packets based on the speed of the data flow, and allocate bandwidth of an upstream link based on the weight assigned to the packets. | 05-28-2015 |
20150149640 | FAST PROVISIONING VIRTUALIZATION NETWORK SERVICE FOR CLOUD COMPUTING - A cloud-based system and method for provisioning IT infrastructure systems is disclosed. The system and method provided constructs an infrastructure generally comprised of a processing component supplying the computational capacity for a platform element, comprising one or more processing elements, memory and I/O subsystems, a storage component utilizing commodity disk drives and comprised of one or more physical storage devices, and a network component providing a high speed connection among processing elements and the processing component to storage components. In addition, the system and method provide all features required for a complete, immediately usable infrastructure system including registration of IP addresses and domain names so that the user may have the system completely up and running without the aid of an administrator. | 05-28-2015 |
20150149641 | METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR MODIFYING BANDWIDTH AND/OR QUALITY OF SERVICE FOR A USER SESSION IN A NETWORK - Bandwidth and/or Quality of Service (QoS) for a user session may be modified in a network that includes a Regional/Access Network (RAN) that facilitates differentiated end-to-end data transport between a Network Service Provider (NSP) and/or an Application Service Provider (ASP) and a Customer Premises Network (CPN) that includes a Customer Premises Equipment (CPE) by receiving a request at the NSP and/or the ASP to change the bandwidth and/or QoS associated with the user's session. An Application Programming Interface (API) is used at the NSP and/or the ASP to communicate with the RAN to modify the bandwidth and/or QoS associated with the user's session. | 05-28-2015 |
20150149642 | DETERMINING COMPUTING-RELATED RESOURCES TO USE BASED ON CLIENT-SPECIFIED CONSTRAINTS - Techniques are described for facilitating a client's control over use of computing-related resources on the client's behalf. In some situations, a client's control is based on specifying a group of one or more resource usage constraints with a client resource constraint manager service, which provides information about the client-specified constraints to one or more other remote network services with which the client interacts. Those remote services then use that constraint information to determine whether and how to use computing-related resources on the client's behalf. For example, the resource usage constraints specified by a client may relate to one or more particular geographical areas and/or to one or more measures of relative proximity between computing-related resources (e.g., between multiple instances of a single type of computing-related resource provided by a single service, or between multiple distinct types of computing-related resources provided by multiple unaffiliated services). | 05-28-2015 |
20150295762 | METHODS, APPARATUS, AND COMPUTER PROGRAM PRODUCTS FOR COMMUNICATING CONTENT FILES BASED ON DESTINATION PRIORITY - A method for communicating content files based on destination priority includes processing a content file to determine a plurality of destination sites to which the content file is to be transmitted, assigning priority levels to the plurality of destination sites, allocating a plurality of bandwidth portions on a communication link to the plurality of destination sites, respectively, based on the priority levels assigned to the plurality of destination sites, and transmitting the content file to the plurality of destination sites using the plurality of bandwidth portions allocated to the plurality of destination on the communication link, respectively. | 10-15-2015 |
20150295789 | MANAGEMENT OF VIRTUAL MACHINE PLACEMENT IN COMPUTING ENVIRONMENTS - A method, a system, and a computer program product for managing the resources of a virtual machine on a physical server are provided. The method includes receiving, at a management application, a request to increase a first virtual resource from an initial level to an increased level for a first virtual machine. The first virtual machine is provided by a first physical server in a computing environment. The method also includes determining whether a free virtual resource for the first physical server is sufficient for the request at the increased level. The method also includes increasing, in response to the free virtual resource being insufficient for the request, the first virtual resource. | 10-15-2015 |
20150295791 | MANAGEMENT OF VIRTUAL MACHINE PLACEMENT IN COMPUTING ENVIRONMENTS - A method, a system, and a computer program product for managing the resources of a virtual machine on a physical server are provided. The method includes receiving, at a management application, a request to increase a first virtual resource from an initial level to an increased level for a first virtual machine. The first virtual machine is provided by a first physical server in a computing environment. The method also includes determining whether a free virtual resource for the first physical server is sufficient for the request at the increased level. The method also includes increasing, in response to the free virtual resource being insufficient for the request, the first virtual resource. | 10-15-2015 |
20150295792 | MANAGEMENT OF VIRTUAL MACHINE RESOURCES IN COMPUTING ENVIRONMENTS - Embodiments of the present disclosure call for a method, a system, and a computer program product for managing virtual resources for a virtual machine of interest on a physical server. The method includes monitoring a plurality of physical servers, on a computing system. Each physical server provides an initial level of virtual resources to a plurality of virtual machines. The method also includes receiving a requested level of virtual resources for a virtual machine of interest hosted by a first physical server from the plurality of physical servers. The method also includes determining whether the first physical server is able to host the requested level of virtual resources for the virtual machine of interest. The method also includes determining, in response to the first physical server not being able to host the requested level of resources for the virtual machine of interest, a path. | 10-15-2015 |
20150295844 | ASYNCHRONOUS FRAMEWORK FOR MANAGEMENT OF IAAS - A system includes an infrastructure as a service (IaaS) layer to provide a set of infrastructure services to manage computing resources in a cloud computing environment. The system includes a service framework layer, separate from the IaaS layer, the service framework layer comprising an asynchronous interface to communicate with the IaaS layer and to create a framework service to extend the IaaS layer in response to a command from an upper tier service, the framework service to employ the asynchronous interface to utilize an infrastructure service from the set of infrastructure services. | 10-15-2015 |
20150295846 | SYSTEM AND METHOD FOR PROVISIONING A REMOTE RESOURCE FOR AN ELECTRONIC DEVICE - The invention provides a system and method of provisioning a resource to an electronic device. The method comprises the steps of: (a) maintaining a library of resources at a remote server from the device; (b) after a triggering event, providing a data transmission to the device, the data transmission containing access information for the library that can be extracted by the device and used to access the library; and (c) after a selection event initiated on the device for a specific resource from the library, providing a second data transmission to the device, the second data transmission containing a copy of the specific resource. The system provides a server, a resource, a device and a communication link incorporating the method. | 10-15-2015 |
20150295848 | DYNAMIC DATA SERVER NODES - A system of dynamically-instantiated data server components provides access to a data repository. Different data server components are assigned to different data collections in the repository. A distribution component receives messages and, based on data collection identifiers associated with the messages, routes the messages to corresponding data server components. Based on the messages, the data server components perform data operations with respect to their corresponding data collections. Data server components may be terminated when their assigned data collections are not in use. When an incoming message is associated with a data collection for which no data server component exists, the distribution component dynamically instantiates a new data server component for the data collection. In an embodiment, data server components make working copies of their respectively assigned data collections in a high-speed memory. By terminating inactive data server components, the system makes room in the memory for active data collections. | 10-15-2015 |
20150295853 | SYSTEM AND METHOD FOR SHARED UTILIZATION OF VIRTUALIZED COMPUTING RESOURCES - A system and method of provisioning virtualized computational resources in a networked computer architecture includes a client device to run a client application, a server device, and a resource controller. The server device includes one or more processors having a local memory, and provides a virtual resource layer through which one or more virtual processing resources can be defined and through which one or more physical processors of said server device can be assigned to one or more of said virtual processing resources. The physical processors process at least a part of a data processing workload from said one or more client applications, each workload including input data having a static data part and a dynamic data part. The resource controller assigns a virtual processing resource to a plurality of client applications, where the input data for the workload of each client application has the same static data part. | 10-15-2015 |
20150295854 | RESOURCE MANAGEMENT SYSTEM, RESOURCE MANAGEMENT METHOD AND PROGRAM - A resource management system for cloud computing, comprises: critical time table that stores earliest and latest deadlines for jobs of each of plurality of types in association with classification code for the type; worst case execution time (WCET) table that stores WCET for jobs of each of plurality of types in association with classification code for the type; classification unit that classifies job from user into one of plurality of types and associates job with classification code for the type; and core unit that determines earliest and latest deadlines and WCET for the classified job based, respectively, on critical time table and WCET table, and generates schedule for classified job in accordance with determined earliest and latest deadlines and the determined WCET. | 10-15-2015 |
20150296001 | COMMUNICATION SYSTEM AND, COMMUNICATION DEVICE AND PROCESSOR CONFIGURING THE COMMUNICATION SYSTEM - A communication system includes: a communication device that receives data from a road-side apparatus and transmits the data as a plurality of data items in block units; and a processor that starts data processing whenever it is determined that a data item is received. The communication device includes a determination device that determines whether load reduction in the data processing is required, and a transmission device that transmits the plurality of data items as a series of data items such that it is not determined that a data item has been received when the load reduction is required. The processor includes an assembly device that divides the series of data items and assemblies the divided data. | 10-15-2015 |
20150296002 | SYSTEM AND METHOD FOR LOAD BALANCING COMPUTER RESOURCES - A networked computational architecture for provisioning of virtualized computational resources. The architecture is accessible by a client application run on a client device. The architecture includes a hardware layer having a plurality of server devices, each server device having at least one physical processor having a local memory. A resource controller is provided and operable to allocate a plurality of server devices to a client application for data processing and to assign control information to the client application. The control information specifies the required allocation of a data processing workload to each server device allocated to the client application. The architecture is configured such that client applications send the data processing workload directly to each server in accordance with the control information. Thus, a networked architecture is load balanced indirectly without requiring a load balancer to be located in the data path between the client and the server. | 10-15-2015 |
20150296006 | DYNAMIC PROVISIONING OF PROCESSING RESOURCES IN A VIRTUALIZED COMPUTATIONAL ARCHITECTURE - A system and method of dynamically provisioning virtualised computational resources in a networked computer architecture includes at least one client device operable to run one or more client applications, at least one server device and a resource controller. Each server device comprises one or more physical processors with local memory. Each server device provides a virtual resource layer through which one or more virtual processing resources can be defined and through which the physical processors of the server device can be assigned to the virtual processing resources. In use, one or more virtual processing resources is assigned to a client application for processing of data processing workloads. The resource controller then monitors the utilisation of each virtual processing resource and/or any physical processor assigned to the virtual processing resource. The resource controller can dynamically adjust which, and how many, physical processors are assigned to the virtual processing resource. | 10-15-2015 |
20150296008 | NETWORK COMMUNICATION SYSTEM AND VIRTUALIZATION METHOD THEREOF - A network communication system and a virtualization method are provided that make it easy to increase/decrease traffic and to develop a network service. A communication system provided on a network boundary includes an edge network ( | 10-15-2015 |
20150304174 | IDENTIFIERS FOR SPOKE-PES IN HUB-SPOKE NETWORKS - A method for allocating identifiers to Spoke-PEs in a Hub-Spoke network. A same private network identifier is allocated to the Spoke-PEs to identity the Hub-Spoke network. A unique service identifier is allocated to the Spoke-PEs in the Hub-Spoke network, respectively, to uniquely identify the Spoke-PEs in the Hub-Spoke network. | 10-22-2015 |
20150304175 | BINDING OF APPLICATION AND INFRASTRUCTURE BLUEPRINTS - A system includes an application blueprint to characterize a given application to enable lifecycle management of the given application on a cloud. An infrastructure blueprint is provided to characterize cloud infrastructure resources on the cloud and enable lifecycle management of the cloud infrastructure resources. A binding manager binds the application blueprint and the infrastructure blueprint to generate an aggregate blueprint based on the application blueprint and the infrastructure blueprint, wherein the aggregate blueprint enables the given application to utilize an instance of provisioned cloud resources specified by the infrastructure blueprint for lifecycle management on the cloud. | 10-22-2015 |
20150304231 | GENERIC RESOURCE PROVIDER FOR CLOUD SERVICE - Systems and methods are provided for providing a cloud service. A service design defining the cloud service is generated and stored in memory during a design stage of cloud service provision. A specific provider for the defined cloud service is selected from a plurality of available specific resources during a subscription stage. The cloud service defined in the service design is provided using the selected specific provider. | 10-22-2015 |
20150304232 | MANAGING ISOLATION REQUIREMENTS OF A MULTI-NODE WORKLOAD APPLICATION - In an approach to manage isolation requirements of a multi-node workload application, a computer determines one or more first isolation levels for each of a plurality of workload nodes. The computer receives performance data for the plurality of workload nodes and analyzes the performance data for statistical trends in the performance data. The computer identifies an adverse trend in the statistical trends of the performance data and identifies a root cause of the adverse trend in the performance data. The computer then identifies one or more second isolation levels required to meet performance targets, the second isolation levels including an adjustment to the first isolation levels for the plurality of workload nodes. | 10-22-2015 |
20150304233 | EFFICIENT MANAGEMENT AND CONFIGURATION OF IN-BAND RESOURCES - There is disclosed herein, by way of example, an enterprise server computing platform configured to provide stateless computing, wherein each node has no set configuration, including for example, MAC addresses, UUIDs, firmware, and BIOS by way of non-limiting example. Certain devices or peripherals may be considered “out-of-band,” meaning that they are discoverable and configurable in standby power by a baseboard management controller (BMC) without need for an OS. Certain other peripherals are considered “in-band,” meaning that they may need an OS for discovery and configuration. According to one or more example embodiments of this Specification, a system and method are disclosed for automatically discovering and configuring out-of-band devices on a server. Out-of-band devices may then be disabled, and the server is booted with minimal resources and a bootstrap OS to discover and configure in-band devices. | 10-22-2015 |
20150304234 | NETWORK RESOURCE MANAGEMENT - A method of network resource management comprising, with a processor, creating a model of an application, defining a number of substitution points within the model, expressing the substitution points as abstract models with a set of sub-types, and codifying a number of policies that express which sourcing option to use for each substitution point. | 10-22-2015 |
20150304239 | TELECOMMUNICATION NETWORK NODE SUPPORTING HYBRID MANAGEMENT USING A HARDWARE ABSTRACTION AND MANAGEMENT PROTOCOL CROSS-CONNECT FUNCTION - A telecommunication node within a network of nodes managed by more than one network manager, including a plurality of management interfaces, each management interface operative to communicate with a different network manager using a respective protocol, wherein at least two of the protocols are different protocols, a plurality of hardware resources, each resource being accessed through a respective application programming interface (API), and a cross-connect module, coupled with the management interfaces and with the hardware resources, operative to make each management interface interoperable with all of the APIs. | 10-22-2015 |
20150304240 | CLOUD SERVICE MANAGEMENT SYSTEM - A system includes a cloud computing system. The cloud computing system includes a continuous delivery system to enable design and deployment of a cloud service in the cloud computing system. The cloud computing system also includes a cloud services system to enable access and consumption of a service offering associated with the cloud service by a user. The cloud computer system further includes a cloud service management system that is executed on a non-transitory computer readable medium. The cloud service management system can integrate the continuous delivery system and the cloud services system over the cloud computing system to provide the design and the deployment of the cloud service and publication of the cloud service to the cloud services system. | 10-22-2015 |
20150304241 | SYSTEM AND METHOD FOR REDUCING LATENCY TIME WITH CLOUD SERVICES - A system and method for reducing service latency includes dividing an information technology service for a customer into an infrastructure management service and a data management service. Data associated with the information technology service is stored in a backup memory. A set of infrastructure images related to the information technology service is stored at a cloud service provider. The infrastructure images are updated with software updates and hardware updates, as needed, and the data associated with the information technology service is updated through backup and restore mechanisms. The set of infrastructure images that have been updated with data with latest updates are started for recovery, continuity, testing, etc. | 10-22-2015 |
20150304407 | SYSTEM AND METHOD FOR DISTRIBUTED LOAD BALANCING WITH LOAD BALANCER CLIENTS FOR HOSTS - Embodiments may include a load balancer configured to, for a given packet received from a remote client, select a host computer of a plurality of host computers according to a load balancing protocol, the selection based on load information updates received from the plurality of host computers. Each load information update may indicate a measure of the respective host computer's capacity to service additional connections with remote clients. The load balancer may provide the given packet to the selected host computer for processing by an application component on the selected host computer, and subsequent to determining that a specific application component on one of the plurality of host computers does not have capacity for additional connections based on the load information updates, continue to send packets for existing connections serviced by the specific application component to the respective host computer without sending packets for new connections to that host computer. | 10-22-2015 |
20150304453 | DYNAMIC NETWORK TRAFFIC MANAGEMENT IN RESPONSE TO NON-NETWORK CONDITIONS INPUT - An appropriate quality of service policy is automatically selected as a function of network and business conditions. A current loading condition of an internet protocol network of devices operating, a current condition of radio frequency communications between wireless devices, and a current business condition that indicates a cost or availability of a resource used in device operation remotely controlled via data packet communications, are each determined under current network control and routing rules. If the resource cost or availability exceeds a specified market condition constraint, a special resource control rule is automatically selected to preempt a current network or routing rule to cause one or more of the internet protocol devices to reduce an amount of the resource used or distributed by the first internet protocol device while operating within the current determined internet protocol network loading and radio frequency communications conditions. | 10-22-2015 |
20150309817 | ADMINISTERING VIRTUAL MACHINES IN A DISTRIBUTED COMPUTING ENVIRONMENT - In a distributed computing environment that includes hosts that execute a VMM, where each VMM supports execution of one or more VMs, administering VMs may include: assigning, by a VMM manager, the VMMs of the distributed computing environment to a logical tree topology, including assigning one of the VMMs as a root VMM of the tree topology; and executing, amongst the VMMs of the tree topology, a broadcast operation, including: pausing, by the root VMM, execution of one or more VMs supported by the root VMM; sending, by the root VMM, to other VMMs in the tree topology, a message indicating a pending transfer of the paused VMs; and transferring the paused VMs from the root VMM to the other VMMs. | 10-29-2015 |
20150309821 | ADMINISTERING VIRTUAL MACHINES IN A DISTRIBUTED COMPUTING ENVIRONMENT - In a distributed computing environment that includes which each execute a VMM, where each VMM supports execution of one or more VMs, administering the VMs may include: assigning, by a VMM manager, the VMMs of the distributed computing environment to a logical tree topology, including assigning one of the VMMs as a root VMM of the tree topology; and executing, amongst the VMMs of the tree topology, a gather operation, including: sending, by the root VMM, to other VMMs in the tree topology, a request to retrieve one or more VMs supported by the other VMMs; pausing, by the other VMMs, each VM requested to be retrieved; and providing, by the other VMMs to the root VMM, the VMs requested to be retrieved. | 10-29-2015 |
20150309822 | ADMINISTERING VIRTUAL MACHINES IN A DISTRIBUTED COMPUTING ENVIRONMENT - Administering VMs in a distributed computing environment that includes hosts that execute a VMM, with each VMM supporting execution of one or more VMs, includes: assigning the VMMs to a logical tree topology with one as a root; and executing, by the VMMs of the tree topology, a reduce operation, including: sending, by the root VMM to each of other VMMs of the tree topology, a request for an instance of a particular VM; pausing, by each of the other VMMs, the requested instance of the particular VM; providing, by each of the other VMMs to the root VMM in response to the root VMM's request, the requested instance of the particular VM; and identifying, by the root VMM, differences among the requested instances of the particular VM including, performing a bitwise XOR operation amongst the instances of the particular VM. | 10-29-2015 |
20150312108 | ADMINISTERING VIRTUAL MACHINES IN A DISTRIBUTED COMPUTING ENVIRONMENT - Administering VMs in a distributed computing environment that includes hosts that execute a VMM, with each VMM supporting execution of one or more VMs, includes: assigning the VMMs to a logical tree topology with one as a root; and executing, by the VMMs of the tree topology, a reduce operation, including: sending, by the root VMM to each of other VMMs of the tree topology, a request for an instance of a particular VM; pausing, by each of the other VMMs, the requested instance of the particular VM; providing, by each of the other VMMs to the root VMM in response to the root VMM's request, the requested instance of the particular VM; and identifying, by the root VMM, differences among the requested instances of the particular VM including, performing a bitwise XOR operation amongst the instances of the particular VM. | 10-29-2015 |
20150312109 | ADMINISTERING VIRTUAL MACHINES IN A DISTRIBUTED COMPUTING ENVIRONMENT - In a distributed computing environment that includes hosts that execute a VMM, with each VMM supporting execution of one or more VMs, administering VMs may include: assigning, by a VMM manager, the VMMs of the distributed computing environment to a logical tree topology, including assigning one of the VMMs as a root VMM of the tree topology; and executing, amongst the VMMs of the tree topology, a scatter operation, including: pausing, by the root VMM one or more executing VMs; storing, by the root VMM in a buffer, a plurality of VMs to scatter amongst the other VMMs of the tree topology; and sending, by the root VMM, to each of the other VMMs of the tree topology a different one of the VMs stored in the buffer. | 10-29-2015 |
20150312110 | SYSTEMS AND METHODS FOR SCALING A CLOUD INFRASTRUCTURE - A method for scaling a cloud infrastructure, comprises receiving at least one of resource-level metrics and application-level metrics, estimating parameters of at least one application based on the received metrics, automatically and dynamically determining directives for scaling application deployment based on the estimated parameters, and providing the directives to a cloud service provider to execute the scaling. | 10-29-2015 |
20150312167 | MAXIMIZING SERVER UTILIZATION WITHIN A DATACENTER - A method of maximizing server utilization within a datacenter comprising collocating a number of workloads to a subset of a number of physical servers within a datacenter, adjusting access to resources by critical and non-critical workloads, isolating a number of critical workloads that share resources to the subset of resource instances, and controlling resource utilization of the collocated workloads. A system for collocating workloads in a datacenter, the system comprising a number of servers communicatively coupled to each other and a collocation module that receives information from each server and decides whether to leave a workload running on one of any of the servers on that server, or migrate a workload running on one of the number of servers to another server. | 10-29-2015 |
20150312169 | Adaptive Resource Management - Allocation of resources across multiple consumers allows efficient utilization of shared resources. Observed usages of resources by consumers over time intervals are used to determine a total throughput of resources by the consumers. The total throughput of resources is used to determine allocation of resources for a subsequent time interval. The consumers are associated with priorities used to determine their allocations. Minimum and maximum resource guarantees may be associated with consumers. The resource allocation aims to allocate resources based on the priorities of the consumers while aiming to avoid starvation by any consumer. The resource allocation allows efficient usage of network resources in a database storage system storing multiple virtual databases. | 10-29-2015 |
20150312326 | ADMINISTERING VIRTUAL MACHINES IN A DISTRIBUTED COMPUTING ENVIRONMENT - In a distributed computing environment that includes which each execute a VMM, where each VMM supports execution of one or more VMs, administering the VMs may include: assigning, by a VMM manager, the VMMs of the distributed computing environment to a logical tree topology, including assigning one of the VMMs as a root VMM of the tree topology; and executing, amongst the VMMs of the tree topology, a gather operation, including: sending, by the root VMM, to other VMMs in the tree topology, a request to retrieve one or more VMs supported by the other VMMs; pausing, by the other VMMs, each VM requested to be retrieved; and providing, by the other VMMs to the root VMM, the VMs requested to be retrieved. | 10-29-2015 |
20150312330 | ADMINISTERING VIRTUAL MACHINES IN A DISTRIBUTED COMPUTING ENVIRONMENT - In a distributed computing environment that includes hosts that execute a VMM, where each VMM supports execution of one or more VMs, administering VMs may include: assigning, by a VMM manager, the VMMs of the distributed computing environment to a logical tree topology, including assigning one of the VMMs as a root VMM of the tree topology; and executing, amongst the VMMs of the tree topology, a broadcast operation, including: pausing, by the root VMM, execution of one or more VMs supported by the root VMM; sending, by the root VMM, to other VMMs in the tree topology, a message indicating a pending transfer of the paused VMs; and transferring the paused VMs from the root VMM to the other VMMs. | 10-29-2015 |
20150312356 | ACCOUNT STATE SIMULATION SERVICE FOR CLOUD COMPUTING ENVIRONMENTS - Methods and apparatus for an account state simulation service for cloud computing environments are disclosed. A system includes a plurality of service managers coordinating respective distributed network-accessible services, and a metadata manager. The metadata manager receives an account state change simulation request, indicating (a) an initial account state of a client account and (b) a collection of operations to be simulated. The metadata manager generates a response to the account change state simulation request, comprising at least one of (a) a representation of an expected end state of the client account reachable as a result of performing the collection of operations (b) an indication of an expected failure of a particular operation of the collection of operations or (c) an estimate of an expected billing amount associated with an implementation of the collection of operations. | 10-29-2015 |
20150319052 | AUTOMATED SCALING OF APPLICATIONS IN VIRTUAL DATA CENTERS - A system and method for autoscaling a multi-tier application, that has components executing on a plurality of tiers of a virtual data center, allocates resources to each of the plurality of tiers based on cost and performance. An application performance is determined, and a new application performance is estimated based at least partially on an application reservation and an application limit. An optimized utility of the application is calculated based on the cost to execute the application, the application reservation, and the application limit. A scaling factor for each tier is then determined to scale up or down a number of virtual machines operating in each of the tiers. | 11-05-2015 |
20150319101 | Concurrent Web Based Multitasking Support For Computing System - Supporting multiple users concurrent login and providing each user to be able to perform multiple concurrent tasks in his/her computer work environment are very critical to modem computer user working environment, which is running on top of modem operating system, due to it greatly improved machine efficiency and user's productivities. Therefore, supporting multiple users concurrent login CCDSVM through each user's web-browser and providing each user to be able to perform multiple concurrent tasks in his/her single login web-browser over resources of CCDSVM will qualify the conventional web-browser to be a new means of a computer user working environment at the Internet era. | 11-05-2015 |
20150319104 | OPERATION CONTENT EVALUATION SYSTEM AND STORAGE MEDIUM - An operation content evaluation system for evaluating an operation content for controlling computer resources, the operation content evaluation system including: a content site including a content management server for distributing operation contents for controlling computer resources; and a user site including a content evaluation server for evaluating one of the operation contents and computer resources, wherein the content management server holds catalogs associated one-to-one with the operation contents and each of the catalogs includes prerequisites for executing an operation content and evaluation elements for the operation content, wherein the content evaluation server holds configuration information collected from the computer resources in resource management information, and wherein the content evaluation server acquires the catalogs from the content management server, selects a catalog associated with the operation content to be evaluated from the catalogs, and evaluates the operation content by comparing the selected catalog with the resource management information. | 11-05-2015 |
20150319234 | LOAD BALANCING SCALABLE STORAGE UTILIZING OPTIMIZATION MODULES - A method includes determining that a trigger condition of a triggered optimization module of a plurality of optimization modules is met and optimizing scalable storage based on an optimization routine. The optimization routine includes providing a plurality of candidate operations and for a selected optimization module of the plurality of optimization modules that has a higher priority than the triggered optimization module, removing a candidate operation from the plurality of candidate operations that would diminish a modeled state of the scalable storage for the selected optimization module. The optimization routine also includes determining at least one operation of the plurality of candidate operations that would improve the modeled state of the scalable storage for the triggered optimization module and updating the modeled state of the scalable storage to model executing the at least one operation. The method further includes executing the at least one operation. | 11-05-2015 |
20150319253 | Service platform for ubiquitous network and service implementation method - A service platform for a ubiquitous network includes an application layer interface, a function implementation layer, a data processing layer, and a resource access layer. The application layer interface is configured to provide universal capability and support for a service application, and to provide a unified open interface to perform dynamic adaptation according to a user's requirement for a service. The function implementation layer is configured to implement cooperative service download and to directly provide the service for the user. The data processing layer is configured to directly perform data processing on the service for the user and to perform data processing for multiple terminals to cooperatively perform the service download. The resource access layer is configured to access network resources. A service implementation method in a ubiquitous-network based service platform is also provided. | 11-05-2015 |
20150326449 | COLLABORATIVE INTER-SERVICE SCHEDULING OF LOGICAL RESOURCES IN CLOUD PLATFORMS - The subject disclosure relates to a method for scheduling logical resources in cloud platforms. A cloud platform system identifies resource candidates for hosting a logical resource of a cloud service. The system filters the resource candidates by running them through a filter chain, a collection of serially connected filters. The filter chain may contain one or more reference filters that reference other filter chains. When the resource candidates encounter one of the reference filters, the other filter chains can be triggered and processed. The system selects one or more resources for hosting the logical resource from the filtered resource candidates. | 11-12-2015 |
20150326491 | MANAGING RESOURCE CONSOLIDATION CONFIGURATIONS - Systems and methods for monitoring the performance associated with fulfilling resource requests and determining optimizations for improving such performance are provided. A processing device obtains and processes performance information associated with processing a request corresponding to two or more embedded resources. The processing device uses the processed performance information to determine a consolidation configuration to be associated with a subsequent request for the content associated with the two or more embedded resources. In some embodiments, in making such a determination, the processing device assesses performance information collected and associated with subsequent requests corresponding to the content associated with the two or more embedded resources and using each of a variety of alternative consolidation configurations. Aspects of systems and methods for generating recommendations to use a particular consolidation configuration to process a subsequent request corresponding to the content associated with the two or more embedded resources are also provided. | 11-12-2015 |
20150326494 | CLUSTERING REQUESTS AND PRIORITIZING WORKMANAGER THREADS BASED ON RESOURCE PERFORMANCE AND/OR AVAILABILITY - In a system for providing data and/or computational services, various resources are assigned a sort of points (called vouchers or IOUs) for work manager threads that are currently queued at each resource. When a resource (and its associated resource manager) has a relatively small queue, whereby the resource is holding a relatively small number of points, that resource will be assigned work manager threads for incoming services requests at a high preference, or priority. In this way, faster performing resources can more reliably be supplied with new requests, while relatively slow performing resources will tend not to unduly tie up limited work manager threads in long queues at the slow resources. | 11-12-2015 |
20150326495 | SYSTEM CONSTRUCTION DEVICE AND SYSTEM CONSTRUCTION METHOD - A system construction device that efficiently constructs a system in which dedicated servers and virtual servers are mixed is provided. An allocation unit ( | 11-12-2015 |
20150326496 | A COMPUTER-IMPLEMENTED METHOD AND A SYSTEM FOR PROVIDING A NETWORKING SERVICE, AND A COMPUTER PROGRAM PRODUCT ADAPTED TO PERFORM THE METHOD - The method comprises mapping software-based network functions to hardware resources included in a hardware resource pool, wherein the mapping is performed dynamically on unallocated resources of the hardware resource pool and based on at least the next information:
| 11-12-2015 |
20150326499 | CLUSTERING REQUESTS AND PRIORITIZING WORKMANAGER THREADS BASED ON RESOURCE PERFORMANCE AND/OR AVAILABILITY - In a system for providing data and/or computational services, various resources are assigned a sort of points (called vouchers or IOUs) for work manager threads that are currently queued at each resource. When a resource (and its associated resource manager) has a relatively small queue, whereby the resource is holding a relatively small number of points, that resource will be assigned work manager threads for incoming services requests at a high preference, or priority. In this way, faster performing resources can more reliably be supplied with new requests, while relatively slow performing resources will tend not to unduly tie up limited work manager threads in long queues at the slow resources. | 11-12-2015 |
20150326500 | On-Demand Access to Compute Resources - Disclosed are systems, methods and computer-readable media for controlling and managing the identification and provisioning of resources within an on-demand center as well as the transfer of workload to the provisioned resources. One aspect involves creating a virtual private cluster within the on-demand center for the particular workload from a local environment. A method of managing resources between a local compute environment and an on-demand environment includes detecting an event associated with a local compute environment and based on the detected event, identifying information about the local environment, establishing communication with an on-demand compute environment and transmitting the information about the local environment to the on-demand compute environment, provisioning resources within the on-demand compute environment to substantially duplicate the local environment and transferring workload from the local-environment to the on-demand compute environment. The event can be a threshold or a triggering event within or outside of the local environment. | 11-12-2015 |
20150326501 | CONTAINER CONTRACT FOR DATA DEPENDENCIES - Disclosed are various embodiments involving a container contract for data dependencies using representational state transfer (REST). A data resource is obtained by way of REST after determining that an application component has a dependency on the data resource. The application component is invoked to process the data resource. The data resource may be sent to the server by way of REST to effect a modification to the data resource in the server. | 11-12-2015 |
20150326505 | LOGICAL SWITCH ARCHITECTURE FOR NETWORK VIRTUALIZATION - A tool for partitioning a switch into one or more logical switches in a distributed system. The tool creates, by one or more computer processors, one or more logical switch routers, based, at least in part, on a user configuration. The tool assigns, by one or more computer processors, based, at least in part, on a user configuration, one or more ports to the one or more logical switch routers. The tool manages, by one or more computer processors, the one or more logical switch routers. | 11-12-2015 |
20150326506 | VIRTUAL PORT SUPPORT IN A LOGICAL SWITCH ARCHITECTURE - A tool for assigning virtual port channels to one or more logical switch routers in a distributed system. The tool receives, by one or more computer processors, a request to assign a virtual port channel to a second logical switch router. The tool sends, by one or more computer processors, a request to negotiate a link-down on the channel on a first logical switch router to a universal fiber port on the first logical switch router for processing. The tool sends, by one or more computer processors, a request to create the channel on the second logical switch router to a second interface manager on the second logical switch router for processing. The tool sends, by one or more computer processors, a request to negotiate a link up on the channel on the second logical switch router to the universal fiber port on the first logical switch router for processing. | 11-12-2015 |
20150326650 | SYSTEMS AND TECHNIQUES FOR UTILIZING RESOURCE AWARE QUEUES AND/OR SERVICE SHARING IN A MULTI-SERVER ENVIRONMENT - Systems and techniques for servicing requests in an environment having multiple application servers each having one or more queues to store indications of requests to be serviced by the application servers. A utilization level is determined for a first application server of the multiple application servers. The utilization level is compared to a pre-selected utilization threshold level. The system determines whether to service requests allocated to other application servers in response to the comparing. At least one request allocated to a second application server for servicing. | 11-12-2015 |
20150326656 | PEAK CYCLICAL WORKLOAD-BASED STORAGE MANAGEMENT IN A MULTI-TIER STORAGE ENVIRONMENT - In one embodiment, a system includes a processor and logic integrated with and/or executable by the processor, the logic being configured to cause the processor to: collect, by the processor, workload information for a computing/storage device for a present time period and one or more previous time periods; determine, by the processor, a maximum workload parameter for the present time period and the one or more previous time periods; determine, by the processor, a maximum workload threshold that corresponds to the maximum workload parameter; compute, by the processor, a difference between the maximum workload threshold and the maximum workload parameter; and determine, by the processor, an amount of workload to move to the computing/storage device based on the difference. Other methods and computer program products are presented in additional embodiments. | 11-12-2015 |
20150331715 | RELIABLE AND DETERMINISTIC LIVE MIGRATION OF VIRTUAL MACHINES - Technologies for live virtual machine migration include a plurality of compute nodes and a datacenter manager. The datacenter manager issues a request to migrate a virtual machine to a source compute node. The request includes a service level requirement such as a maximum migration time or downtime. The source compute node determines platform resources required to perform migration within the service level requirement and reserves the platform resources for a predicted migration time. The source compute node transfers virtual machine state to a destination compute node and releases the platform resources after the transfer is complete. The source compute node may use a hardware resource monitor or reservation manager to determine available platform resources and reserve the platform resources for exclusive use. If sufficient platform resources are not available, the source compute node may negotiate reduced service level requirements with the datacenter manager. Other embodiments are described and claimed. | 11-19-2015 |
20150331964 | DOMAIN DECOMPOSITION USING A MULTI-DIMENSIONAL SPACEPARTITIONING TREE - Methods and apparatuses for domain decomposition in computer simulations using an m-dimensional space-partitioning tree. The domain decomposition may be used in load balancing. Each subdomain boundary is adjusted according to its assigned computer node capability such that its load matches its capability. The subdomain simulation load may be acquired from predictive estimates or from actual measurement during the simulation execution. The load balancing domain decomposition may be done before the simulation starts or during the simulation. | 11-19-2015 |
20150333977 | METHODS AND APPARATUS RELATED TO MANAGEMENT OF UNIT-BASED VIRTUAL RESOURCES WITHIN A DATA CENTER ENVIRONMENT - In one embodiment, a processor-readable medium can be configured to store code representing instructions to be executed by a processor. The code can include code to receive a request to change a value representing a number of data center units included in a set of data center units assigned to a user. Each of the data center units from the set of data center units can be associated with hardware resources managed based on a set of predefined hardware resource limit values. The code can include code to determine, in response to the request, whether hardware resources of a data center unit mutually exclusive from hardware resources of the set of data center units and managed based on the set of predefined resource limit values is available for assignment to the user when the request to change is an increase request. | 11-19-2015 |
20150333978 | SYSTEM, METHOD AND COMPUTER READABLE MEDIA STORAGE PROGRAM THEREIN FOR ALLOCATING CLOUD RESOURCE - The present invention discloses a system, method and computer readable media storage program therein for allocating cloud resources, which is adapted to obtain and allocate work demand to a proper cloud resource for the processing thereof. The method, system and the computer readable media comprise the steps and corresponding device needed to classify and arrange the order of the cloud data, obtaining work demand and matching the work demand with the cloud resource so as to process thereto | 11-19-2015 |
20150333979 | Network Services API - Novel tools and techniques are provided for invoking virtualized network functions. In some embodiments, a programmable service backbone might comprise at least one virtualized network function, and might provide virtualized network functions required to provision a service offering. In some cases, at least one application programming interface might be configured to invoke the at least one virtualized network function of the programmable service backbone. An application programming interface gateway might be configured to manage access to the at least one application programming interface, and the application programming interface gateway might comprise a security layer. Virtualized service equipment, which might be in communication with the application programming interface gateway, might provide authentication indicative of selected virtualized network functions associated with the service offering, and the security layer might release an authorized subset of virtualized network functions of the at least one virtualized network function based on the authentication. | 11-19-2015 |
20150334039 | BURSTING CLOUD RESOURCES TO AFFECT STATE CHANGE PERFORMANCE - Systems, methods, and computer program products to perform an operation, by, responsive to a request specifying to transition a state of a virtual machine in a cloud computing environment from a first state to a second state, allocating one or more system resources to the virtual machine during the transition from the first state to the second state, and, upon completion of the transition, releasing a portion of the allocated one or more system resources to a pool of available resources, so that the virtual machine is left with a remaining portion of the allocated one or more resources sufficient for operation during the second state. | 11-19-2015 |
20150334040 | BURSTING CLOUD RESOURCES TO AFFECT STATE CHANGE PERFORMANCE - Method to perform an operation, by, responsive to a request specifying to transition a state of a virtual machine in a cloud computing environment from a first state to a second state, allocating one or more system resources to the virtual machine during the transition from the first state to the second state, and, upon completion of the transition, releasing a portion of the allocated one or more system resources to a pool of available resources, so that the virtual machine is left with a remaining portion of the allocated one or more resources sufficient for operation during the second state. | 11-19-2015 |
20150334045 | VIRTUAL FLOW NETWORK IN A CLOUD ENVIRONMENT - A system and method for virtualizing a flow switch to be used by application providers in a cloud computing environment is provided. An application provider's packet handling rules are received by a cloud management system. The rules are translated from the application provider's overlay topology to the underlay data center topology. The underlay network elements involved in the received rules can be identified. A translated rule can be decomposed into a plurality of rule portions which are transmitted to the appropriate underlay network elements. | 11-19-2015 |
20150334050 | PARTITIONABLE ROUTER TO FACILITATE COMMUNICATION BETWEEN SYSTEMS - The disclosed subject matter describes a method, system, apparatus, and storage medium for interfacing multiple communication systems via a partitionable router. The router has at least two partitions, each partition having a subset of the router's resources allocated to it. Software programs are executed within each partition using their respective allocated resources. The resources, and any subset thereof, may be allocated non-exclusively, exclusively, and/or non-linearly to the partitions. The router receives information and determines the format of the information. The router identifies the receiving party and transforms the received information into a format compatible for the receiving party. The router then transmits the converted information to the receiving party, where the transmitting and/or receiving party is one of the software programs. | 11-19-2015 |
20150334179 | METHOD AND SYSTEM FOR LOAD BALANCING ANYCAST DATA TRAFFIC - In some implementations, a system and corresponding method for load balancing data traffic addressed to an anycast address include maintaining, by each of a plurality of load balancing (LB) devices a data structure including entries associated with application instances in a group of application instances served by the LB device. The frequency with which each served application instance is included in the data structure is indicative of a weight value associated with a capacity of the corresponding served application instance. Upon receiving a data packet, originally addressed to an anycast address, the LB device uses one or more header fields of the received data packet to identify a virtual Internet protocol (IP) address of one of the served application instances in the data structure maintained by the LB device. The LB device then forwards the data packet to the identified application instance. | 11-19-2015 |
20150334180 | SYSTEM AND METHOD FOR ENHANCED EXPERIENCE WITH A PEER-TO-PEER NETWORK - A system and method for implementing a peer to peer (P2P) network that includes a plurality of nodes, wherein each of a majority of the nodes has less than a threshold number of P2P connections to other nodes in the network. A P2P network connection is established between a first node from the majority and an enhanced connection node in the network, wherein the enhanced connection node has more than the threshold number of P2P connections to other nodes in the network. A search request is issued from the first node by transmitting the search request from the first node to the enhanced connection node, and then forwarding the search request from the enhanced connection node to other nodes in the network. Responses to the search request are collected at the enhanced connection node, which filters, ranks or adds additional content to the responses prior to forwarding the responses back to the first node. | 11-19-2015 |
20150341309 | PORT CHUNK ALLOCATION IN NETWORK ADDRESS TRANSLATION - A system and method for providing network and port address translation is provided. A global IP address and a block (chunk) of ports are allocated for each mobile subscriber (MS) on first data connection. Subsequent data connections from the same MS are assigned the same IP address and a new port from this block. The mapping information is communicated, processed, and stored once for the complete block, instead of for every new data connection. This process reduces processing, communication, and storage requirements. | 11-26-2015 |
20150350022 | A Method of Network Subscription in a Wireless Network - Provided is a method of subscribing, by a terminal, to a network as a router or an end device in a wireless network (WN) having a tree structure including routers and end devices. Each router receives, from a parent router thereof, addresses which are usable independently for child routers and child end devices thereof, and classifies the addresses into a general address and a special address. A terminal wishing to subscribe to a network may subscribe to the network by using a special address of an end device, only when the terminal is unable to subscribe to the network by using a general address of the end device, thereby reducing depletion of addresses to be used for terminal subscription and facilitating network subscription of the end device. | 12-03-2015 |
20150350035 | MANAGING INFORMATION TECHNOLOGY RESOURCES USING METADATA TAGS - A resource manager is tasked with monitoring and managing information technology (IT) resources in a virtual environment. The IT resources are assigned tags that correspond to conditions that alert the resource manager when to begin actively managing the IT resource. The resource manager may monitor events occurring in the virtual environment that have conditions that match the predefined tags. When such an event occurs, the resource manager identifies an appropriate resource by searching a data store that includes the tags and the corresponding resource. The resource manager then begins to actively manage the resource and assigns the resource to a workload. By tagging the resources, the resource manager does not need to actively manage all of the IT resource in the virtual environment. Furthermore, the tags permit the resource manager to automatically select which resources to actively manage without receiving instructions from a system administrator. | 12-03-2015 |
20150350101 | CUSTOMIZED CONFIGURATION OF CLOUD-BASED APPLICATIONS PRIOR TO DEPLOYMENT - A cloud computing environment consists of a cloud deployment platform with an application management server executing thereon, and a cloud management server configured to manage a plurality of virtual machines deployed in a cloud infrastructure. When a cloud-based application is deployed to the cloud infrastructure, a deployment plan for the cloud-based application is read, where the deployment plan comprises a first plurality of tasks to be executed in the cloud infrastructure. A determination is made that one or more custom tasks are required to be executed in the cloud infrastructure. After the determination, the one or more custom tasks are inserted into the first plurality of tasks to generate a second plurality of tasks. The second plurality of tasks is then transmitted to the cloud management server for execution in the cloud infrastructure. | 12-03-2015 |
20150350102 | Method and System for Integrated Management of Converged Heterogeneous Resources in Software-Defined Infrastructure - A method and system for integrated management of converged heterogeneous resources is disclosed. The method includes: defining a Software-Defined Infrastructure (SDI) by separating data, control, and management for converged heterogeneous resource provisioning, creating an integrated resource manager using interfaces for one or more cloud controllers, Software-Defined Network (SDN) controllers, or general-resource controllers, enabling external entities to request and use the resources through interfaces, storing topology information and utilizing it for integrated resource management, and monitoring and measuring the converged heterogeneous resources. An integrated management system includes an SDI manager configured to provide integrated resource control and management functions, a cloud controller, an SDN controller, a general resource controller, a topology manager, northbound interfaces of an SDI manager for external entities to request resources and check the status of resources, and all inter-relations between an SDI manager, a cloud controller, an SDN manager, a general resource manager and a topology manager. | 12-03-2015 |
20150350103 | MANAGING INFORMATION TECHNOLOGY RESOURCES USING METADATA TAGS - A resource manager is tasked with monitoring and managing information technology (IT) resources in a virtual environment. The IT resources are assigned tags that correspond to conditions that alert the resource manager when to begin actively managing the IT resource. The resource manager may monitor events occurring in the virtual environment that have conditions that match the predefined tags. When such an event occurs, the resource manager identifies an appropriate resource by searching a data store that includes the tags and the corresponding resource. The resource manager then begins to actively manage the resource and assigns the resource to a workload. By tagging the resources, the resource manager does not need to actively manage all of the IT resource in the virtual environment. Furthermore, the tags permit the resource manager to automatically select which resources to actively manage without receiving instructions from a system administrator. | 12-03-2015 |
20150350104 | DATA TRANSMISSION BETWEEN DEVICES BASED ON BANDWIDTH AVAILABILITY - In one embodiment, in response to data to be transmitted to or from an electronic device, the electronic device determines whether the electronic device currently has a first network connection with a sufficiently high bandwidth. If the electronic device currently does not have a first network connection with a sufficiently high bandwidth, then the electronic device estimates a future time when the electronic device is likely to have a second network connection with a sufficiently high bandwidth, and schedules transmission of the data at the future time. | 12-03-2015 |
20150350108 | ADJUSTING CLOUD RESOURCE ALLOCATION - A method, system, and computer program product for adjusting cloud resource allocation using n-tier simulation are provided in the illustrative embodiments. In a multi-tiered simulation configuration, a combination of predictive models is executed such that each tier executes at least one predictive model to produce a corresponding set of predicted events. Each tier simulates a process that is consuming a computing resource. Using a subset of a selected set of predicted events outputted from a corresponding selected tier, a set of features is extracted. each feature in the set of features has an effect on an outcome of the simulated process. The set of features is used in a demand level prediction model to predict a threshold demand. Reaching the threshold demand in an actual utilization of the computing resource is indicative of a likelihood of an unforeseen rise in a demand for the computing resource after a period. | 12-03-2015 |
20150350313 | AUTOMATED CLOUD WORKLOAD MANAGEMENT IN A MAP-REDUCE ENVIRONMENT - A computing device associated with a cloud computing environment identifies a first worker cloud computing device from a group of worker cloud computing devices with available resources sufficient to meet required resources for a highest-priority task associated with a computing job including a group of prioritized tasks. A determination is made as to whether an ownership conflict would result from an assignment of the highest-priority task to the first worker cloud computing device based upon ownership information associated with the computing job and ownership information associated with at least one other task assigned to the first worker cloud computing device. The highest-priority task is assigned to the first worker cloud computing device in response to determining that the ownership conflict would not result from the assignment of the highest-priority task to the first worker cloud computing device. | 12-03-2015 |
20150350343 | METHOD AND DEVICE FOR AN ADAPTIVE HANDLING OF DATA TRAFFIC - A method in a communications network for adaptive handling of network data traffic between a user equipment and a network resource, said data traffic being enabled by a lookup procedure for obtaining a network address of the network resource. The user equipment sends to a server a request for accessing said data traffic. The server obtains access information related to a connection of the user equipment to the communications network and sends a further request to a lookup adaptation server. The source address of the further request is based on the access information. Based on the source address of the further request, the lookup adaptation server returns to the user equipment a network address of the network resource capable of handling the data traffic. | 12-03-2015 |
20150358199 | TRAIN-INFORMATION MANAGEMENT DEVICE AND TRAIN-INFORMATION MANAGEMENT METHOD - A central device includes an information replacing unit. When the information replacing unit detects, on the basis of contact information acquired from an electric coupler provided in a coupled vehicle in a formation B having a train-information management device that manages vehicle information in accordance with the Ethernet® protocol, that a formation A that includes a train-information management device that manages vehicle information in accordance with the ARCNET protocol is coupled to the formation B, then the information replacing unit replaces vehicle information from the formation A with vehicle information in accordance with the Ethernet® protocol; outputs the replaced vehicle information to the formation B; replaces the vehicle information from the formation B with the vehicle information in accordance with the ARCNET protocol; and outputs the replaced vehicle information to the formation A. | 12-10-2015 |
20150358216 | DYNAMIC AND ADAPTIVE QUOTA SHARES - Embodiments relate to dynamically allocating access to a shared resource based on quota shares. An aspect includes computing, by a client node, an expected size of quota shares needed by the client node based on a historical rate of resource consumption by the client node. The client node transmits a request for a count of quota shares based on the expected size. The client node receives an indication that the request for the count of quota shares is one of: granted, denied, and granted-in-part. The client node self-rules the shared resource based on the indication. | 12-10-2015 |
20150358248 | CONTROLLING OF VIRTUALIZED NETWORK FUNCTIONS FOR USAGE IN COMMUNICATION NETWORK - A method including obtaining a plurality of data sets each describing a specific virtualized network function, acquiring and processing control information related to at least one of a communication traffic situation in a communication network for which at least one virtualized network function is implementable and a resource usage situation in a virtualization infrastructure in which at least one virtualized network function can be instantiated, and adjusting an amount and type of at least one virtualized network function instantiated in the virtualization infrastructure for usage in the communication network by, based on the processed control information, selecting at least one virtualized network function from the obtained data sets, instantiating the selected at least one virtualized network function. | 12-10-2015 |
20150358249 | COMMUNICATING DATA IN FLOWS BETWEEN FIRST AND SECOND COMPUTERS OVER A NETWORK - In some examples, a first computer sends to a remote computer in a first data flow over a network, data of a peripheral device attached to the first computer, for receipt by a device driver of the remote computer. The first computer receives, from the remote computer in a second data flow over the network, data of a resource in the remote computer, the data of the resource related to remote access of the resource of the second computer by the first computer resource over the network. The first computer throttles the first data flow to provide the second data flow with a greater portion of a bandwidth of the network, the throttling according to different priorities assigned to corresponding plural data flows, the plural flows including the first data flow and the second data flow. | 12-10-2015 |
20150358251 | UNIFIED CLOUD RESOURCE CONTROLLER - There are provided measures for unified cloud resource control. Such measures exemplarily comprise receiving a request specifying resource requirements of a resource combination of multiple resource types, and controlling reservation of infrastructure resources out of a pool of infrastructure resources according to said resource requirements. | 12-10-2015 |
20150358252 | MEDIA STREAM MANAGEMENT - In a method and system for managing at least one media stream from a media source to a media destination, where the media stream passes through at least one network, providing a media manager for managing the media stream and the at least one network for performing at least one of the management functions bandwidth management, media hairpin detection, media path control, equal access or preventing media backhauling. In the media manager at least one of the media stream information types media routing, receive transport address, routed receive transport address, source network, destination network, media stream identifier, or bandwidth of the media stream is stored for a time period during which the media stream exists in the at least one network. The media manager uses at least one of the stored information types for performing at least one of the management functions. | 12-10-2015 |
20150358402 | EFFICIENT AND SCALABLE PULL-BASED LOAD DISTRIBUTION - Various embodiments relate to a method, device, and machine-readable storage medium including: receiving a work request for distribution among a plurality of servers; selecting a server of the plurality to receive the work request including: determining whether at least one of the plurality of servers has previously indicated a capacity for additional work, and when at least one has indicated such capacity, selecting the server from a set of servers identified from the plurality as having previously indicated a capacity for additional work; and transmitting the work request to the server. Various embodiments relate to a method, device, and machine-readable storage medium including: maintaining and processing a plurality of requests; determining, based on the plurality of requests, that the server has capacity to process at least one additional request; selecting a load distributor from a plurality of load distributors; and transmitting an indication of capacity to the load distributor. | 12-10-2015 |
20150358425 | Processing Data Streams - A method for processing data streams comprises receiving a multiplexed data stream from a number of sources, the sources comprising a number of sensors and a number of vibroseis trucks to stimulate an environment in which the sensors are deployed, processing the data stream using a number of operators, with the operators, utilizing a number of compute resources to process the data stream, and with a data flow graph and scheduler module, scaling the number of compute resources used to process the data stream. | 12-10-2015 |
20150365291 | USAGE POLICY FOR RESOURCE MANAGEMENT - A tool for a computing service using a computing usage policy. The tool receives by one or more computer processors, a configured usage policy. The tool validates, by one or more computer processors, the configured usage policy. The tool determines, by one or more computer processors, one or more rules governing the configured usage policy. The tool executes, by one or more computer processors, the one or more rules governing the configured usage policy. The tool manages, by one or more computer processors, one or more cloud service resources according to the configured usage policy. | 12-17-2015 |
20150365297 | RESOURCE PROVISIONING USING PREDICTIVE MODELING IN A NETWORKED COMPUTING ENVIRONMENT - An approach is provided for allowing a network computing (e.g., cloud computing) infrastructure to modify its resource allocation plan (e.g., an instance count) by using a Kth derivative vector plot, which may be generated using historical logs. Among other things, this approach enables an infrastructure to project an allocation forecast for a specified duration and adapt to changes in network traffic. | 12-17-2015 |
20150365301 | RULE BASED SUBSCRIPTION CLONING - Aspects of the present invention relate to techniques for providing a user with access to a service provided by a cloud infrastructure system based on an existing service. A user may be provided with a clone subscription based on a base subscription to an existing service provided by the cloud infrastructure system. A clone subscription can provide the user with an environment (e.g., a service) that is designated for one use (e.g., development and testing) different from another use (e.g., production) designed for a base subscription. Changes made to a base subscription may be propagated to the clone subscription based on rules. A clone subscription can be modified to vary the clone configuration independently from the base configuration. | 12-17-2015 |
20150365341 | CLOUD-BASED RESOURCE AVAILABILITY CALCULATION OF A NETWORK ENVIRONMENT - An example method for cloud-based resource availability calculation of a network environment is provided and includes receiving a plurality of system error log (SEL) data in real time at a virtual appliance executing in a first network. The SEL data is received from a remote second network indicating system events associated with corresponding resources in the second network. The method further includes calculating a resource availability (RA) index indicative of availability of resources for workload deployment in the second network, and sending the RA index to a management application executing in the second network for appropriate management and allocation of resources in the second network. In specific embodiments, the method further includes receiving a SEL inventory associated with a specific resource in the second network, and updating the RA index based on the SEL inventory. | 12-17-2015 |
20150365343 | PARALLEL COMPUTER SYSTEM AND CONTROL METHOD - A plurality of nodes is provided with N-dimensional coordinates identified by N coordinate axes, and a connection relation of the nodes is managed using the N-dimensional coordinates. A management apparatus detects an available free node group from the plurality of nodes, upon acquiring a processing request having specified therein a number of nodes for each coordinate axis for a node group to be used for processing, and converts the number of nodes of two or more coordinate axes out of the number of nodes of the N coordinate axes specified in the processing request, according to the number of nodes aligned in each coordinate axis direction of the free node group. The management apparatus allocates nodes included in the free node group to the processing request, according to the converted number of nodes for each coordinate axis. | 12-17-2015 |
20150365345 | REDUCED BANDWIDTH DATA UPLOADING IN DATA SYSTEMS - Methods and apparatus for uploading data from a sender to a receiver. A data deduplication technique is described that may reduce the bandwidth used in uploading data from the sender to the receiver. In the technique, the receiver, rather than the sender, maintains a fingerprint dictionary for previously uploaded data. When a sender has additional data to be uploaded, the sender extracts fingerprints for units of the data and sends the fingerprints to the receiver. The receiver checks its fingerprint dictionary to determine the data units to be uploaded and notifies the sender of the identified units, which then sends the identified units of data to the receiver. The technique may, for example, be applied in virtualized data store systems to reduce bandwidth usage in uploading data. | 12-17-2015 |
20150365349 | AUTOMATED SERVER CLUSTER SELECTION FOR VIRTUAL MACHINE DEPLOYMENT - A device receives a virtual machine (VM) to be deployed, and identifies multiple network device clusters for possible VM deployment. The device applies a weighting parameter to at least one of the multiple network device clusters to favor selection of the at least one of the multiple network device clusters over other network device clusters. The device receives user selection of one or more network device clusters from the multiple network device clusters to generate a disabled group of network device clusters and an enabled group of network device clusters, wherein the disabled group of network device clusters excludes at least one of the multiple network device clusters. The device selects a network device cluster, from the enabled group of network device clusters, for deployment of the VM based on the weighting parameter applied to the at least one of the multiple network device clusters. | 12-17-2015 |
20150365350 | RESOURCE DOWNLOADING METHOD AND APPARATUS - Embodiments of the present invention provide a resource downloading method and apparatus. The method includes: intercepting an access request for current resources; finding, through a resource relationship index file, resources which have dependency relationships with the current resources and do not exist locally on the client as predicted resources, wherein the resource relationship index file is generated in advance according to dependency relationships between individual resources in the full client of a network application; and allocating a first thread from unoccupied threads available for downloading the predicted resources, and downloading the predicted resources locally to the client using the first thread. In addition, embodiments of the present invention provide a resource downloading apparatus. | 12-17-2015 |
20150365351 | SYSTEM AND METHOD FOR DYNAMIC PROVISIONING OF APPLICATIONS - Disclosed is a system and method for the automatic, dynamic provisioning of applications configured to provide users with applications and network communications specifically designed to support their particular task. The provisioning of such capabilities is based on the type of event the user is responding to, such that every time a particular event occurs, a specific set of applications and other toolsets will be provisioned to that user (e.g., onto their individual mobile communication devices, such as tablets, smartphones, or the like) on an ad-hoc basis tailored to that particular event. An inference engine and policy system are provided to intelligently and automatically predict and securely deploy resources to end users. Such inference engine and policy system automate some facets of the assessment process accounting for the manager's, supervisor's, commander's, etc. intent and proposed courses of action—greatly reducing the amount of time required to make good decisions about which applications and services should be employed for any particular operation. | 12-17-2015 |
20150365352 | Methods and Systems for Managing Capacity in a Virtualized Network - An embodiment of the disclosure includes a method including providing a network function virtualization (NFV) capacity for a plurality of virtual network functions (VNFs) on a computing platform. A network function virtualization management function creates at least one VNF to operate on the computing platform to perform a network function. Each of the VNFs has a definition comprising a plurality of parameters. At least one of the parameters is a capacity indication relative to a capacity of the network function for the respective VNF. | 12-17-2015 |
20150372881 | APPARATUS, METHOD AND SYSTEM FOR DYNAMIC ALLOCATION OF SHARED CLOUD-BASED RESOURCES - Embodiments of the present invention are directed to dynamically allocating shared cloud-based resources among multiple parties. A cloud provider provides a quota service that implements two quota allocation models: a reserved model and a hybrid model. The reserved model allows for reserved quota allocations, and the hybrid model allows for both reserved and fair use quota allocations. Quota trees are used to track resource usage and to ensure usage remains within specified quota limits. While the cloud provider is able to efficiently manage its resources, an organization that uses the cloud provider's resources does not need to purchase as many resources, such as space, bandwidth, memory usage, processing power, or other unit of work. | 12-24-2015 |
20150372883 | SYSTEM AND METHOD FOR MULTITENANT-AWARE CONSOLE FOR USE IN A MULTITENANT APPLICATION SERVER ENVIRONMENT - Described herein is a system and method for providing and administering a partitionable environment for operating application software. The environment is provided together with a plurality of deployable resources usable within the environment and one or more resource group templates. Each resource group template defines a grouping of the deployable resources within a domain. An administration console is usable to create and configure one or more partitions within the domain, with each partition providing an administrative and runtime subdivision of the domain. The administration console can be set to display the one or more partitions and enable creation and configuration of specific artifacts within the one or more partitions. | 12-24-2015 |
20150372911 | COMMUNICATION PATH MANAGEMENT METHOD - A communication path management method has, servers that are coupled to communication devices and provide software, terminals that are coupled to the communication devices and use the software, and a network that couples the multiple communication devices, wherein the communication path management method establishes paths along which the terminals access the servers. The communication path management method comprises: a first step in which a management computer that is coupled to the network and that manages the communication devices and servers allocates, to each of a plurality of logical aggregate groups, a combination of terminals, to which the same server provides the software, and the software executed by the terminals; and a second step in which the management computer establishes communication paths of the communication devices for each of the aggregate groups. | 12-24-2015 |
20150372935 | SYSTEM AND METHOD FOR MIGRATION OF ACTIVE RESOURCES - Embodiments of the present invention include a method and apparatus for identifying at least one resource to be migrated from a source system to a target system; creating at least one resource in the target system with similar properties as the at least one resource to be migrated from the source system; and migrating the at least one resource from the source system to the target system. | 12-24-2015 |
20150372936 | SYSTEM AND METHOD FOR SUPPORTING CONFIGURATION OF DYNAMIC CLUSTERS IN A MULTITENANT APPLICATION SERVER ENVIRONMENT - A system and method for supporting configuration of dynamic clusters in an application server environment. The method can begin with providing, at one or more computers, including an application server environment executing thereon, a plurality of deployable resources which can be used within the application server environment, and one or more partitions, wherein each partition provides an administrative and runtime subdivision of the domain, wherein the system can associate one or more partitions with a tenant, for use by the tenant. The method can further provide a dynamic cluster for use by the one or more partitions, the dynamic cluster comprising an initial number of servers running within the dynamic cluster. The method can then receive, at an administration server to receive, a command; and then configure, via an API, the dynamic cluster. | 12-24-2015 |
20150372937 | SYSTEM AND METHOD FOR PROVIDING A WORK MANAGER IN A MULTITENANT APPLICATION SERVER ENVIRONMENT - In accordance with an embodiment, described herein is a system and method for providing a work manager for use in an application server environment. In accordance with an embodiment, a system administrator can configure a partition work manager to provide partition work request prioritization (fair share value) to each partition within a multitenant application server environment. The system administrator can additionally configure the partition work manager to impose a minimum threads constraint limit, a partition capacity constraint, and/or a partition maximum threads constraint, all of which restrict the use of thread resources by the partitions within the environment. | 12-24-2015 |
20150372938 | SYSTEM AND METHOD FOR PARTITION MIGRATION IN A MULTITENANT APPLICATION SERVER ENVIRONMENT - In accordance with an embodiment, described herein is a system and method for partition migration in a multitenant application server environment. Each resource group, or partition which includes that resource group, can be associated with a virtual target (e.g., virtual host) information that defines a target to which that resource group or partition should be targeted and deployed. A web tier component (e.g., Oracle Traffic Director) includes a routing information, which maps the virtual target for a partition to a corresponding target such as a server or cluster, so that requests for that partition are directed to the appropriate target, for example as part of one or more sessions. When a partition is migrated, session information is replicated between an original target and a new target, and the web tier component provided with a revised routing information, so that subsequent requests for that partition are directed to the new target. | 12-24-2015 |
20150372939 | MOBILE SUPERCLOUD COMPUTING SYSTEM AND METHOD - A mobile supercloud system and method are provided that can improve upon the complexity regarding synchronization and sharing of data with others over the cloud. Embodiments can provide systems that can be quickly responsive to changes made to data on the client device, and which can automatically propagate those changes wherever needed. The system can combine the resources of multiple cloud services together with the computational and storage resources resident on the mobile device, and a system whereby the user's device can participate in completing the restoration of state on the server after catastrophic failure on the server-side. | 12-24-2015 |
20150372940 | Data Flow Node Provisioning - Data flow node validation and provisioning techniques are described. In one or more implementations, a system is described that supports visual design and deployment of data flow pipelines to process streaming data flows. The system may be configured to include nodes and connections between the nodes to represent an arbitrary execution graph of data science algorithms (as algorithm action components) that are used to process the streaming data flows. The system may also support validation techniques to verify that the data flow pipeline may operate as intended. Further, the system may also support implementation and provisioning techniques that involve estimation and adjustment of runtime resource provisioning of a deployed data flow pipeline without preemption or starvation occurring for nodes within the pipeline. | 12-24-2015 |
20150372941 | SYSTEM AND METHOD FOR PORTABLE PARTITIONS IN A MULTITENANT APPLICATION SERVER ENVIRONMENT - In accordance with an embodiment, described herein is a system and method for providing portable partitions in a multitenant application server environment. In accordance with an embodiment, the system enables a partition to be exported from first or source domain (e.g., a test domain), and imported into another second or target domain (e.g., a production domain). During creation or export of a partition archive, the partition archive is created which includes a partition configuration, resource group or resource group template information, and optionally application binaries. The partition archive can also include an interface that allows access to exportable or configurable values associated with the partition. During deployment or import of the partition archive to the target domain, the information in the partition archive, including the exportable or configurable values associated with the partition, are used to configure the partition for use in the target domain. | 12-24-2015 |
20150372943 | FRAMEWORK FOR NETWORK TECHNOLOGY AGNOSTIC MULTI-CLOUD ELASTIC EXTENSION AND ISOLATION - Establishing an MCEE logical structure relating tenant resources of a tenant site, first non-tenant cloud resources at a first non-tenant cloud site, and second non-tenant cloud resources at a second non-tenant site. Mapping the MCEE logical structure nodes to a segmented end-to-end virtual network structure (E2E-VNS) such that the resources at each node of the MCEE logical structure is in a separate virtual network of the E2E-VNS. Establishing an extension and isolation (EXI) domain in the MCEE logical structure associating at least one node of the tenant resources with at least one node of the first non-tenant cloud and at least one node of the second non-tenant cloud. Connecting for network communications, the E2E-VNS virtual networks of the nodes of the EXI domain for isolation of the resources of the nodes of the EXI domain from the other resources of the MCEE logical structure in an EXI virtual network. | 12-24-2015 |
20150372946 | ACQUIRING RESOURCE LEASE USING MULTIPLE LEASE SERVERS - The obtaining of a lease on a resource in a circumstance in which multiple lease servers are capable of granting a lease to the resource. A computing entity attempts to obtain the lease on the resource by causing a lease request to be sent to each of at least most (and perhaps all) of the lease servers. In response, the computing entity receives one or more responses to the lease requests. If the computing entity receives grants of a lease from a majority of the lease servers that are capable of granting a lease to the resource, then it is determined that the computing entity acquired a lease on the resource. On the other hand, if the computing entity receives grants of a lease from less than a majority of the lease servers, it is determined that the computing entity failed to acquire the lease on the resource. | 12-24-2015 |
20150373096 | Reducing Restoration Time for Virtual Machines - Systems and techniques are described for restoring virtual machines. A described technique includes receiving location data specifying a location of a mobile device of a user. A first distance between the mobile device and a first data center that stores a virtual machine template and a snapshot associated with the user is determined. The snapshot represents a state of a virtual machine. A second distance between the mobile device and a second data center that is different from the first data center is determined. A determination is made that the mobile device of the user is closer to the second data center than the first data center. In response to determining that the mobile device is closer to the second data center than the first data center, the snapshot is transferred from the first data center to the second data center. | 12-24-2015 |
20150378618 | MEMORY ALLOCATION BUFFER FOR REDUCTION OF HEAP FRAGMENTATION - Systems and methods of a memory allocation buffer to reduce heap fragmentation. In one embodiment, the memory allocation buffer structures a memory arena dedicated to a target region that is one of a plurality of regions in a server in a database cluster such as an HBase cluster. The memory area has a chunk size (e.g., 2 MB) and an offset pointer. Data objects in write requests targeted to the region are received and inserted to the memory arena at a location specified by the offset pointer. When the memory arena is filled, a new one is allocated. When a MemStore of the target region is flushed, the entire memory arenas for the target region are freed up. This reduces heap fragmentation that is responsible for long and/or frequent garbage collection pauses. | 12-31-2015 |
20150381426 | DYNAMICALLY COMPOSED COMPUTE NODES COMPRISING DISAGGREGATED COMPONENTS - A method, article of manufacture, and apparatus for creating dynamically composed compute nodes from disaggregated hardware components is discussed. These components may be dynamically allocated from resource pools to the compute nodes. | 12-31-2015 |
20150381520 | DATA SET MULTIPLICITY CHANGE DEVICE, SERVER, DATA SET MULTIPLICITY CHANGE METHOD AND COMPUTER REDABLE MEDIUM - A data set multiplicity change device of the invention, after a job is started, the number of data sets (multiplicity M) can be changed so that the access efficiency for accessing multiplicity management target data sets becomes as high as possible. The data set multiplicity change device includes priority degree calculation unit which calculates priority degree information representing an order of a plurality of nodes into which data sets are to be stored, on the basis of data set usage related information including information related to usage of the data sets referred to in a parallel processing executed by the plurality of nodes; and multiplicity management unit which performs multiplicity change processing to change a multiplicity of the data sets by changing the number of at least one or more data sets held in the plurality of nodes in a distributed manner on the basis of the priority degree information and data set arrangement information indicating a particular node holding the data sets in a storage area thereof. | 12-31-2015 |
20150381525 | APPLICATION AND INFORMATION MOVEMENT IN A CLOUD ENVIRONMENT - A computer implemented method, system and computer program product comprising observing a mobile device's interaction with a set of resources, and creating a usage profile for the set of resources based on the mobile devices interactions with the resources; wherein the resources are ranked by the type an frequency of interactions with the mobile device; wherein the usage profile dictates what resources of the set of resources are to be migrated to a new location when the mobile device moves to a new location. | 12-31-2015 |
20150381526 | SECURE METERING AND ACCOUNTING FOR CLOUD SERVICES - Managing a service is provided. Information is collected about use of a set of resources by the service. A request is received to verify information regarding a selected portion of a period of time during the use of the set of resources by the service. In response to receiving the request to verify the information regarding the selected portion of the period of time during the use of the set of resources by the service, a description of the use of the set of resources by the service during the selected portion of the period of time is generated using the collected information. A response to the request is created using the generated description of the use of the set of resources by the service during the selected portion of the period of time as proof of validity of the information. | 12-31-2015 |
20150381527 | SUPPORTING FLEXIBLE DEPLOYMENT AND MIGRATION OF VIRTUAL SERVERS VIA UNIQUE FUNCTION IDENTIFIERS - A management system and method that generally allocates a virtual function to a virtual function definition of a virtual server, where the virtual function definition of the virtual server is previously assigned with a unique function identifier, and assigns the unique function identifier to the virtual function in response to the allocating of the virtual function, where the unique function identifier causes a discovery of the virtual function by the virtual server. | 12-31-2015 |
20150381560 | LOGICAL INTERFACE ENCODING - A networking system, and more particularly an interface management subsystem, offers logical interface abstraction for networking system software. The networking system generally transmits data via a hardware interface. All software components in the control and forwarding plane use a Logical Interface (LIF) that is a logical representation of the hardware interface. A mapping occurs between the LIF and hardware interface used to transmit the data. Each LIF is represented by an LIF identifier used to store and retrieve logical interface records to and from shared memory accessible to all protocols and applications in the control and forwarding plane. The efficient storage and retrieval of such logical interface records allows for a global unique view of network interfaces, avoidance of data replication in each networking system software application's memory space, etc. | 12-31-2015 |
20150381715 | LATENCY-BASED ROUTING AND LOAD BALANCING IN A NETWORK - Aspects of the disclosure relate to routing queries to a network repository and load balancing in a network. For a network repository having a plurality of content storage sites, relative replication latency of data among a pair of content storages sites can be monitored. Data indicative of such replication latency can be distributed among the content storage sites and can be provided, for example, to a network node in a system layer. A traffic and control manager can determine routing pathways for queries based at least in part on the relative replication latency data and performance conditions of network nodes. | 12-31-2015 |
20150381747 | GLOBAL PROVISIONING OF MILLIONS OF USERS WITH DEPLOYMENT UNITS - Described herein is technology for, among other things, global provisioning of a service. The technology involves a provisioning server obtaining location information for a client. The provisioning server determines an appropriate deployment unit, based on the location information, to which the client will be assigned. The provisioning server transmits assignment information for the appropriate deployment unit to the client. The client then communicatively couples to the assigned deployment unit and begins receiving the service from the deployment unit. | 12-31-2015 |
20150381764 | System And Method For Dynamically Adapting Network Delivery Modes Of Content - A content distribution network includes a first server in communication with an anycast server that provides content via a unicast signal, and with a multicast server that provides the content via a multicast signal. The first server is configured to receive a list of source addresses associated with the content, and to provide a metadata file including an anycast Internet protocol address of the anycast server from the list of source addresses as an Internet protocol address of the content in response to a first request for the content. When the number of client devices requesting the content exceeds a first threshold, the first server receives an updated list of sources including a multicast Internet protocol address of a multicast server, and provides the multicast Internet protocol address of the multicast server as the Internet protocol address of the content in the metadata file. | 12-31-2015 |
20160006612 | SERVER VIRTUALIZATION - A resource requirements method and system is provided. The method includes identifying dependencies and calculating a utilization value for a source server. The source server is mapped to an application and a source infrastructure is compared to a target infrastructure. Deficiencies and differences associated with the target infrastructure are determined and dependency requirements for fulfillment in the target infrastructure are generated. The utilization value is compared to a resource capability of the target server and resource requirements for fulfillment on the target server are generated. | 01-07-2016 |
20160006635 | MONITORING METHOD AND MONITORING SYSTEM - A monitoring method and system avoid the occurrence of waiting due to deadlock, and thereby avoid the occurrence of job delays. An information system includes a job scheduling device which receives a request, and an analyzing device which retains first information related to the exclusive relation between jobs and a load tendency of each of the jobs. The job scheduling device makes an inquiry to the analyzing device with respect to which business device the request should be transferred. The analyzing device notifies the job scheduling device of the business device to which the request should be transferred and, as needed, a standby time, and the job scheduling device transfers the request to the designated business device after standing by for the designated standby time, in case the standby time is designated, based on the notice from the analyzing device. | 01-07-2016 |
20160006666 | TENANT CONTROL IN INITIATING ATOMIC PLATFORM TASKS - Tenant and server platform coordination of the performance of atomic tasks that are to be performed by the platform, but which have at least a potential impact on the tenant. The server platform allows a particular tenant a timeframe within which the tenant itself may approve of initiation of each of one or more tasks. The server platform may protect itself from delayed action by imposing time constraints on the timeframe such that after the timeframe is elapsed, the tenant no longer has control over triggering the initiation of the particular task. Accordingly, the tenant is provided with flexibility on controlling initiation of a task performed by the server platform, while the server platform maintains a level of control to protect its resources and balances the needs of the various tenants. | 01-07-2016 |
20160006668 | COMPUTER SYSTEM, AND RESOURCE MANAGEMENT METHOD - A computer system comprises a storage system that is configured by at least one real storage apparatus that is provided with a plurality of real resources and a management system that is coupled to the storage system. The management system is configured to allocate a real resource or a virtual resource based on the real resource as a tenant resource from the at least one real storage apparatus to a tenant based on first information that includes an upper limit that is related to a real resource of each of at least one real storage apparatus that is provided with a plurality of real resources and second information that is an upper limit that is related to a real resource that is allocated as a tenant resource that is a resource that can be used by a tenant or as a resource that is a basis of the tenant resource. | 01-07-2016 |
20160006669 | METHODS AND SYSTEMS FOR MANAGING BANDWIDTH USAGE AMONG A PLURALITY OF CLIENT DEVICES - A method of managing bandwidth usage among a plurality of client devices is provided. A request is received at a first device from a second device. The request is to transfer a file between the first device and the second device and includes an identifier of the second device. A client group associated with the second device is determined based on the identifier and used to select a bandwidth usage policy. A data transfer rate for transferring the file between the first device and the second device is determined based on the selected bandwidth usage policy and a bandwidth usage at the first device associated with a plurality of devices. A number of bytes to transfer is determined based on the determined data transfer rate and a time period. A response, which includes the determined number of bytes and the time period, is sent to the second device. | 01-07-2016 |
20160006671 | METHODS AND SYSTEMS FOR MIGRATING NETWORK RESOURCES TO IMPROVE NETWORK UTILIZATION - A method and system are disclosed for migrating network resources to improve network utilization, for use in a multi-node network wherein nodes of the network share network resources. The method comprises the steps of identifying a group of nodes that share one of the network resources, and identifying one of the nodes satisfying a specified condition based on at least one defined access latency metric. The shared resource is moved to the identified one of the nodes to reduce overall access latency to access the shared resource by said group of nodes. One embodiment of the invention provides a method and system to synchronize tasks in a distributed computation using network attached devices (NADs). A second embodiment of the invention provides a method and system to reduce lock latency and network traffic by migrating lock managers to coupling facility locations closest to nodes seeking resource access. | 01-07-2016 |
20160006673 | RESOURCE SERVER PROVIDING A RAPIDLY CHANGING RESOURCE - A computer-readable medium is provided that causes a computing device to serve data resources. A nozzle is instantiated for a resource based on a media type associated with both the nozzle and the resource and starts a subscriber thread and a rendering thread. The subscriber thread receives a block of streamed data from a publishing device, stores the block in a queue, and receives a request to drain the queue. The block includes a unique identifier of an event associated with the media type. The rendering thread reads the block from the queue, renders the block, and stores the rendered block in a pre-allocated block of memory based on the unique identifier. A reference to the pre-allocated block of memory is stored in a tree map based on the unique identifier. The instantiated nozzle sends the rendered block to a requesting event client system. | 01-07-2016 |
20160006799 | UTILIZING A CONTROLLER FOR PREPROGRAMMING A NETWORK BEFORE REMOVAL OF A NETWORK DEVICE - A first computing device determines that a first network device is to be removed from a network, where the network includes one or more network devices. The first computing device determines a first forwarding scheme for the network, where the first forwarding scheme does not include the first network device. The first computing device transmits the first forwarding scheme to the at least one of the one or more network devices in the network. | 01-07-2016 |
20160013983 | SYSTEM AND METHOD FOR SUPPORTING CONNECTORS IN A MULTITENANT APPLICATION SERVER ENVIRONMENT | 01-14-2016 |
20160013986 | Bandwidth Allocation Method and System | 01-14-2016 |
20160014016 | Encoding Inter-Domain Shared Service Paths | 01-14-2016 |
20160014038 | SYSTEM AND METHOD FOR RESOURCE ISOLATION AND CONSUMPTION IN A MULTITENANT APPLICATION SERVER ENVIRONMENT | 01-14-2016 |
20160014040 | INCREASED NETWORK RESOURCES IN EXCHANGE FOR SHARING OF DEVICE RESOURCES | 01-14-2016 |
20160014042 | SYSTEM AND METHOD FOR CLOUD ENTERPRISE SERVICES | 01-14-2016 |
20160014049 | SYSTEM AND METHOD FOR SUPPORTING EFFICIENT LOAD-BALANCING IN A HIGH PERFORMANCE COMPUTING (HPC) ENVIRONMENT | 01-14-2016 |
20160014072 | METHOD OF MANAGING WIRED CONNECTIONS AND CONNECTION MANAGER | 01-14-2016 |
20160014188 | METHOD FOR COMMUNICATION AMONG A PLURALITY OF USERS PROVIDED WITH COMMUNICATION TERMINALS, VIA A VIRTUAL COMMUNICATION SPACE | 01-14-2016 |
20160014197 | TRANSPORTABLE PRIVATE CLOUD COMPUTING PLATFORM AND ASSOCIATED METHOD OF USE | 01-14-2016 |
20160014198 | INFORMATION PROCESSING APPARATUS | 01-14-2016 |
20160014212 | SYSTEM AND METHOD FOR SUPPORTING NAMESPACES IN A MULTITENANT APPLICATION SERVER ENVIRONMENT | 01-14-2016 |
20160019097 | COMPUTER SYSTEM, MANAGEMENT COMPUTER AND MANAGEMENT METHOD - The purpose of the invention is to simplify the work of setting migration WWNs used in live migration of LPARs. Hypervisor management software of a management computer acquires and stores, in a storage unit, WWNs set for logical FC-HBAs of hypervisors of computers and host information including a WWN of a source capable of accessing a logical unit (LU) of a storage device. The hypervisor management software uses such information as a basis to output, on a display screen, information indicating whether or not a migration WWN, which is a WWN value of a logical FC-HBA used at migration of a virtual computer of the computer, is in a state of being able to be used to access the LU. | 01-21-2016 |
20160020960 | DEVICE MANAGEMENT APPARATUS, DEVICE MANAGEMENT SYSTEM, AND INFORMATION PROCESSING METHOD - A device management apparatus including a receiving unit configured to receive state information indicating a change in a state of a device and store the state information in a state information storage unit; a sending unit configured to send report information relating to the state information to a predetermined destination, when the state information received by the receiving unit corresponds to a report target; and a changing unit configured to expand the report targets when an operation state of the device does not fulfill a scheduled state of a present time point, the operation state being identified based on history of the state information stored in the state information storage unit. | 01-21-2016 |
20160021019 | UNIVERSAL VIRTUALIZED RESOURCE MANAGEMENT - A universal resource management system and method for performing resource management operations for different computing environments uses a universal snapshot of the different computing environments to perform a resource management analysis to produce at least one recommended action for the different computing environments. The universal snapshot is created using state information collected from the different computing environments. The recommended action is then implemented in at least one of the different computing environments. | 01-21-2016 |
20160021020 | METHODS AND APPARATUS FOR DE-DUPLICATION AND HOST BASED QoS IN TIERED STORAGE SYSTEM - Example implementations described herein are directed to addressing potential decreases in performance for a storage system coupled to a server. In a first example implementation, systems and methods are directed to addressing potential performance issues for storage tiering and the storage I/O control. In a second example implementation, systems and methods are directed to addressing potential performance issues for storage tiering and de-duplication. | 01-21-2016 |
20160021021 | OPPORTUNISTIC DELIVERY OF CACHEABLE CONTENT IN A COMMUNICATIONS NETWORK - Systems and methods are described for using opportunistically delayed delivery of content to address sub-optimal bandwidth resource usage in network infrastructures that allow subscribers to share forward link resources. According to some embodiments, content is identified as delayable and assigned to a delaycast queue and/or service flow. For example, a server system of a satellite communications system identifies content that can be delayed to exploit future excess link capacity through multicasting and to exploit subscriber-side storage resources. Some implementations attempt to exploit any excess link resources at any time, while others exploit unused bandwidth only during certain times or when a certain threshold of resources is available. Various embodiments also provide content scoring and/or other prioritization techniques for optimizing exploitation of the delaycast queue. | 01-21-2016 |
20160021023 | CAPTURING DATA PARAMETERS IN TEMPLATES IN A NETWORKED COMPUTING ENVIRONMENT - Embodiments of the present invention provide an approach for allowing a user to capture a set of values for a set of input parameters in a template that may be used for present and/or future provisioning of virtual resources. Under this approach, the template may be managed within a networked computing environment (e.g., cloud computing environment) for future use by the creating user or other authorized users. The next time the user is interacting with the environment, the set of templates available may be accessed, and the user can select/utilize a previously stored template. Once a template is chosen, the user may initiate a provisioning request from the environment's interface(s), which may include graphical user interfaces (GUIs), command lines, application programming interfaces (APIs), etc. In any event, the user may also have the opportunity to update any saved data and/or provide additional data. | 01-21-2016 |
20160021024 | ADAPTIVE RESOURCE MANAGEMENT OF A CLUSTER OF HOST COMPUTERS USING PREDICTED DATA - A resource management system and method for performing resource management operations in a distributed computer system uses predicted resource demands for a specified time in the future to change a resource management option of a resource management analysis algorithm prior to the specified time so that the resource management analysis algorithm can be executed in anticipation of the predicted resource demands at the specified time. | 01-21-2016 |
20160021026 | DISTRIBUTED FAIR ALLOCATION OF SHARED RESOURCES TO CONSTITUENTS OF A CLUSTER - Techniques are disclosed for allocating shared resources to nodes in a distributed computing network system. Nodes request a lock for each instance of a computing resource (e.g., a virtual IP address associated with a service provided by the distributed computing network system) from a distributed lock manager. The distributed lock manager maintains a queue of requests for each instance of the shared resource. Upon receiving a lock from the distributed lock manager, the receiving node performs a fairness allocation protocol to determine whether to accept the lock. If so determined, the shared computing resources associated with the lock is configured. | 01-21-2016 |
20160021177 | RECORDING MEDIUM STORING DISTRIBUTION PROCESSING PROGRAM, DISTRIBUTION PROCESSING MANAGEMENT APPARATUS AND DISTRIBUTION PROCESSING METHOD - A computer obtains a load value relating to a detection process from each of a plurality of server devices that execute, in units of pieces of identification information, the detection process of a pattern of data distributed by a transfer device that distributes input data in accordance with identification information. When a load value obtained from a first server device among the plurality of server devices exceeds a specified allowable range, the computer executes a process for moving, in units of combinations, a combination of identification information and one pattern corresponding to the identification information from the first server device to a second server device among the plurality of server devices depending on whether load values of the first server device and the second server device respectively fall within the allowable range. | 01-21-2016 |
20160021180 | Dynamic Migration Within a Network Storage System - This is directed to providing access to content stored on a personal cloud. In particular, a personal cloud can be constructed by sharing the resources of several devices owned by a user and by other users trusted by the user. To add a device to a personal cloud, the device can identify its owner to a librarian, which can provide addressing information for other devices forming a cloud on behalf of the owner. The new device can establish a communications path with the other devices, and configure itself based on the services or data required for the personal cloud (e.g., as determined from communications with the other devices). Services operating on individual devices of the personal cloud can migrate dynamically and automatically to ensure that a user can remove a device from the personal cloud at will without adversely affecting the operation of the personal cloud. | 01-21-2016 |
20160021196 | PROCESSING CHANGES IN A MULTI-TENANT SYSTEM - Tenant changes are received at a multi-tenant service. The tenant changes are divided into sections. The sections of tenant changes are processed at the multi-tenant service, across all tenants that have requested changes, to evenly distribute processing resources across all requesting tenants. | 01-21-2016 |
20160021197 | Self-Extending Cloud - Embodiments of the invention provide the capability to combine service installation and service registration in a cloud system. This process reduces the installation of a multi-tenant service into a single-step process. For example, a cloud system admin may simply install the new service and registration is accomplished automatically as part of the installation. | 01-21-2016 |
20160021210 | INTERNET-BASED PROXY SERVICE FOR RESPONDING TO SERVER OFFLINE ERRORS - A proxy server receives from a client device a request for a network resource that is hosted at an origin server for a domain. The request is received at the proxy server as a result of a DNS request for the domain resolving to the proxy server. The origin server is one of multiple origin servers that belong to different domains that resolve to the proxy server and are owned by different entities. The proxy server transmits the request to the origin server. Responsive to determining that the origin server is offline, the proxy server determines whether the requested resource is available in cache. If it is in cache, the proxy server retrieves the requested resource from the cache and transmits the requested resource to the client device. | 01-21-2016 |
20160026497 | Effective Roaming for Software-as-a-Service Infrastructure - A method for providing a roaming service to a first client may be provided. The first client may be associated to at least one application service running on an associated virtual machine as a Cloud service via a primary route between the first client and the at least one application service. The method may comprise providing a first agent on the first client, and providing an alternative route to the primary route between the first client and the at least one application service utilizing a second agent running on a second client. Thereby, the alternative route is based on a set of preferences submitted by the first client. | 01-28-2016 |
20160026568 | MANAGING RESOURCES USING RESOURCE EXPIRATION DATA - Resource management techniques, such as cache optimization, are employed to organize resources within caches such that the most requested content (e.g., the most popular content) is more readily available. A service provider utilizes content expiration data as indicative of resource popularity. As resources are requested, the resources propagate through a cache server hierarchy associated with the service provider. More frequently requested resources are maintained at edge cache servers based on shorter expiration data that is reset with each repeated request. Less frequently requested resources are maintained at higher levels of a cache server hierarchy based on longer expiration data associated with cache servers higher on the hierarchy. | 01-28-2016 |
20160028583 | Cross-Stratum Optimization Protocol - An apparatus comprising an application cross-stratum optimization (CSO) gateway (ACG) coupled to an application layer that handles a plurality of servers, a network CSO gateway (NCG) coupled to a network layer that handles a plurality of network nodes and configured to communicate with the ACG using a CSO protocol (CSOP), and a CSO interface established between the ACG and the NCG that enables the exchange of a plurality of CSOP messages to allow joint application-network resource allocation, provisioning, and optimization. Also disclosed is a network apparatus implemented method comprising sending a user profile from a user plane to an application plane, sending an application profile from the application plane to a network plane via a CSO interface between an ACG and a NCG, and sending network capability information from the network plane to the application plane via the CSO interface. | 01-28-2016 |
20160028584 | ELECTRONIC DEVICE AND IMS SERVICE PROVIDING METHOD THEREOF - An internet protocol (IP) multimedia subsystem (IMS) service providing method of a main electronic device and the main electronic device are provided. The main electronic device includes a first communication module configured to communicate with a sub electronic device; a second communication module configured to communicate with an internet protocol (IP) multimedia subsystem (IMS) server; and a control module configured to control receipt of IMS registration information from the sub electronic device and registration of the sub electronic device in the IMS server by using at least some of the received IMS registration information of the sub electronic device. | 01-28-2016 |
20160028595 | Quality of Experience Based Network Resource Management - Previously known network management methods are incapable of concertedly managing respective levels of perceptual playback quality of media content data for a number client devices. In particular, previously known methods fail to regulate ABR-enabled client devices and the like that are each operating to individually consume as much of one or more shared network resources as possible without regard to the degree performance improvements. By contrast, various implementations disclosed herein provide network-centric concerted management of respective levels of perceptual playback quality of media content data on each of a number of client devices. The respective levels perceptual playback quality are concertedly managed by adjusting one or more shared network resources (e.g., bandwidth, processor time, memory, etc.). Adjustments are made in response to an aggregate quality of experience (QoE) metric characterizing a distribution of QoE levels for the client devices sharing the one or more shared network resources. | 01-28-2016 |
20160028634 | DATA PROCESSING METHOD OF NOC WITHOUT BUFFER AND NOC ELECTRONIC ELEMENT - A data processing method for an NOC without buffer and an NOC electronic element are provided. The method includes: receiving multiple packets by a routing node in one processing period, where the plurality of packets need to be transmitted to a same forwarding port; acquiring priority information of the multiple packets and determining priority levels of the packets based on the priority information, where for each packet, the priority information includes time length information of the packet and program priority information of a program corresponding to the packet, and the time length information of the packet represents a time period during which the packet is remained in the NOC; and forwarding a packet having a highest priority through the forwarding port. The method and the NOC electronic element are applied to data processing for the NOC without buffer. | 01-28-2016 |
20160028644 | REQUEST ROUTING IN A NETWORKED ENVIRONMENT - A system, methods, and interfaces for managing request routing functionality associated with resource requests for one or more resources associated with a content provider. The request routing functionality can correspond to the processing of domain name service (“DNS”) requests for resources by computing devices and the resolution of the DNS requests by the identification of a network address of a computing device that will provide the requested resources. Unlike traditional CDN service provider implementation, the processing of resource requests by the service provider is separate from the delivery of the content by the content provider (or on behalf of the content provider). | 01-28-2016 |
20160028646 | PUSH-BASED TRANSMISSION OF RESOURCES AND CORRELATED NETWORK QUALITY ESTIMATION - The present invention relates generally to network quality estimation using HTTP/2 push feature. When network quality estimation is required, a client web application requests a server to enter a probing mode. During the probing mode, the server pushes useful data to the application for the latter to perform the estimation. This avoids wasting bandwidth since the useful data are likely to be used by the application. Furthermore, during the probing mode, the server notifies the application of the push start and the push end of each pushed data. This is one using a web socket established with the application. This makes it possible to overcome the limitations of the application in accessing HTTP/2 features of a client browser. Based on the notifications, the application is able to perform accurate estimations. | 01-28-2016 |
20160028647 | Management of Heterogeneous Client Device Groups - Various implementations disclosed herein enable client devices to share a network resource in order to produce more evenly distributed perceptual playback quality levels within each subscription tier. Sharing of a network resource is facilitated by providing client devices with one or more QoE distribution indicator values, which enables client device participation in the allocation of the network resource. In some implementations, a client device method includes determining a local QoE level value, and then modifying a representation selection of media content data based on the local QoE and one or more QoE distribution indicator values. The local QoE level value characterizes perceptual playback quality of media content data received by the client device using the shared network resource. The QoE distribution indicator values characterize at least in part the relative QoE values associated with a plurality of client devices sharing the shared network resource with the client device. | 01-28-2016 |
20160028648 | Resource Management Service - Concepts and technologies are disclosed herein for a resource management service. A content usage report can be received at a processor executing a resource management service. The processor can generate a model that indicates content used by a computing device and geographic locations at which the content is used. The processor can determine anticipated content that is expected to be received by the computing device and an anticipated location at which the anticipated content is expected to be received. The processor can identify a resource available to support storage of the anticipated content and generate a command to allocate the resource to support storage of the anticipated content. The processor can instruct the resource to download the anticipated content and to store the anticipated content. | 01-28-2016 |
20160028649 | Computer Workload Redistribution Schedule - A computer system has a capacity planner for creating and updating a workload redistribution schedule. A migration utility provides for redistribution of the workloads. A redistribution orchestrator directs, according to the schedule, the migration utility to implement the workload redistributions. | 01-28-2016 |
20160028651 | Joint Quality Management Across Multiple Streams - Various implementations disclosed herein enable a more efficient allocation of one or more shared network resources amongst a plurality of client devices based on media content complexity and client device resource status in order to better manage perceptual playback quality. In some implementations, a method includes obtaining a plurality of resource constraint values associated with a plurality of client devices sharing a network resource, and jointly determining a respective encoding rate level selection and a corresponding resource allocation for each of the plurality of client devices based on a combination of one or more resource constraint values and the assessment of the respective perceptual quality level values, such that a combination of resulting quality levels satisfies a joint quality criterion. | 01-28-2016 |
20160028801 | SMART REDIRECTION AND LOOP DETECTION MECHANISM FOR LIVE UPGRADE LARGE-SCALE WEB CLUSTERS - Handling requests for resources of a web based service. A method includes receiving a request from an external client for a resource. The method further includes determining that the resource is not available in a first version of a web based service. The method further includes providing routing information to a second version of the web based service. The routing information is readable by the second version of the web based service to allow the second version of the web based service to handle the request as a request from the first version and not simply a brand new request from the external client. | 01-28-2016 |
20160036718 | NETWORK SERVICE ANALYTICS - A device may determine a performance metric associated with a network service management process. The device may determine a key question that may identify a business issue associated with improving the performance metric. The device may perform a root cause analysis that identifies a solution to the key question. The solution may identify a manner in which the network service management process is to be modified in order to improve the performance metric. The device may forecast, based on the solution, a network service demand that may identify a quantity of expected future network service actions expected based on implementing the solution. The device may perform, based on the forecasted network service demand, capacity planning that may identify network service resources required to satisfy the forecasted network service demand. The device may schedule the network service resources such that the solution is implemented within the network service management process. | 02-04-2016 |
20160036721 | System for Detecting and Managing Application Traffic in Mobile and Fixed Networks - A system capable of detecting data within user application streams to manage or control the chains. For example, the system can receive bandwidth information from the application, and based on that information, determine a level of network traffic caused by the application. Such bandwidth information can include any one or more of subscription information, information provided by an application running on a user device, information provided by an application function, and a detected application type. Based on the bandwidth information, the system can either determine a service chain route for the stream, or determine how to bill for the traffic caused by the application. For example, such determinations may be conducted dynamically based on previously determined if/then rules established by a user of the system. | 02-04-2016 |
20160036722 | MONITORING COMPUTER PROCESS RESOURCE USAGE - Techniques are disclosed relating to improving resource usage on a computer system. In one embodiment, a computer system identifies a plurality of processes running on the computer system and determines an importance value and a resource consumption value. In such an embodiment, the importance value is indicative of an importance of an identified process, and the resource consumption value is indicative of a resource consumption of the identified process. The computer system evaluates the importance value and the resource consumption value relative to a usage policy, and takes a corrective action with respect to the identified process based on the evaluating to reconcile resource consumption with process importance value. | 02-04-2016 |
20160036724 | Automatic Multi-Application Scanner for Application Migration to Cloud - A system for estimating the costs to migrate a non-tenant-aware application to an equivalent tenant-aware application is disclosed. The system scans and identifies local resources used by the non-tenant-aware application and matches the identified local resources with cloud resources capable of sustaining an equivalent tenant-aware application. The system estimates the cost to migrate the non-tenant-aware application based upon the matched resources and exports a summary of the estimated costs. | 02-04-2016 |
20160036725 | Multi-Dimension Topology Mapper for SaaS Applications - A system that generates deployment topology maps for various modules of a non-tenant-aware application to migrate to a tenant-aware application on a tenant-aware cloud-based infrastructure. The system analyzes the non-tenant-aware application and constructs various deployment topology maps for the non-tenant-aware application, and then maps the deployment topology maps to the virtualized cloud-based infrastructure. Various migration plans are then developed to assist in deployment of the non-tenant-aware application to the cloud-based infrastructure to create a tenant-aware application installed on the cloud-based infrastructure. | 02-04-2016 |
20160036767 | UEFI AND OPERATING SYSTEM DRIVER METHODS FOR UPDATING MAC ADDRESS IN LAN-BASED NIC - An information handling system (IHS) unambiguously addresses networked devices connected by a local area network (LAN) based network interface controller (NIC) by detecting a device descriptor of LAN-based NIC, determining that the device descriptor indicates a capability for assigning a reserve media access control (MAC) address to the networked device, writing the reserve MAC address in the LAN-based NIC of the networked device, and associating the reserve MAC address with the networked device in an inventory data structure for the IHS. | 02-04-2016 |
20160036905 | Partitioning and Mapping Workloads for Scalable SaaS Applications on Cloud - A system for migrating a non-tenant-aware local application to a tenant-aware cloud application environment is disclosed to migrate individual modules of the application to instances of the cloud by grouping the modules via common characteristics in partition groups. By grouping modules together by partition group before migrating the modules to cloud instances, modules that share resources can be placed in closer logical proximity to one another in the cloud to optimize performance. | 02-04-2016 |
20160037386 | CONTROLLING BANDWIDTH ON CLIENT BASIS IN WLAN - Techniques are described for controlling the data rate of individual or groups of client devices in a network such as a Wireless Local Area Network (WLAN). In one aspect, a method may include grouping a plurality of client devices into at least one group, the grouping being unassociated with a traffic class of the plurality of client devices. The method may also include determining channel characteristic thresholds, such as one or more of a bandwidth threshold, message size threshold, throughput threshold, or an optional service requirement, for the at least one group of client devices, and controlling a data rate for the at least one group of client devices based at least in part on the determined channel characteristic thresholds. In some aspects, different channel characteristic thresholds may be applied to uplink and/or downlink communications with the client device. | 02-04-2016 |
20160043901 | GRACEFUL SCALING IN SOFTWARE DRIVEN NETWORKS - Provided are methods and systems for graceful scaling of data networks. In one example, an indication of removal of a node from a plurality of nodes of the data network is received. A service policy is generated to reassign service requests associated with the node to another node in the plurality of nodes. The service policy is then sent to each of the plurality of nodes of the data network. To scale out a data network, an indication of presence of a further node in the data network is received, and a further node service policy is generated and sent to each of the plurality of nodes of the data network and to the further node. Additional actions can be taken in order to prevent interruption of an existing heavy-duty connection while scaling the data network. | 02-11-2016 |
20160043933 | PEER-INFLUENCED AGGREGATE MEMBER SELECTION - Embodiments of the present invention provide the ability to allow a peer or remote device to influence aggregate member selection in an aggregate group of members for a data flow. In embodiments, local-side weights and remote-side weights may be assigned to each member in an aggregate group of members. Using these weights, a global value for each member in the aggregate group may be calculated. Given these global values, a member from the aggregate group of members may be selected for egress of the new flow based upon the global values. | 02-11-2016 |
20160043956 | SYSTEM AND METHOD FOR MANAGEMENT OF CLOUD-BASED SYSTEMS - System and method for reporting usage of a network infrastructure includes obtaining a map that includes at least one flow-mapping that correlates a flow feature with a service and that correlates a flow feature with an endpoint type, wherein the endpoint types include at least a subscriber type and a service type; at a first computer, receiving flow telemetry of a network infrastructure, the flow telemetry representing at least the destination and source attributes for network traffic in the flow telemetry; categorizing the flow telemetry into at least a subscriber flow category based on the source and destination endpoint types of the traffic; for subscriber flow telemetry of a subscriber, processing the subscriber flow telemetry into at least one flow feature; identifying at least one service to attribute to at least a portion of the subscriber flow telemetry, the service identified through the processed flow feature and a flow-mapping. | 02-11-2016 |
20160043964 | METHODS, SYSTEMS, AND DEVICES FOR BANDWIDTH CONSERVATION - Aspects of bandwidth conservation include monitoring, via a processor over a period of time, program state information for content streamed to an electronic device, and accumulating, in a memory device via the processor, inputs received over the period of time from a user of the electronic device. Each of the inputs is correlated to the program state information based on a location in the content at which the corresponding input occurred. Aspects further include identifying patterns of user behavior based on collective correlations between the inputs and the program state information, determining from the patterns a presence or absence of the user at the electronic device with respect to currently streamed content when no inputs are received by the user, and performing a bandwidth control operation with respect to the currently streamed content based on the determined presence or absence of the user. | 02-11-2016 |
20160043966 | Efficient Allocation Of Network Resources - Using information for efficient allocation of network resources, such as for a communication session, is disclosed. The methods and systems can utilize one or more identifiers that can be configured to indicate the presence of one or more supported features, along with an indication of whether the supported feature is required for communication. | 02-11-2016 |
20160043967 | DEMAND POLICY-BASED RESOURCE MANAGEMENT AND ALLOCATION SYSTEM - The present disclosure relates generally to improving the management and provisoning of configurable computing resources. Certain techniques are disclosed herein for managing and provisoning the configurable computing resources based on resource policies. One of the techniques includes determining a value indicating a real-time demand for a resource within a resource pool based on an aggregate of request data. The aggregate of the request data is obtained from any number of previously received orders for services that included the resource as at least a part of enabling the service. The technique may also include generating or updating one or more demand policies for allocation of the resource based on the determined value indicating the real-time demand for the resource, pre-creating the resource based on the one or more demand policies, and allocating the pre-created resource to one or more users based on the one or more demand policies. | 02-11-2016 |
20160043968 | PLACEMENT POLICY-BASED ALLOCATION OF COMPUTING RESOURCES - Techniques are disclosed for managing and allocating resources based on resource policies in response to user requests. A resource management system can receive a request for a service. A request may indicate preferences for allocation resources (e.g., a resource definition) to enable the service. A resource definition may indicate a topology of the computing resources to allocate for the user. The topology may indicate what computing resources to allocate and how to allocate those computing resource. Based on the information indicated by a request, the resource management system may determine a placement policy for allocation of computing resources indicated by the request. A placement policy may indicate a placement of one or more computing resources requested by a user. The placement policy may indicate where and how computing resources are to be placed once allocated. The computing resources may be allocated based on the placement policy and the resource definition. | 02-11-2016 |
20160043970 | CONTRIBUTION POLICY-BASED RESOURCE MANAGEMENT AND ALLOCATION SYSTEM - The present disclosure relates generally to improving the management and provisoning of configurable computing resources. Certain techniques are disclosed herein for managing and provisoning the configurable computing resources based on resource policies. One of the techniques includes receiving a resource submission from a user. The resource submission identifies a contributable resource. The technique may also include identifying a contribution policy for the resource submission, and sending, based on the identified contribution policy, one or more resource types of requestable resources to a client computing system associated with the user. The technique may also include receiving, from the client computing system, information indicating a selection by the user of a resource type of the one or more resource types of the requestable resources. | 02-11-2016 |
20160044097 | Rebalancing of Distribution Group Servers - The invention relates to an architecture that facilitates assigning and load balancing of rooms assigned to at least one server. In an illustrative embodiment, the method comprises retrieving a current number of assigned rooms to each server, retrieving a current number of unassigned rooms, determining a current server weight for each of at least a subset of the at least one server within the at least two distribution groups, determining a total server weight, and calculating the number of rooms to load for at least a given one of the at least one server based at least in part on the number of unassigned rooms, total server weight, and current server weight of the given one of the at least one server. | 02-11-2016 |
20160044118 | METHOD, DEVICE AND SYSTEM FOR CARRYING OUT SERVICE IN NETWORK - Embodiments of the present invention provide a method, device and system for carrying out a service in a network. The control apparatus comprises: an orchestrator unit, configured to receive a service request for requesting to carry out a service, wherein the service request comprises service deployment information for requesting to deploy a first service, service flow identification information for identifying a first packet flow and service flow steering information; and a control unit, configured to send the service deployment information to a computing apparatus, and send the service flow identification information and the service flow steering information to an identifying and steering apparatus. Technical solutions of the present invention provide a new service mode, which can meet developing needs of OTT applications. | 02-11-2016 |
20160050126 | MULTIFUCTIONAL PLATFORM SYSTEM WITH DEVICE MANAGEMENT MECHANISM AND METHOD OF OPERATION THEREOF - A platform management system includes: a control unit configured to implement a device smart agent to: receive a management request; calculate a projected resource usage for an agent host device based on execution of the management request; determine a performance degradation of a primary device function of the agent host device based on the projected resource usage; determine a request type of the management request based on the performance degradation; generate an inter-device communication based on the request type of the management request; and a communication unit, coupled to the control unit; configured to: transmit the inter-device communication from the device smart agent for receipt by a non-agent device or an agent enabled device. | 02-18-2016 |
20160050159 | Remoting Application Servers - Novel tools and techniques might provide for implementing remote application access, and, in some cases, by instantiating an application or service close to the intended recipient or user of the application or service, from a networking perspective. A network might provide connectivity between a first computer and a second computer. A file (comprising an application and data) might be transmitted, over the network, from the first computer. A node in the network, which might be on a path between the first and second computers, might determine that the file contains the application and the data, and, based on such determination, might capture the file (before the second computer can receive it). An instance of the application might be instantiated on a compute surface in the network as a service for the second computer, such that the compute surface can operate on the data with the instance of the application. | 02-18-2016 |
20160050161 | DYNAMIC CASCADED CLUSTERING FOR DYNAMIC VNF - In an example, a server architecture is described for a dynamic cascaded node chain providing a resource cluster. The cascaded node chain may include one or more resource instances provisioned as a head node, zero or more middle nodes, and a tail node. Each node may include a discrete number of available resource entries in a flow table. As traffic enters the head node, each node attempts to match the traffic to an entry in its flow table. If no match is found, the packet is downlinked to the next node in the chain. If the packet reaches the tail node without a match, it is punted to the controller. The controller may then provision a matching entry if an entry is available. If not, the controller may spawn a new resource instance. When the full capacity of the cluster is reached, non-matching entries may be dropped. | 02-18-2016 |
20160050162 | METHOD AND SYSTEM FOR POLICY BASED LIFECYCLE MANAGEMENT OF VIRTUAL SOFTWARE APPLIANCES - A system and method for managing dynamically allocated resources assigned to a service includes providing a service to be used by a plurality of sites in a federation. Usage information associated with the service is communicated to each of the plurality of sites. A disposition of the service is determined based on local policies and the usage information received from other sites by a service owner. The disposition of the service is updated across a plurality of sites in accordance with messages sent by the service owner to reduce resource usage. | 02-18-2016 |
20160056972 | WEB OF THINS PLUG-IN SYSTEM - Exemplary embodiments of the present invention relate to a resource processing scheme which can be used for web of things services. The web of things plug-in system according to exemplary embodiments of the present invention comprises: a web of things resource storing unit configured to store a web of things resource which represent at least one of a thing itself and any data produced by the thing; and a web of things resource processing unit configured to perform resource processing on the web of things resources stored in the web of things resource storing unit. According to exemplary embodiments of the present invention, information from things can be provided in the form of web resources through the web to web of things service user as well as to another things. | 02-25-2016 |
20160057066 | TECHNOLOGIES FOR ALIGNING NETWORK FLOWS TO PROCESSING RESOURCES - Technologies for aligning network flows to processing resources include a computing device having multiple processing nodes, a network switch, and a network controller operating in a software-defined network. Each processing node of the computing device may include a processor, memory, and network adapter. The network switch may receive a network packet and request forwarding information from the network controller. The network controller may determine flow information corresponding to the network packet that indicates the application targeted by the network packet and the processing node executing the application. The flow information may be transmitted to the computing device, which may program a flow filter in the network adapter of the processing node executing the application. The network controller may also transmit forwarding information to the network switch, which may forward the received network packet to the network adapter of the processing node executing the application based on the forwarding information. | 02-25-2016 |
20160057071 | Network Platform as a Service Layer for Open Systems Interconnection Communication Model Layer 4 Through Layer 7 Services - According to one aspect of the concepts and technologies disclosed herein, a cloud computing system can include a hardware resource and a Network Platform as a Service (“NPaaS”) layer. The NPaaS layer can expose a cloud service for use by a service that operates within at least one of layer 4 through layer 7 of the Open Systems Interconnection (“OSI”) communication model. The cloud service can include a database service, an application container service, a resource broker service, a load balancer service, a domain name system (“DNS”) service, a state persistence service, a probe service, or a combination thereof. The NPaaS also can receive a request for the cloud service, and in response to the request, can provide the cloud service. | 02-25-2016 |
20160057072 | OPTIMIZING RESOURCE CONFIGURATIONS - Systems and methods for monitoring the performance associated with fulfilling resource requests and determining optimizations for improving such performance are provided. A processing device obtains and processes performance metric information associated with processing a request corresponding to a set of resources. The processing device uses the processed performance metric information to determine a resource configuration to be associated with the set of resources. In some embodiments, in making such a determination, the processing device assesses performance metric information collected and associated with subsequent requests corresponding to the content associated with the set of resources and using each of a variety of alternative resource configurations. The processing device may also consider a number of factors. Aspects of systems and methods for generating recommendations to use a particular resource configuration to process a subsequent request corresponding to the content associated with the set of resources are also provided. | 02-25-2016 |
20160057073 | MANAGING HYBRID CLOUD PLACEMENT POLICIES - Placing an application on a private portion and a public portion of a hybrid computing environment for processing. An application may be received for placement and processing. A primary processing objective and a split preference of the application may be determined. The split preference indicates whether the application can be processed using one or both of the private portion and the public portion of the hybrid computing environment. The application may be placed on one or both of the private portion and the public portion of the hybrid computing environment for processing, based on the primary processing objective and based on the split preference. | 02-25-2016 |
20160057074 | COMBINING BLADE SERVERS BASED ON WORKLOAD CHARACTERISTICS - To perform a workload, a plurality of virtual machines (VMs) may be assigned to a plurality of blade servers. To assign the VMs, a computing system uses the characteristics of the workloads that will be executed by the virtual machines such as the number of processors or the amount of memory, storage the workload is estimated to use, and the like. Based on these workload characteristics, the computing system determines an optimal solution for deploying the VMs onto the blade servers. In one embodiment, the computing system determines whether two or more of the blade servers should be stitched together. For example, the computing system compares the workload characteristics of one of the virtual machine to the combined available resources of at least two of the blade servers. If the combined available resources satisfy the workload characteristics, the computing system stitches the blade servers together. | 02-25-2016 |
20160057075 | Load Adaptation Architecture Framework for Orchestrating and Managing Services in a Cloud Computing System - According to one aspect of the concepts and technologies disclosed herein, a cloud computing system can include a load adaptation architecture framework that performs operations for orchestrating and managing one or more services that may operate within at least one of layers 4 through 7 of the Open Systems Interconnection (“OSI”) communication model. The cloud computing system also can include a virtual resource layer. The virtual resource layer can include a virtual network function that provides, at least in part, a service. The cloud computing system also can include a hardware resource layer. The hardware resource layer can include a hardware resource that is controlled by a virtualization layer. The virtualization layer can cause the virtual network function to be instantiated on the hardware resource so that the virtual network function can be used to support the service. | 02-25-2016 |
20160057077 | INTELLIGENT DATA CENTER SELECTION - In embodiments, a data center selection system can select a chosen data center (DC) for an order submitted to a cloud computing system using a preprocessing layer and a rules engine that incorporates action/algorithm-based selection using data center metrics to determine the chosen DC. In various embodiments, the data center selection system retrieves order information, objectives, rules, algorithms, and other data defined by an administrator. The data center selection system can then retrieve data center information aggregated from various data centers. Using order information received from an order management system, the data center selection system can utilizes the preprocessing layer, the rules engine, and the algorithm-based selection to select the chosen DC. The data center selection system can send an order request to the chosen DC in which to provision services for the order request. | 02-25-2016 |
20160057102 | Methods and System for Allocating an IP Address for an Instance in a Network Function Virtualization (NFV) system - A method for allocating an IP address for an instance in a NFV system includes obtaining a first requirement of IP address allocation from VNFD by a first node in the NFV system. A second requirement of IP address allocation for the instance is determined according to the first requirement. Then the second requirement is sent to a second node in the NFV system that allocates the IP address for the instance. | 02-25-2016 |
20160057212 | Managing Connection Failover in a Load Balancer - In managing communications for a group of servers, each server in the group of servers receives a request from one or more processor units for connection information for generating a set of mappings for a load balancer of the group of servers to replace another set of mappings for another load balancer of the group of servers. A sub-group of servers, in the group of servers, is created comprising servers that have not yet responded to the request for connection information. Responsive to a determination that a route to the server in the group of servers for a communication received from a client device cannot be identified from the set of mappings for the load balancer while the sub-group of servers includes one or more servers that have not yet responded to the request for connection information, the sub-group of servers receives the communication from the one or more processors. | 02-25-2016 |
20160057214 | Load Balancer System and Method for Server/Nodes in Cloud Environment - This application relates to a load balancer system and method for handling loads of the server/nodes in a cluster of a cloud network. An application with respect to a customer/client can be received at a load balancer manager/module of a cluster in a cloud network to assign the application to a server/node within the cluster. At least one server/node parameter with respect to the plurality of server/nodes within the cluster can be determined using the load balancer module to allocate the application to a master server/node in the cluster that efficiently executes the application with respect to the customer in the cloud network. The load balancer can be also adapted to monitor and determine the operating status of the plurality of server/nodes in the cluster in order thereby dynamically identify a secondary server/node that can handle the operations of the master server/node upon detecting a failure/alert at the master server/node. Such a system and method can be adapted in a wide range of cloud applications for effectively handling loads in the server/nodes of the clusters to maximize the usage of the resources in the cloud network. | 02-25-2016 |
20160057234 | Service Compiler Component and Service Controller for Open Systems Interconnection Layer 4 Through Layer 7 Services in a Cloud Computing System - Concepts and technologies disclosed herein are directed to a service compiler component and service controller for Open Systems Interconnection (“OSI”) communication model layer 4 through layer 7 services in a cloud computing system. According to one aspect of the concepts and technologies disclosed herein, the service compiler component can receive compiler data associated with a new service. The service compiler component also can analyze the compiler data at least to determine at least one virtual network function (“VNF”) to be used to instantiate the new service. The service compiler also can generate a template for the new service. | 02-25-2016 |
20160065486 | SOFTWARE LOAD BALANCER TO MAXIMIZE UTILIZATION - A load balancer receives a sequence of requests for computing service and distributes the requests for computing service to a computing node in an ordered list of computing nodes until the computing node reaches its maximum allowable compute capability. Responsive to an indication that the computing node has reached its maximum allowable compute capability, the load balancer distributes subsequent requests for computing service to another computing node in the ordered list. If the computing node is the last computing node in the ordered list, the load balancer distributes a subsequent request for computing service to a computing node other than one of the computing nodes in the ordered list of computing nodes. If the computing node is not the last computing node in the ordered list, the load balancer distributes a subsequent request for computing service to another computing node in the ordered list of computing nodes. | 03-03-2016 |
20160065487 | ELECTRONIC APPARATUS, METHOD, AND STORAGE MEDIUM - In one embodiment, an electronic device includes circuitry configured to acquire usage information indicative of use of a device in an external device and decide a recommended device and/or a recommended configuration of the external device based on the usage information. | 03-03-2016 |
20160065488 | ELECTRONIC DEVICE FOR ADJUSTING COMPUTING RESOURCES AND METHOD THEREOF - A method for adjusting computing resources when browsing a webpage includes opening a webpage for browsing, obtaining a source code of the webpage, analyzing contents of the source code, setting anchor points of the webpage according to the analyzed contents of the source code to divide the webpage into a number of layers, estimating an amount of computing resources required for browsing each layer of the webpage, determining browsing operations of a user on the webpage, and providing the computing resources for browsing the layers according to the determined browsing operations, the established anchor points, and the estimated amount of computing resources of each layer. An electronic device for adjusting computing resources when browsing a webpage is also provided. | 03-03-2016 |
20160065489 | TAG INHERITANCE - A data handling system includes a managing resource that manages one or more managed resources. The managed resource inherits tags of its managing resource(s). A user of the data handling system may apply tags to a managing resource via a management console. The tags may be applied via a user interface and utilized to organize the managed and managing resources. The tags may be typeless in that the user may assign any type of meaning to any tag. Tags assigned to the managing resource are applied or inherited to the resources it manages. The pattern of inheritance repeats through ‘n’ generations as managed resources, themselves, can be managing resources. | 03-03-2016 |
20160065490 | COMPOSITION OF PERSISTENT OBJECT INSTANCES LINKING RESOURCES ACROSS MULTIPLE, DISPARATE SYSTEMS - A system, method and computer program product for composing persistent object instances that link resources across multiple, disparate systems. An example method includes associating resources with namespace-URLs and object instances. One of the namespace-URLs is designated as primary namespace-URL. A web-based object API is provided through which the object instance can be accessed. The web-based object API uses the primary namespace-URL as an identifier of the object instance. | 03-03-2016 |
20160065491 | CLIENT DEVICE AND HOST DEVICE SUBSCRIPTIONS - A client computing device establishes a plurality of subscriptions to store published data from data sources of the client device in a subscription buffer. In response to receiving, from a remote subscription dispatcher of a host computing device, a read request for data published by data sources of the client computing device, one or more data packets including published data stored in the subscription buffer are sent to the host computing device. | 03-03-2016 |
20160065492 | MULTI-LAYER QOS MANAGEMENT IN A DISTRIBUTED COMPUTING ENVIRONMENT - A system for multi-layer quality of service (QoS) management in a distributed computing environment includes: a management node hosting a workload scheduler operable to receive a workload and identify a workload QoS class for the workload; and a plurality of distributed compute nodes, the workload scheduler operable to schedule running of the workload on the compute nodes. The workload scheduler is operable to: translate the workload QoS class to a storage level QoS class; communicate the storage level QoS class to a workload execution manager of the compute nodes; and communicate the storage level QoS class to one or more storage managers, the storage managers managing storage resources. The storage managers are operable to extend the storage level QoS class to the storage resources to support the workload QoS class. | 03-03-2016 |
20160065494 | DATA CLOUD - The invention relates to a data cloud comprising-contributor computer stations pooling at least a part of their storages resources in the cloud, and user computer stations storing data on said pooled storage resources so as to share between them the access to said stored data, where a number of said user computer stations are also contributor computer stations. | 03-03-2016 |
20160065499 | METHOD FOR PROVISIONING A CUSTOMIZED CLOUD STACK - Method for an automatic provisioning of a customized cloud stack comprising a customized infrastructure of servers, software and services, by using a number of domain specific languages, model-to-model transformations and code generators, wherein a first domain specific language is used to define a model of software and services to be provisioned on particular hosting units that are defined by a user, wherein the hosting units are mapped to a general model of the infrastructure of the customized cloud stack by an execution engine; and wherein the general model is generated by a second domain specific language, transformed by the execution engine and mapped to a model conforming to a metamodel of a third domain specific language which is used to provision the infrastructure according to the particular hosting units defined by the first domain specific language; wherein files for initialization of a particular server within the infrastructure of servers are generated by particular code generators according to the model defined by the third domain specific language and weaved into userdata for specifying particular software and services, wherein the userdata are passed when particular servers are started and wherein particular code generators are used to produce consumers of services generated by the third domain specific language for provisioning the infrastructure of the customized cloud stack as specified in respective hosting units. | 03-03-2016 |
20160065674 | SYSTEMS AND METHODS TO ORGANIZE A COMPUTING SYSTEM HAVING MULTIPLE COMPUTERS - A computing system having a plurality of computers connected via a computer network to form a computing entity. Each of the computers operates substantially independent of others. Each of the computers is configured to interrogate network infrastructure of the computer network to determine the identity of the computing entity when the computer is connected to the computer network and thus join the computing entity by announcing its presence in the computing entity. Each of the computers is configured to determine an identifier of the computer in the computing entity based on the connectivity configuration in the network infrastructure and assume a role to perform a portion of operations of a computing request directed to the computing entity over the computer network, based on the presence data of the computers in the entity. | 03-03-2016 |
20160072704 | RESOURCE CONTROL FOR VIRTUAL DATACENTERS - Resource control for virtual datacenters is described, for example, where a plurality of virtual datacenters are implemented in a physical datacenter to meet guarantees. In examples, each virtual datacenter specifies a plurality of different types of resources having throughput guarantees which are met by computing, for individual flows of the virtual data centers implemented in the physical datacenter, a flow allocation. For example, a flow allocation has, for each of a plurality of different types of physical resources of the datacenter used by the flow, an amount of the physical resource that the flow can use. A flow is a path between endpoints of the datacenter along which messages are sent to implement a service. In examples, the flow allocations are sent to enforcers in the datacenter, which use the flow allocations to control the rate of traffic in the flows. | 03-10-2016 |
20160072719 | RESOURCE ALLOCATION/DE-ALLOCATION AND ACTIVATION/DEACTIVATION - A computer-implemented method, carried out by one or more processors, for managing resources in a server environment. In an embodiment, the method includes determining to prepare one or more virtual resources for activation of one or more allocated host resources, based, at least in part, on virtual resource definitions. The one or more allocated host resources and the one or more virtual resources are activated. Activation of the one or more virtual resources is finalized, wherein finalizing the activation includes updating the virtual resource definitions. | 03-10-2016 |
20160072720 | MANAGING RESOURCES IN RESOURCE CACHE COMPONENTS - A system, method, and computer readable medium for managing resources maintained in resource cache components are provided. A network storage provider storing one or more resources on behalf of a content provider obtains client computing device requests for content. The network storage provider provides resources that are received and maintained on resource cache components. The network storage provider either processes requests or provides notifications to the resource cache components to facilitate the management of resources that need to be updated or are otherwise treated as invalid. | 03-10-2016 |
20160072721 | MANAGING NETWORK CONNECTIONS FOR PROCESSING NETWORK RESOURCES - Systems and methods for the generation and management of content requests generated by client computing devices are provided. A client computing device initiates a browse session with a content provider by establishing a remote browse session between the client computing device and a network computing provider. The network computing provider can utilize profile information corresponding to the content provider to determine a number of concurrent network connections to establish with a content provider. The network computing provider and the client computing device exchange browse session state data and client interaction data. | 03-10-2016 |
20160072723 | METHOD AND SYSTEM FOR DETERMINING BANDWIDTH DEMAND - A method, a non-transitory computer-readable storage medium, and a computer system for managing bandwidth allocated to a virtual machine running on a host computer is disclosed. In an embodiment, a method involves obtaining the current bandwidth for a virtual machine running on a host computer, determining bandwidth demand for the virtual machine as a function of the current bandwidth and a growth margin, and adjusting a bandwidth cap for the virtual machine based on the determined bandwidth demand. In an embodiment, when applied, the technique allows for bandwidth to be allocated to the virtual machines without the sum of allocated bandwidth exceeding a global bandwidth cap. | 03-10-2016 |
20160072724 | ANTICIPATORY RESOURCE ALLOCATION/ACTIVATION AND LAZY DE-ALLOCATION/DEACTIVATION - A computer-implemented method, carried out by one or more processors, for managing resources in a server environment. The method includes determining, by one or more processors, to shut down a first resource consumer, wherein the first resource consumer is assigned a first virtual resource with a first set of one or more host resources. It is determined, by one or more processors, whether a second virtual resource assigned to a second resource consumer requires the first set of one or more host resources. If the second virtual resource assigned to the second resource consumer does not require the first set of one or more host resources, it is determined, by one or more processors, not to deactivate the one or more host resources assigned to the first virtual resource. | 03-10-2016 |
20160072725 | ANTICIPATORY RESOURCE ALLOCATION/ACTIVATION AND LAZY DE-ALLOCATION/DEACTIVATION - A computer-implemented method, carried out by one or more processors, for managing resources in a server environment. The method includes determining, by one or more processors, to shut down a first resource consumer, wherein the first resource consumer is assigned a first virtual resource with a first set of one or more host resources. It is determined, by one or more processors, whether a second virtual resource assigned to a second resource consumer requires the first set of one or more host resources. If the second virtual resource assigned to the second resource consumer does not require the first set of one or more host resources, it is determined, by one or more processors, not to deactivate the one or more host resources assigned to the first virtual resource. | 03-10-2016 |
20160072727 | Pluggable Allocation in a Cloud Computing System - In one embodiment, a cloud computing system provides user extensibility by providing a plugin interface for major systems. Plugin interfaces for a compute service, object service, network service, authentication and authorization service, message service, and image service are disclosed. One or more of the plugin interfaces can be used to alter the allocation of virtual to physical resources across multiple services. Compound services and smart allocation facilities are possible with user-directed modification. | 03-10-2016 |
20160072728 | Managing Multiple Cartridges that are Electrically Coupled Together - Managing multiple cartridges that are electrically coupled together includes obtaining general purpose command instructions from a chassis with a cartridge where the cartridge has a unique application and is connected to the chassis and further operating the unique application based on the general purpose command instructions. | 03-10-2016 |
20160072729 | METHOD, APPARATUS AND SYSTEM FOR ADDRESSING RESOURCES - A method and an apparatus for addressing resources, the apparatus having a first interface to communicate with end-points operationally connected to the apparatus using a binary web service, the end-points including one or more resources; a second interface for receiving requests regarding the resources and for responding to the requests; a component for storing information on sleeping end-points which are non-continuously available and storing a request queue for each sleeping end-point; a component for receiving through the second interface a request regarding a sleeping end-point, adding the request to the request queue of the end-point; communicating with a sleeping end-point regarding the requests after receiving through the first interface a queue request from the end-point; and sending through the first interface responses for the resolved requests. | 03-10-2016 |
20160072877 | Information Handling System Application Decentralized Workload Management - A cloud application management infrastructure models biological swarm behaviors to assign application resources to physical processing resources in a decentralized manner. A balanced and highly automated management of cloud infrastructure has a predictable and reliable response to changing resource loads by using a limited local rule set to define how application instances interact with available resources. Digital pheromone signals at physical resources are applied locally by a swarm module to determine if the physical resources provide an acceptable environment for an application and, if not, the application swarms to other environments until a suitable environment is found. | 03-10-2016 |
20160072894 | PROVISIONING NETWORK DEVICES BASED ON NETWORK CONNECTIVITY TYPE - A device may receive a request to establish a connection between a first device and a second device. The request may include information identifying a network connectivity type. The device may determine one or more network devices to provision based on the network connectivity type; determine, based on the network connectivity type, provisioning parameters used to provision the one or more network devices; and provision the one or more network devices in accordance with the provisioning parameters to establish the connection between the first device and the second device. | 03-10-2016 |
20160072920 | PROVISIONING MULTIPLE NETWORK RESOURCES - A resource provisioning service allows users to provision multiple, different network resources in an atomic manner and with a single call to a resource provisioning service. In some instances, the multiple, different network resources comprise individual types of resources that form a portion of one or more cloud-computing platforms. For instance, one or more entities may host and operate a cloud-computing platform that includes different types of network resources, such a storage service, a load balancing service, a compute service, a security service, or any other similar or different type of network-accessible service. | 03-10-2016 |
20160078871 | A Method for Distributing Voice Channels and a Voice System - Provided is a method for distributing voice channels, including: randomly selecting a preset quantity of voice servers at a preset time interval, and distributing at least one token to each of the voice servers selected herein; and said voice servers receiving said tokens, and when receiving uplink voice by any of the voice servers carrying at least one token, the voice server carrying the token processing said uplink voice as a priority. In this way, the channel is preempted by the uplink voice through the token, so that users corresponding to every voice servers have equal probability of acquiring channels; and voice servers will not suffer from channels taken up for a long time due to data being forwarded by other voice servers, thereby saving resources of voice channels. Also provided is a voice system. | 03-17-2016 |
20160080215 | Provisioning Dedicated Network Resources with API Services - Embodiments are disclosed that provision a cloud-based service together with a dedicated network connection to provision a cloud-based service element. In response to the request both the cloud-based service element and a dedicated network connection are provisioned. Provisioning the cloud-based service element together with the dedicated network connection enables the cloud-based service element to utilize the dedicated network connection. | 03-17-2016 |
20160080250 | METHODS AND SYSTEMS FOR BUSINESS INTENT DRIVEN POLICY BASED NETWORK TRAFFIC CHARACTERIZATION, MONITORING AND CONTROL - A method includes determining a network requirement for at least one application, dynamically determining a link suitable for data transmission in accordance with a policy based at least in part on a current network condition to meet the network requirement and routing one or more application network data flows associated with the at least one application over the link. | 03-17-2016 |
20160080277 | EFFICIENT LOGGING OF PROCESSING PEAKS IN CONTROL SYSTEMS - Efficient logging in a control system is provided. A temporary history record corresponding to a message transaction placed onto a message queue data structure is generated. A total processing time for the received message transaction is determined. The total processing time is compared with a previously determined peak processing time value. In response to determining that the total processing time exceeds the previously determined peak processing time value, the temporary history record corresponding to the received message transaction is stored in an event log. | 03-17-2016 |
20160080282 | Methods And Systems For Resource Allocation - An example method according to the disclosure can comprise receiving a requested number of slots from a user at a computing system. The computing system can be associated with a plurality of slots for processing one or more jobs. Each of the plurality of slots can be associated with a status (e.g., used, available, idle). A user can request a requested number of slots from the computing system. A quantity of slots can be allocated to the user based on the request, user category (e.g., under-served, adequately served), slot status and other factors. Only idle slots can be allocated to the adequately served user, whereas both available slots and idle slots can be allocated to the under-served user. One or more slots allocated to a user can be re-allocated to other users. | 03-17-2016 |
20160080284 | METHOD AND APPARATUS FOR EXECUTING APPLICATION BASED ON OPEN COMPUTING LANGUAGE - Disclosed is a method of executing a kernel of a mobile application program using an open computing language (OpenCL). The method includes receiving, from a server, a resource list including resources to execute a kernel for the application program; determining, if the application program is executed, resources to execute the kernel for the application program among resources of the terminal and the server; and transmitting, if the resources to execute the kernel are determined as the resources of the server, data and the kernel to the server. | 03-17-2016 |
20160080286 | OPTIMALLY PROVISIONING AND MERGING SHARED RESOURCES TO MAXIMIZE RESOURCE AVAILABILITY - A shared resource system, a method of managing resources on the system and computer program products therefor. A resource consolidation unit causes identification of identical memory segments on host computers. The resource consolidation unit may be in one or more host computers. Each identical memory segment is associated with multiple instances of resources provisioned on at least two host computers. The resource consolidation unit causes provisioned resources to be migrated for at least one instance from one of the two hosts to another. On the other host computer the migrated resources share respective identical memory segments with resources already provisioned on the other host. | 03-17-2016 |
20160080477 | CROWD-SOURCED CLOUD COMPUTING - A first party, such as a residential subscriber to an Internet Service Provider (ISP), logically partitions its computing resources into an end user partition and a crowd sourced cloud partition. The first party installs a crowd sourced cloud application in each cloud partition. Together, a cloud provider computing system and each cloud application orchestrate cloud services over a communications network, such as the Internet. For each crowd sourced cloud application, orchestration involves registering cloud services with the cloud provider, provisioning each registered cloud service that is requested by the cloud provider, and operating each provisioned service. For the cloud provider, orchestration involves publishing each registered service as available to crowd sourced cloud users, receiving requests for cloud services from a crowd sourced cloud user, and requesting, from a crowd sourced cloud application, a registered service responsive to the request for cloud services. | 03-17-2016 |
20160080482 | PRODUCTIVE SPEND METRIC BASED RESOURCE MANAGEMENT FOR A PORTFOLIO OF DISTRIBUTED COMPUTING SYSTEMS - A method of operating a resource management node includes, for each of a plurality of resources available in a plurality of distributed computing systems, determining a productive spend metric based on utilization of the resource and cost associated with making the resource available in the distributed computing system. Relocation of workload of selected ones of the resources between the plurality of distributed computing systems is controlled based on the productive spend metrics determined for the selected ones of the resources. Related computer program products and resource management nodes are disclosed. | 03-17-2016 |
20160080483 | METHOD FOR SETTING GATEWAY DEVICE IDENTITY, AND MANAGEMENT GATEWAY DEVICE - Embodiments of the present application disclose a method for setting a gateway device identity, and a management gateway device. The method includes: acquiring a negotiation packet of a gateway device; acquiring a gateway device priority carried in the negotiation packet; and setting a member identity of the gateway device according to the gateway device priority. According to the method and the device, complexity of selecting an active virtual gateway device or an active virtual forwarding device among multiple gateway devices can be reduced, and the processing efficiency of a service mechanism of traffic load sharing of multiple gateway devices can be enhanced. | 03-17-2016 |
20160080484 | DYNAMIC VIRTUAL RESOURCE REQUEST RATE CONTROL FOR UTILIZING PHYSICAL RESOURCES - A virtualization host may implement dynamic virtual resource request rate controls for physical resources. Individual virtual resource request queues may be maintained for different virtual compute instances implemented at a virtualization host for a particular physical computer resource. After placing a work request from one of the individual virtual resource request queues into a physical resource request queue to be performed at the physical computer resource, a delay may be dynamically determined based, at least in part, on the workload of the physical resource request queue. After imposing the delay, a next work request from the individual virtual resource request queue may be placed into the physical resource request queue. In at least some embodiments, the dynamically determined delay may include a randomly added delay. | 03-17-2016 |
20160080500 | Systems for Learning User Preferences and Generating Recommendations to make Settings at Connected Vehicles and Interfacing with Cloud Systems - A cloud system that includes one or more servers for communicating with vehicles and processing information received from a vehicle and processing information sent to the vehicle is provided. The system enables establishing a communication link between a computing device associated with the vehicle and a server of the cloud system. The communication link is over a wireless network, and the communication link is established in association with a user account that is managed by the cloud system. The communication link is configured to be established for one or more sessions. Then, receiving, at the server, a plurality of actions associated with inputs made at the vehicle while the vehicle is associated with the user account, the plurality of actions being received during the one or more sessions. The server updates data associated with the user account to identify the plurality of actions at the vehicle and then generates a recommendation to apply a setting at the vehicle. One or more of the plurality of actions for the vehicle made during the one or more sessions are analyzed to identify a pattern that is indicative of a preference for a setting by a user of the vehicle that used the vehicle via the user account. Generating the recommendation to apply the setting occurs upon reaching or exceeding a predefined threshold. The system sends to the user account the recommendation to apply the setting for the vehicle. The computing device enables access to the user account to view and accept the recommendation. The computing device associated with the vehicle enables acceptance of the recommendation, such that acceptance of the recommendations causes an instruction to the vehicle to apply the setting. | 03-17-2016 |
20160085594 | METHOD AND APPARATUS FOR THE VIRTUALIZATION OF RESOURCES USING A VIRTUALIZATION BROKER AND CONTEXT INFORMATION - A method and entities for virtualizing resources by receiving a first virtualization request from a first entity at a virtualization broker in a network of connected entities, wherein the first virtualization request comprises context information associated with the first entity, transmitting a request from the virtualization broker to a virtualization manager for a virtualization server identifier, and receiving a virtualization server identifier from the virtualization manager. A second virtualization request may be transmitted to a virtualization server associated with the virtualization server identifier, and a first response may be received from the virtualization server comprising an indication that a resource has been virtualized. A second response comprising the indication from the virtualization broker may be transmitted to the first entity. The method is applied in the context of the Internet of Things (IoT). | 03-24-2016 |
20160087909 | SCHEDULING COST EFFICIENT DATACENTER LOAD DISTRIBUTION - A method for scheduling cost efficient data center load distribution is described. The method includes receiving a task to be performed by computing resources within a set of data centers. The method further includes determining, all available data centers to perform the task. The method further includes determining lowest computing cost task schedule from available data centers. The method further includes scheduling the task to be completed at an available data center with the lowest cost computing. | 03-24-2016 |
20160087910 | COMPUTING MIGRATION SPHERE OF WORKLOADS IN A NETWORK ENVIRONMENT - An example method for computing migration sphere of workloads in a network environment is provided and includes receiving, at a virtual appliance in a network, network information from a plurality of remote networks, analyzing a service profile associated with a workload to be deployed in one of the remote networks and indicating compute requirements and storage requirements associated with the workload, and generating a migration sphere comprising compute resources in the plurality of networks that meet at least the compute requirements and storage requirements associated with the workload, the workload being successfully deployable on any one of the compute resources in the migration sphere. | 03-24-2016 |
20160087911 | NAS CLIENT ACCESS PRIORITIZATION - Client access prioritization is provided. A plurality of network addresses is assigned to a node of a network-attached storage cluster. A request to access a resource stored by the network-attached storage cluster and accessible to the node is received, wherein the request identifies a network address of the plurality of network addresses. A priority of the request is determined based, at least in part, on the network address identified by the request and further based, at least on part, on a protocol of the request. The request is processed based, at least in part, on the priority of the request. | 03-24-2016 |
20160087915 | CLUSTERED DISPERSION OF RESOURCE USE IN SHARED COMPUTING ENVIRONMENTS - Host machines and other devices performing synchronized operations can be dispersed across multiple racks in a data center to provide additional buffer capacity and to reduce the likelihood of congestion. The level of dispersion can depend on factors such as the level of oversubscription, as it can be undesirable in a highly connected network to push excessive host traffic into the aggregation fabric. As oversubscription levels increase, the amount of dispersion can he reduced and two or more host machines can be clustered on a given rack, or otherwise connected through the same edge switch. By clustering a portion of the machines, some of the host traffic can he redirected by the respective edge switch without entering the aggregation fabric. When provisioning hosts for a customer, application, or synchronized operation, for example, the levels of clustering and dispersion can be balanced to minimize the likelihood for congestion throughout the network. | 03-24-2016 |
20160087934 | COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND TRANSMISSION APPARATUS - A communication system includes: a communication apparatus; and a transmission apparatus configured to transmit a packet to be transmitted from the communication apparatus to a transmission destination, wherein the communication apparatus transmits, to the transmission apparatus, a first request signal for requesting a start of a communication with the transmission destination and a second request signal for requesting the start of the communication with the transmission destination with passing through the transmission apparatus, and wherein, when a request of the first request signal is permitted, the transmission apparatus notifies the communication apparatus of that a request of the second request signal is not permitted, and transmits the first request signal to the transmission destination, and the communication apparatus receives a response to the first request signal from the transmission destination and starts communication with the transmission destination without passing through the transmission apparatus. | 03-24-2016 |
20160087936 | ADDRESS GENERATION FOR NETWORKS - A network includes at least two nodes that employ a routing protocol to communicate across a network. One of the nodes is a parent node and another of the nodes is a child node of the parent node. An address generator assigns a unique network address to the child node by appending an address value of a number of bits to a parent address of the parent node to create the unique network address for the child node. | 03-24-2016 |
20160088072 | BALANCING LOAD ACROSS CACHE SERVERS IN A DISTRIBUTED DATA STORE - A technology for balancing computing resource load across cache servers in a distributed data store is disclosed. The technology can monitor computing resource load on each cache server to increase or decrease an assigned weight of the cache server. The technology can use two hash functions to reallocate, based on the change in the assigned weight, a portion of the key space from one cache server to another. The first hash function can be a consistent hash function that identifies a cache server mapped to an entity identifier. The second hash function can be employed to determine a hash weight of the cache server. The hash weight of the cache server can then be evaluated against the assigned weight to determine whether the entity identifier should remain mapped to the same cache server or should be reevaluated for allocation to a different cache server. | 03-24-2016 |
20160088073 | ALLOCATING TASKS BY SENDING TASK-AVAILABLE MESSAGES REQUESTING ASSISTANCE WITH AN IMAGE PROCESSING TASK FROM A SERVER WITH A HEAVY TASK LOAD TO ALL OTHER SERVERS CONNECTED TO THE COMPUTER NETWORK - A plurality of server computers connected to computer network processes tasks that are unequally distributed among the server computers. A server sends a task-available message over the computer network to the remaining server computers to request assistance. The received task-available message is processed by some of the servers while others of the servers do not process the message because they are too busy. The servers that process the message respond by requesting a task from the message sending server. | 03-24-2016 |
20160094402 | VIRTUAL ELEMENT MANAGEMENT SYSTEM - Virtual element management systems, methods and computer readable media are disclosed. A virtual element management system may include an orchestration layer, a control layer, and one or more adapters. The orchestration layer may receive a request formatted in accordance with a device-independent language from customer premises equipment via a first interface and may communicate the request to an appropriate adapter via the control layer. The adapter may translate the request to a device-specific request formatted in accordance with a device-specific language and may communicate the request to a network device via a second interface. | 03-31-2016 |
20160094409 | COMPOSITE SERVICE PRE-PROVISIONING - Composite service provisioning is provided. One or more processors pre-provisions a first pool of service instances of a first composite service. One or more processors pre-provisions a second pool of service instances of a sub-service of the first composite service, wherein instances of the first pool of service instances have placeholder credentials identifying the second pool of service instances. | 03-31-2016 |
20160094413 | Network Resource Governance in Multi-Tenant Datacenters - Bandwidth requirement specifications in a multi-tenant datacenter are implemented using resource-bundle level queues and tenant level queues. Data is transmitted via the resource-bundle level queues and the tenant level queues according to the bandwidth requirement specifications, such that minimum bandwidth requirements are maintained for data being transmitted and for data being received. | 03-31-2016 |
20160094415 | ALLOCATING PHYSICAL NODES FOR PROCESSES IN AN EXECUTION PLAN - Provided are a computer program product, system, and method for allocating physical nodes for processes in an execution plan. An execution plan is generated indicating a plurality of processes. A resource requirement is generated indicating requested physical nodes and an assignment of the processes to execute on the requested physical nodes. A determination is made from the resource requirement of a resource allocation of physical nodes for the requested physical nodes and the processes. The execution plan is updated to generate an updated execution plan indicating the physical nodes on which the processes will execute according to the received resource allocation. | 03-31-2016 |
20160094417 | ALLOCATING PHYSICAL NODES FOR PROCESSES IN AN EXECUTION PLAN - Provided are a computer program product, system, and method for allocating physical nodes for processes in an execution plan. An execution plan is generated indicating a plurality of processes. A resource requirement is generated indicating requested physical nodes and an assignment of the processes to execute on the requested physical nodes. A determination is made from the resource requirement of a resource allocation of physical nodes for the requested physical nodes and the processes. The execution plan is updated to generate an updated execution plan indicating the physical nodes on which the processes will execute according to the received resource allocation. | 03-31-2016 |
20160094471 | HANDLING LONG-TAIL CONTENT IN A CONTENT DELIVERY NETWORK - A content delivery network has at least a first tier of servers. A content delivery method includes, at a first server in the first tier of servers, obtaining a request from a client for a resource. If the resource is available at the first server or at a peer of the first server, then the resource is served to the client from the first server. Otherwise, it is determined whether the resource is popular, and if the resource is determined to be popular, then the first server obtains the resource and the first server serves the resource to the client. If the resource is determined not to be popular, the server contacts a second server to obtain the resource, not in the first tier of servers, and the second server provides the resource to the first server. The first server is instructed not to cache the unpopular content. | 03-31-2016 |
20160094472 | Methods, Systems, and Products for Providing Communications Services - Service providers may subcontract some services to subcontractors. Electronic packets of data may be outsourced for a subcontracted processing service provided by a server or other element. A result of the subcontracted processing service may then be received and incorporated. | 03-31-2016 |
20160094473 | SYSTEM AND METHOD FOR SUPPORTING LIFECYCLE PLUGINS IN A MULTITENANT APPLICATION SERVER ENVIRONMENT - In accordance with an embodiment, described herein is a system and method for providing an end-to-end lifecycle in a multi-tenant application server environment. A lifecycle manager enables configuration integration across different components, for example application servers, traffic directors or load balancers, and database or other components, which may have their own partition-specific configurations. In accordance with an embodiment, the end-to-end lifecycle infrastructure includes a plugin-based mechanism which enables the different components within a multi-tenant application server environment to use a lifecycle plugin to provide their own component-specific lifecycle functionality. In accordance with an embodiment, the system includes support for a tenant onboarding functionality, which can be used to onboard a tenant for a service to a particular partition. In accordance with an embodiment, the system supports the use of a global runtime within the multi-tenant application server environment. | 03-31-2016 |
20160094474 | SYSTEM AND METHOD FOR DETERMINATION OF PARTITION IDENTIFIERS IN A MULTITENANT APPLICATION SERVER ENVIRONMENT - In accordance with an embodiment, described herein is a system and method for determination of partition identifiers in an application server environment. An exemplary method can begin with providing, at one or more computers, including an application server environment executing thereon, together with a plurality of deployable resources which can be used within the application server environment, one or more partitions, wherein each partition provides an administrative and runtime subdivision of a domain, and a component invocation context manager, the component invocation context manager comprising a stack. The method can set one or more component invocation contexts. The partition-aware container can perform one of registering or looking up a current component invocation context at the component invocation context manager. The current component invocation context can be associated with a current partition. The method and system can be utilized in multitenant as well as non-multitenant application server environments. | 03-31-2016 |
20160094476 | RESOURCE ALLOCATION IN DISTRIBUTED PROCESSING SYSTEMS - A distributed processing system is disclosed herein. The distributed processing system includes a server, a database server, and an application server that are interconnected via a network, and connected via the network to a plurality of independent processing units. The independent processing units can include an analysis engine that is machine-learning-capable, and thus uniquely completes its processing tasks. The server can provide one or several pieces of data to one or several of the independent processing units, can receive analysis results from these one or several independent processing units, and can update the result based on a value characterizing the machine learning of the independent processing unit. | 03-31-2016 |
20160094477 | RESOURCE PROVISIONING PLANNING FOR ENTERPRISE MIGRATION AND AUTOMATED APPLICATION DISCOVERY - A method and a system may automatically compute optimized target resources and identify configurations given discovered source properties and dependencies of machines, while prioritizing performance in the target environment. An algorithm and/or tools for programmatically identifying and locating business application instances in an infrastructure, based on weighted similarity metric may be also provided. | 03-31-2016 |
20160094478 | SYSTEM AND METHOD FOR RESOURCE OVERRIDING IN A MULTITENANT APPLICATION SERVER ENVIRONMENT - In accordance with an embodiment, described herein is a system and method for providing a partition file system in a multitenant application server environment. The system enables application server components to work with partition-specific files for a given partition, instead of or in addition to domain-wide counterpart files. The system also allows the location of some or all of a partition-specific storage to be specified by higher levels of the software stack. In accordance with an embodiment, also described herein is a system and method for resource overriding in a multitenant application server environment, which provides a means for administrators to customize, at a resource group level, resources that are defined in a resource group template referenced by a partition, and to override resource definitions for particular partitions. | 03-31-2016 |
20160094483 | METHODS AND SYSTEMS FOR PORTABLY DEPLOYING APPLICATIONS ON ONE OR MORE CLOUD SYSTEMS - Methods and systems for provisioning services or resources on a cloud service for successful execution of an application includes detecting a request for executing an application on a cloud service. In response to the request, a descriptor record for the application is retrieved from a descriptor file. The descriptor record is specific for the cloud service and provides details of environmental resources or services required for executing the application. Resource and service requirements are translated into actions to be taken in the cloud service environment for provisioning the resources or services required for the application. The actions to be taken are brokered to occur in pre-defined sequence based on details provided in the descriptor record for the application. Status of the actions taken is provided. The status is used to determine if the required resources or services have been provisioned for successful execution of the application in the cloud service. | 03-31-2016 |
20160094484 | SYSTEM AND METHOD FOR PROVIDING AN END-TO-END LIFECYCLE IN A MULTITENANT APPLICATION SERVER ENVIRONMENT - In accordance with an embodiment, described herein is a system and method for providing an end-to-end lifecycle in a multi-tenant application server environment. A lifecycle manager enables configuration integration across different components, for example application servers, traffic directors or load balancers, and database or other components, which may have their own partition-specific configurations. In accordance with an embodiment, the end-to-end lifecycle infrastructure includes a plugin-based mechanism which enables the different components within a multi-tenant application server environment to use a lifecycle plugin to provide their own component-specific lifecycle functionality. In accordance with an embodiment, the system includes support for a tenant onboarding functionality, which can be used to onboard a tenant for a service to a particular partition. In accordance with an embodiment, the system supports the use of a global runtime within the multi-tenant application server environment. | 03-31-2016 |
20160094485 | OPEN M2M SYSTEM AND METHOD - An open M2M system and a method are provided. A method for managing resources according to an exemplary embodiment of the present invention includes: registering resources existing in a first domain at a second domain; and discovering metadata of a desired resource in the second domain. Accordingly, information management and sharing can be optimized, and registration and discovery of resources can be supported to be performed on a global scale. | 03-31-2016 |
20160094486 | SYSTEM AND METHOD FOR MULTI-TENANCY ENABLEMENT OF ENTERPRISE JAVA APPLICATIONS USING RESOURCE PROXIES AND APPLICATION TENANCY CONTEXT - In accordance with an embodiment, described herein is a system and method for multi-tenancy enablement of enterprise Java™ applications using resource proxies and application tenancy context. In according with an embodiment, the system and method can provide a plurality of deployable resources which can be used within the application server environment, and one or more application deployments, wherein each application deployment includes at least one of tenant-specific code and shared-tenant code. The system and method can further determine an application tenancy context of a thread, and point to one or more resource proxies, each of the one or more resource proxies being configurable to communicate with a tenant specific resource. Each of the one or more resource proxies can use the application tenancy context of a thread to communicate with a tenant specific resource. | 03-31-2016 |
20160094629 | SERVER SELECTION IN A HIGHLY AVAILABLE NETWORK - Systems, methods, and other embodiments associated with a highly available network computer system that does not utilize a load balancer are described. In one embodiment, the system includes a plurality of management application instances configured to manage network devices and a plurality of network devices. Each network device includes computer storage medium storing a registry of management application instances. The registry records, for each management application instance, connection information used to communicate with the management application instance and an associated priority for each management application instance. The network device also includes an agent and selection logic. The agent is configured to identify a network communication intended for a management application instance. The selection logic is configured to access the registry; identify a management application instance in the registry having a highest associated priority; and cause the agent to transmit the network communication to the highest priority management application instance. | 03-31-2016 |
20160094631 | DYNAMICALLY ADJUSTING A DATA COMPUTE NODE GROUP - Some embodiments provide a novel method for load balancing data messages that are sent by a source compute node (SCN) to one or more different groups of destination compute nodes (DCNs). In some embodiments, the method deploys a load balancer in the source compute node's egress datapath. This load balancer receives each data message sent from the source compute node, and determines whether the data message is addressed to one of the DCN groups for which the load balancer spreads the data traffic to balance the load across (e.g., data traffic directed to) the DCNs in the group. When the received data message is not addressed to one of the load balanced DCN groups, the load balancer forwards the received data message to its addressed destination. On the other hand, when the received data message is addressed to one of load balancer's DCN groups, the load balancer identifies a DCN in the addressed DCN group that should receive the data message, and directs the data message to the identified DCN. To direct the data message to the identified DCN, the load balancer in some embodiments changes the destination address (e.g., the destination IP address, destination port, destination MAC address, etc.) in the data message from the address of the identified DCN group to the address (e.g., the destination IP address) of the identified DCN. | 03-31-2016 |
20160094636 | SYSTEM AND METHOD FOR SUPPORTING ASYNCHRONOUS REQUEST/RESPONSE IN A NETWORK ENVIRONMENT - A system and method can support asynchronous request/response in a network environment. A network protocol can utilize a load balancer to balance requests, such as HTTP requests, over a fast network interface, such as InfiniBand, to one or more nodes of an application server cluster. The system and method can attach headers to the requests such that the requests can be sent in an interleaved manner. The system and method can further allow for sending of large requests by breaking up the large requests into smaller portions, and sending each portion, interleaved, with other requests. | 03-31-2016 |
20160094642 | DYNAMICALLY ADJUSTING LOAD BALANCING - Some embodiments provide a novel method for load balancing data messages that are sent by a source compute node (SCN) to one or more different groups of destination compute nodes (DCNs). In some embodiments, the method deploys a load balancer in the source compute node's egress datapath. This load balancer receives each data message sent from the source compute node, and determines whether the data message is addressed to one of the DCN groups for which the load balancer spreads the data traffic to balance the load across (e.g., data traffic directed to) the DCNs in the group. When the received data message is not addressed to one of the load balanced DCN groups, the load balancer forwards the received data message to its addressed destination. On the other hand, when the received data message is addressed to one of load balancer's DCN groups, the load balancer identifies a DCN in the addressed DCN group that should receive the data message, and directs the data message to the identified DCN. To direct the data message to the identified DCN, the load balancer in some embodiments changes the destination address (e.g., the destination IP address, destination port, destination MAC address, etc.) in the data message from the address of the identified DCN group to the address (e.g., the destination IP address) of the identified DCN. | 03-31-2016 |
20160094643 | DYNAMICALLY ADJUSTING LOAD BALANCING - Some embodiments provide a novel method for load balancing data messages that are sent by a source compute node (SCN) to one or more different groups of destination compute nodes (DCNs). In some embodiments, the method deploys a load balancer in the source compute node's egress datapath. This load balancer receives each data message sent from the source compute node, and determines whether the data message is addressed to one of the DCN groups for which the load balancer spreads the data traffic to balance the load across (e.g., data traffic directed to) the DCNs in the group. When the received data message is not addressed to one of the load balanced DCN groups, the load balancer forwards the received data message to its addressed destination. On the other hand, when the received data message is addressed to one of load balancer's DCN groups, the load balancer identifies a DCN in the addressed DCN group that should receive the data message, and directs the data message to the identified DCN. To direct the data message to the identified DCN, the load balancer in some embodiments changes the destination address (e.g., the destination IP address, destination port, destination MAC address, etc.) in the data message from the address of the identified DCN group to the address (e.g., the destination IP address) of the identified DCN. | 03-31-2016 |
20160094645 | DNS-BASED LOAD BALANCING - A Domain Name System (DNS) server that is operable to apply DNS-based load balancing policies based on geolocation and time of day is described herein. In an embodiment, the DNS server determines a geolocation and a time of day associated with a plurality of DNS queries and then obtains a domain name resolution policy that is associated with one or more of the geolocation and the time of day. The policy specifies a plurality of geographically disparate data centers and a ratio by which domain names are to be resolved thereto. The ratio at least specifies that more domain names are to be resolved to one of the plurality of geographically disparate data centers than another. The DNS server applies the domain name resolution policy to resolve the domain names in the DNS queries. | 03-31-2016 |
20160094647 | SYSTEM AND METHOD FOR USE OF A GLOBAL RUNTIME IN A MULTITENANT APPLICATION SERVER ENVIRONMENT - In accordance with an embodiment, described herein is a system and method for providing an end-to-end lifecycle in a multi-tenant application server environment. A lifecycle manager enables configuration integration across different components, for example application servers, traffic directors or load balancers, and database or other components, which may have their own partition-specific configurations. In accordance with an embodiment, the end-to-end lifecycle infrastructure includes a plugin-based mechanism which enables the different components within a multi-tenant application server environment to use a lifecycle plugin to provide their own component-specific lifecycle functionality. In accordance with an embodiment, the system includes support for a tenant onboarding functionality, which can be used to onboard a tenant for a service to a particular partition. In accordance with an embodiment, the system supports the use of a global runtime within the multi-tenant application server environment. | 03-31-2016 |
20160094650 | NON-OVERLAY RESOURCE ACCESS IN DATACENTERS USING OVERLAY NETWORKS - Various embodiments relate to a method, device, and machine-readable storage medium including: exchanging messages between a virtual machine and the overlay network; identifying a request message transmitted by a virtual machine supported by the server as requesting an underlay resource that is inaccessible via the overlay network; sending a proxy request to the underlay resource via the underlay network; receiving, at the server, at least one message from the underlay resource in response to the proxy request; and forwarding the at least one message to the virtual machine based on determining that the virtual machine previously requested the underlay resource. | 03-31-2016 |
20160094660 | Matrix Vector Multiply Techniques - Techniques are disclosed relating to parallel computing. In some embodiments, fine-grained data communication facilitates operations on large data sets such as multiplication of a sparse matrix by a vector. In this example, a first data set (the matrix) and a second data set (the vector) are distributed across multiple processing nodes. Performance of the overall multiplication operation may require communication of data among the processing nodes. In various embodiments, fine-grained communication of this data may reduce processing times and/or power consumption by avoiding congestion. | 03-31-2016 |
20160099840 | METHODS AND SYSTEMS FOR REDUCING BURST USAGE OF A NETWORKED COMPUTER SYSTEM - Methods and systems for reducing burst usage of a networked computer system are described herein. In an embodiment, resource requesters can request, within a time window, resources over a computer network before the resources are available. The resources can then be allocated in batch mode when the resources are available. Thus, resource requests do not have to be processed in real-time, and resource requests can be received before the resources are available. | 04-07-2016 |
20160099871 | SIP LOAD BALANCING - An Interrogating Call Session Control Function (“I-CSCF”) server load balances Session Initiation Protocol (“SIP”) users over an Internet Protocol Multimedia Subsystem (“IMS”) network. The I-CSCF server establishes a Diameter connection between a first Serving Call Session Control Function (“S-CSCF”) server and receives a dynamically adjusted capacity and a status information from the first S-CSCF server. The I-CSCF server further receives from user equipment a request to initiate a SIP communication session over the IMS network. The I-CSCF server then selects an assigned S-CSCF server for the SIP communication session based at least on the dynamically adjusted capacity and the status information | 04-07-2016 |
20160099883 | CONFLICT AVOIDANT TRAFFIC ROUTING IN A NETWORK ENVIRONMENT - An example method for facilitating conflict avoidant traffic routing in a network environment is provided and includes detecting, at a network element, an intent conflict at a peer network element in a network, and changing a forwarding decision at the network element to steer traffic around the conflicted peer network element. The intent conflict refers to an incompatibility between an asserted intent associated with the traffic and an implemented intent associated with the traffic. In specific embodiments, the detecting includes mounting rules from the peer network element into the network element, and analyzing the mounted rules to determine intent conflict. In some embodiments, a central controller in the network deploys one or more intentlets on a plurality of network elements in the network according to corresponding intent deployment parameters. | 04-07-2016 |
20160099884 | RESOURCE SUBSTITUTION AND REALLOCATION IN A VIRTUAL COMPUTING ENVIRONMENT - A host system reallocates resources in a virtual computing environment by first receiving a request to reallocate a first quantity of a first resource type. Next, potential trade-off groups are evaluated and a trade-off group is selected based on the evaluation. The selected trade-off group includes a set of applications running in the virtual computing environment that can use one or more alternate resource types as a substitute for the first quantity of the first resource type. After the selection, the host system reallocates the first quantity of the first resource type from the trade-off group. This reallocation may be made from the trade-off group to either a first application running in the virtual computing environment or the host system itself. If the reallocation is to the host system, then the total quantity of the first resource type allocated to applications running in the virtual computing environment is thereby reduced. | 04-07-2016 |
20160099885 | METHOD AND APPARATUS FOR ALLOCATING NETWORK MEDIUM RESOURCES - A method for estimating allocatable network medium data resources is disclosed. The method is performed at an apparatus having one or more processors and memory for storing programs to be executed by the one or more processors. The method includes receiving a screening condition that includes at least one dimension from a set of dimensions of the network medium data resources. The method also includes obtaining allocation data of the network medium data resources, where the allocation data includes at least allocatable network medium data resources within a predefined geographical region, allocatable network medium data resources associated with a predefined content, a total volume of the allocatable network medium data resources, and a set of ratios associated with the set of dimensions. The method further includes calculating an estimated allocatable resource volume of the network medium data resources for the screening condition using the obtained allocation data. | 04-07-2016 |
20160099886 | MASTER BASEBOARD MANAGEMENT CONTROLLER ELECTION AND REPLACEMENT SUB-SYSTEM ENABLING DECENTRALIZED RESOURCE MANAGEMENT CONTROL - An information handling system and method of a master baseboard management controller election and replacement sub-system (MBMCERS) enables decentralized resource management control via the elected master baseboard management controller (BMC). The information handling system includes a plurality of server nodes, each having a BMC capable of controlling a plurality of shared common resources among the plurality of server nodes. Each BMC has a unique BMC identification. A master register stores BMC identification that has been elected as the master BMC to control the shared common resources. The master BMC relinquishes control of the shared common resources when the master register is placed in the reset state. When the master register is in the reset state, any one of the BMCs can elect to become a replacement master BMC. | 04-07-2016 |
20160099887 | CLOUD INDEPENDENT TUNING SERVICE FOR AUTONOMOUSLY MANAGED WORKLOADS - Systems, methods, and computer program products to perform an operation comprising receiving, from a workload in a cloud computing environment, an abstract request to modify resources allocated to the workload, translating, by a tuning service, the abstract request to a set of requirements to fulfill the abstract request, identifying, by the tuning service, a resource configuration suitable to satisfy the set of requirements, and providing, by the tuning service, the resource configuration to fulfill the abstract request. | 04-07-2016 |
20160099888 | CLOUD INDEPENDENT TUNING SERVICE FOR AUTONOMOUSLY MANAGED WORKLOADS - Method to perform an operation comprising receiving, from a workload in a cloud computing environment, an abstract request to modify resources allocated to the workload, translating, by a tuning service, the abstract request to a set of requirements to fulfill the abstract request, identifying, by the tuning service, a resource configuration suitable to satisfy the set of requirements, and providing, by the tuning service, the resource configuration to fulfill the abstract request. | 04-07-2016 |
20160099889 | METHOD AND APPARATUS FOR ALLOCATING NETWORK MEDIUM DATA RESOURCES - A method of allocating network medium data resources is disclosed. The method is performed at an apparatus having one or more processors and memory for storing programs to be executed by the one or more processors. The method includes selecting, from a set of virtual requests, a virtual request including a requested resource usage time range consisting of multiple unit time periods. The method includes identifying a set of requests conflicting with the selected virtual request, where the set of conflicting requests includes one virtual request and one actual request. The method includes calculating, based on the set of conflicting requests, a maximum allocatable resource volume for each unit time period within the requested resource usage time range. The method further includes determining, based on the maximum allocatable resource volumes and the selected virtual request, an allocatable resource volume for each unit time period within the requested resource usage time. | 04-07-2016 |
20160099911 | UNIVERSAL DHCP HELPERS - The present disclosure generally relates to techniques for providing an Internet protocol (IP) address to a client device communicatively coupled to a network. The technique can include: sending, by the client and over the network, a request for an IP address; receiving, by a router, the request; forwarding, by the router, the request to a universal helper server; receiving, by the universal helper server, the request; determining, by the universal helper server, an IP address of a DHCP server; forwarding, by the universal helper server, the request to the DHCP server; providing to the router, by the DHCP server, a client IP address; and sending, from the router to the client, the client IP address, such that the client is configured with the client IP address such that the client can receive point to point messages. | 04-07-2016 |
20160099912 | SYSTEMS, METHODS, AND COMPUTER-READABLE MEDIA FOR ALLOCATION AND RENEWAL OF IP ADDRESSES - Embodiments relate to methods, devices, and computer-implemented methods for internet protocol (“IP”) address assignment by a dynamic host configuration protocol (“DHCP”) server. The method includes receiving, from a client device, a DHCP discovery message for allocation of an IP address; assigning, by a processor, an IP address to the client device for a first lease period based on the DHCP discovery message; providing the IP address that was assigned to the client device; receiving, from the client device, an IP address lease renewal request during the first lease period; and renewing the first lease period to establish a second lease period that is longer than the first lease period based on a length of time the IP address that was assigned is in use by the client device. | 04-07-2016 |
20160099994 | INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING SYSTEM - One embodiment relates to an information processing apparatus which sends data via plural sockets by connection-type communications in response to a data request from a request source apparatus. The information processing apparatus includes: a dividing unit which divides the data into plural divisional data, in terms of a division number of the plural divisional data or a data amount of each divisional data; an allocating unit which allocates the divisional data produced by the dividing unit to the plural sockets; and a providing unit which provides the request source apparatus with the divisional data allocated by the allocating unit and a script via the plural sockets. The script causes the request source apparatus to establish communications to be performed with the information processing apparatus via the plural sockets, collect the divisional data produced by the dividing unit, and combine the collected divisional data together. | 04-07-2016 |
20160100001 | MANAGING DISTRIBUTED EXECUTION OF PROGRAMS - Techniques are described for managing distributed execution of programs. In some situations, the techniques include determining configuration information to be used for executing a particular program in a distributed manner on multiple computing nodes and/or include providing information and associated controls to a user regarding ongoing distributed execution of one or more programs to enable the user to modify the ongoing distributed execution in various manners. Determined configuration information may include, for example, configuration parameters such as a quantity of computing nodes and/or other measures of computing resources to be used for the executing, and may be determined in various manners, including by interactively gathering values for at least some types of configuration information from an associated user (e.g., via a GUI that is displayed to the user) and/or by automatically determining values for at least some types of configuration information (e.g., for use as recommendations to a user). | 04-07-2016 |
20160105307 | MANAGEMENT SYSTEM AND INFORMATION PROCESSING METHOD - The present invention relates to a management system with a management agent program installed and communicable with a first information processing apparatus registered as a management agent via a network. The management system receives, from the first information processing apparatus, communication information of a network device which failed in communication for monitoring with the first information processing apparatus among network devices as management targets of the first information processing apparatus and performs control to register a second information processing apparatus as a management agent to perform the communication for monitoring with the network device corresponding to the received communication information. | 04-14-2016 |
20160105322 | REDUCTION OF MANAGEMENT COMPLEXITY OF AN INFORMATION TECHNOLOGY SYSTEM - A description of IT assets of the IT system is retrieved. The description of the IT assets includes an indication of characteristics of each IT asset and an indication of relations among the IT assets. The IT assets are grouped into asset groups by verifying the characteristics and the relations of the IT assets against affinity criteria in decreasing order of an affinity level of corresponding affinity criteria. A description of target platforms eligible to host the IT assets is retrieved. At least part of the IT assets of the asset groups is mapped onto selected one or more of the target platforms by verifying the characteristics and/or the relations of the IT assets of the asset groups. A proposed configuration of the IT system is generated. The proposed configuration hosts each mapped IT asset on the corresponding selected target platform. | 04-14-2016 |
20160105332 | System and Method for Generic Service NFV Orchestration and Management for Converged Services - A system and method for network functions virtualization management and orchestration includes a virtualized infrastructure manager, a network functions virtualization orchestrator coupled to the virtualized infrastructure manager, a virtual network function manager coupled to the network functions virtualization orchestrator, one or more dedicated network services coupled to the network functions virtualization orchestrator, the one or more dedicated network services being orchestrated by the network functions virtualization orchestrator in accordance with a generic network service descriptor, and one or more dedicated network functions coupled to the virtual network function manager, the virtual network function manager configured to manage the dedicated network functions in accordance with a generic network function descriptor. | 04-14-2016 |
20160105370 | EVENT PROCESSING WITH ENHANCED THROUGHPUT - The present systems and methods allow for rapid processing of large volumes of events. A producer node in a cluster determines a sharding key for a received event from an event stream. The producer node uses a sharding map to correlate the sharding key for the event with a producer channel, and provides the event to a producer event buffer associated with the producer channel. The producer event buffer transmits the event to a corresponding consumer event buffer associated with a consumer channel on a consumer node. The event processing leverages a paired relationship between producer channels on the producer node and consumer channels on the consumer node, so as to generate enhanced throughput. The event processing also supports dynamic rebalancing of the system in response to adding or removing producer or consumer nodes, or adding or removing producer or consumer channels to or from producer or consumer nodes. | 04-14-2016 |
20160105372 | CUSTOMIZABLE MODEL FOR THROTTLING AND PRIORITIZING ORDERS IN A CLOUD ENVIRONMENT - A method for controlling the provisioning of a service associated with a customer order is disclosed. The method may comprise receiving, by a cloud infrastructure system, an order for a service from a plurality of service provided by the cloud infrastructure system, the cloud infrastructure system comprising one or more computing devices. Additionally, the method may comprise determining, by a computing device from the one or more computing devices, based upon a set of rules and system-related information, whether the order is to be forwarded for provisioning one or more resources for enabling the order. Then, based upon the determining, the method may forward the order for provisioning of the one or more resources or not forwarding the order for provisioning. | 04-14-2016 |
20160105373 | Relocation of Applications to Optimize Resource Utilization - Concepts and technologies are disclosed herein for relocation of applications to optimize resource utilization. A processor executing a relocation management application can receive a request to relocate an application. The processor can identify a utilization associated with the application, identify prospective host resources capable of hosting the application, determine utilizations associated with the prospective host resources, and project prospective host resource utilizations based upon the utilization associated with the application and the utilizations associated with the prospective host resources. The processor can select a prospective host resource from the prospective host resources by selecting a resource that offers a most consistent projected utilization. | 04-14-2016 |
20160105374 | PREDICTIVE PRIORITIZED SERVER PUSH OF RESOURCES - Systems and techniques for improving network performance are described. In some embodiments, an intermediary device can intercept a response from a server to a client, wherein the response corresponds to a request for a document. Next, the intermediary device can assign priorities to a plurality of resources in the document. The intermediary device can then push the plurality of resources in the document to the client in accordance with the assigned priorities. | 04-14-2016 |
20160105375 | DEVICE-TO-DEVICE COMMUNICATION FOR RESOURCE SHARING - Embodiments of techniques and systems associated with device-to-device (D2D) resource sharing are described. In some embodiments, a D2D communication channel between a first device and a second device is established and a sharing request is received at the first device, from the second device, including a credential identifying the second device. Data representative of a first resource locally available to the first device, but not locally available to the second device, is provided to the second device by the first device. Use of the first resource may be controlled in accordance with an instruction transmitted to the first device from the second device. Other embodiments may be described and/or claimed. | 04-14-2016 |
20160105489 | DISTRIBUTION OF CLOUD SERVICES IN A CLOUD ENVIRONMENT - A capability for determining a distribution of a cloud service within a cloud environment is presented. The distribution of the cloud service within the cloud environment may specify a placement of information objects and cloud service virtual functions of the cloud service within the cloud environment. The distribution of the cloud service within the cloud environment may be determined based on a graph-based representation of the cloud service in which nodes of the graph represent the information objects of the cloud service and edges between the nodes of the graph represent the cloud service virtual functions of the cloud service and based on a graph-based representation of the cloud environment in which nodes of the graph represent locations or elements of the cloud environment and edges between the nodes of the graph represent the interconnections between the locations or elements of the cloud environment. | 04-14-2016 |
20160105499 | LOAD BALANCER BYPASS - Redirecting message flows to bypass load balancers. A destination intermediary receives a source-side message that includes a virtual address of a load balancer as a destination, and that is augmented to include a network address of a destination machine as a destination. The destination intermediary determines that a source intermediary should address subsequent network messages that originate from a source machine and that are associated with the same multi-message flow to the destination machine while bypassing the load balancer. The destination intermediary modifies the source-side message so the destination for the source-side message addresses the source machine, and passes the modified source-side message to the destination machine. The destination intermediary receives a response from the destination machine identifying the source machine as its destination, and modifies the response so a source address identifies the virtual address of the load balancer, and dispatches the modified response to the source machine. | 04-14-2016 |
20160112242 | DOCSIS PROVISIONING OF POINT-TO-POINT ETHERNET - A system for provisioning of point-to-point Ethernet data services via a cable provisioning infrastructure, including CPEs, and floor switches that include customer-facing ports, each CPE being connected to a customer-facing port, and a cable operator distribution hub, including aggregation switches, each floor switch being connected to one aggregation switch, a gateway server, and an operations support system server provisioning cable data services to the subscribers, including a host configuration server dynamically allocating network addresses to the CPEs, wherein the aggregation switches and the gateway server are configured to intermediate as a double-relay for initial network address request messages between the CPEs and the host configuration server, whereby the aggregation switches relay the messages to the gateway server, and the gateway server relays the messages to the host configuration server, and wherein the gateway server is operable to add host configuration server options to messages that it relays. | 04-21-2016 |
20160112339 | Network Resources Management by a Cloud Consumer - A cloud service provider hypervisor server, which supports a cloud service provider hypervisor, receives a cloud consumer's management information base (MIB) from a cloud consumer. The cloud consumer's MIB is a portable MIB that is capable of being loaded into multiple cloud service provider hypervisors. A trap receiver in the cloud service provider hypervisor server receives a Simple Network Management Protocol (SNMP) trap from a resource described by the cloud consumer's MIB. The SNMP trap is an SNMP message, from the resource, that describes an event in the resource. The SNMP trap bypasses the cloud service provider hypervisor, such that the cloud service provider hypervisor server transfers the SNMP trap to the cloud consumer without any interpretation of the SNMP trap by the cloud service provider hypervisor. | 04-21-2016 |
20160112340 | METHOD AND SYSTEM FOR RESOURCE SHARING - A resource sharing method is provided. The method includes obtaining a user identifier that logs in a current device through a resource sharing operation. The method also includes extracting corresponding binding device information from a server based on the user identifier and displaying the binding device information. Further, the method includes obtaining a device identifier selected from the displayed binding device information and sending the selected device identifier and resource to be shared with a device corresponding to the selected device identifier to the server, such that the server delivers the resource to be shared to the corresponding device based on the selected device identifier. | 04-21-2016 |
20160112341 | METHOD, SYSTEM AND PROGRAM PRODUCT FOR ALLOCATION AND/OR PRIORITIZATION OF ELECTRONIC RESOURCES - A method, system and program product, the method comprising determining a first rule set comprising a plurality of patterns of run-time data; obtaining a second rule set comprising a respective priority assigned to respective of the application context IDs and/or user IDs and/or business priorities or combinations of two or more thereof; receiving run-time data for a first plurality of the user IDs; determining application context IDs running on desktops; generating allocation data and/or prioritization data for allocation of electronic resources for user IDs, based at least in part on the second rule set; and sending signals, based on the allocation data and/or the prioritization data. | 04-21-2016 |
20160112342 | MACHINE PROVIDING METHOD, MACHINE PROVIDING SYSTEM AND COMPUTER-READABLE RECORDING MEDIUM HAVING STORED THEREIN MACHINE PROVIDING PROGRAM - A method for providing one or more machines to a user in a unit of the machine includes: deciding, when a first machine allocated to a user is to be released from allocation to the user, whether or not firmware that controls operation of the first machine has been changed after the allocation; storing, when the firmware has been changed, information relating to a changed firmware into a storage unit in an associated relationship with the user; deciding, when the first or a second machine is allocated to the user, whether or not the information corresponding to the user is stored in the storage unit; setting, in a case where the information is stored, the changed firmware to the first or second machine, and setting, in a case where the information is not stored, default firmware to the first or second machine. | 04-21-2016 |
20160112346 | NONSTOP COMPUTING FABRIC ARRANGEMENTS - Systems and methods for non-stop computing in a virtualization fabric are disclosed. One system includes a computing fabric comprising a plurality of host platforms, the plurality of host platforms including at least a first host platform and a second host platform communicatively connected to the first host platform. The system also includes an interconnect service partitions residing on the first host platform. The system includes a plurality of guest partitions distributed across the plurality of host platforms. The system further includes a DNS server instance managed by at least one of the plurality of interconnect service partitions and defining at least one zone, the at least one zone including one or more partitions from among the plurality of guest partitions distributed across the plurality of host platforms. | 04-21-2016 |
20160112500 | GLOBAL SERVER LOAD BALANCER APPARATUS AND METHOD FOR DYNAMICALLY CONTROLLING TIME-TO-LIVE - Disclosed are a global server load balancer (GSLB) apparatus and a method for dynamically controlling cache time-to-live (TTL) in the GSLB apparatus. The GSLB apparatus which performs load balancing among a plurality of local servers includes a domain name system (DNS) query processor that receives a query message from a DNS server, a server selector that selects a local server among the plurality of local servers based on the received query message, a load calculator that collects state information of the GSLB apparatus, and calculates a load of the GSLB apparatus from the collected state information, and a TTL controller that updates a TTL of the GSLB apparatus based on the calculated load. | 04-21-2016 |
20160113018 | RESOURCE MANAGEMENT IN CLOUD-BASED RADIO ACCESS NETWORK - A cloud-based wireless communication system ( | 04-21-2016 |
20160119196 | Multipath Provisioning of L4-L7 Traffic in a Network - Techniques are provided for a network mapping server device in a network to receive a connection upgrade message comprising information to establish a first data flow from a first endpoint that does not support multiple subflows for the first data flow according to a multipath protocol, where multiple subflows subdivide the first data flow across two or more network paths. The information in the connection upgrade message is analyzed in order to resolve network connectivity to determine potential network connections for at least two subflows of the first data flow to a second endpoint. A response message is sent comprising information configured to establish at least two subflows for the first data flow between the first endpoint and the second endpoint. | 04-28-2016 |
20160119197 | SYSTEM AND METHOD FOR SUPPORTING SERVICE LEVEL QUORUM IN A DATA GRID CLUSTER - A system and method is described for use with a data grid cluster, for supporting service level quorum in the data grid cluster. The data grid cluster includes a plurality of cluster nodes that support performing at least one service action. A quorum policy, defined in a cache configuration file associated with the data grid cluster, can specify a minimum number of service members that are required in the data grid cluster for performing the service action. The data grid cluster uses the quorum policy to determine whether the service action is allowed to be performed, based on a present state of the plurality of cluster nodes in the data grid cluster. | 04-28-2016 |
20160119244 | FACILITATING WORKLOAD-AWARE SHUFFLING AND MANAGEMENT OF MESSAGE TYPES IN MESSAGE QUEUES IN AN ON-DEMAND SERVICES ENVIRONMENT - In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic workload-aware shuffling of message types in message queues in an on-demand services environment in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes monitoring, in runtime, workload patterns associated with incoming workloads, where each workload is associated with a plurality of message types and the plurality of message types are inspected and processed in a predetermined order. The method may further include collecting, in runtime, information regarding each message type based on a workload pattern of its associated workload, and dynamically shuffling the order based on the information, where shuffling includes ordering a first set of message types having one or more messages ahead of a second set of message types having fewer or no messages. | 04-28-2016 |
20160119245 | SIMPLE INTEGRATION OF AN ON-DEMAND COMPUTE ENVIRONMENT - Disclosed are a system and method of integrating an on-demand compute environment into a local compute environment. The method includes receiving a request from an administrator to integrate an on-demand compute environment into a local compute environment and, in response to the request, automatically integrating local compute environment information with on-demand compute environment information to make available resources from the on-demand compute environment to requestors of resources in the local compute environment such that policies of the local environment are maintained for workload that consumes on-demand compute resources. | 04-28-2016 |
20160119246 | FACILITATING DYNAMIC HIERARCHICAL MANAGEMENT OF QUEUE RESOURCES IN AN ON-DEMAND SERVICES ENVIRONMENT - In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic hierarchical management of queue resources in an on-demand services environment in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes assigning, in runtime, by the database system, weights to at least one of a plurality of tenants and a plurality of message types. The assigned weights are capable of being dynamically scaled, in runtime, based on one or more factors. The method may further include allocating, in runtime, by the database system, resources to one or more of the plurality of tenants and one or more of the plurality of message types based on their assigned one or more weights of the weights. The allocated resources are capable of being dynamically modified, in runtime, based on scaling of the assigned weights. | 04-28-2016 |
20160119247 | AUTOMATIC RESOURCE DELIVERING APPARATUS AND METHOD THEREOF - An automatic resource delivering apparatus and a method thereof are provided. The automatic resource delivering apparatus includes a control server, a data bank apparatus and a plurality of resource delivering devices. The control server generates a plurality of delivery planning commands according to a plurality of dispatching instructions, respectively. A data bank controller of the data bank apparatus decides whether to enable a flow control scheme according to an amount of the delivery planning commands, and transmits control parameters corresponding to the delivery planning commands to the control server. At least one of the delivering devices executes a resource delivering operation according to an action command generated by the control server. The control server stores each of the delivery planning commands to a command queue in the data bank apparatus according to whether the flow control scheme being enabled and the control parameter corresponding to each delivery planning command. | 04-28-2016 |
20160119248 | USER DRIVEN SMARTPHONE SCHEDULING ENHANCEMENT FOR RUNNING DATA ANALYTICS APPLICATION - Methods and devices for controlling execution of a data analytics application on a computing device are described. The devices include an alert app to prompt a user on system load and to recommend the user for proactively controlling the execution of a set of processes to reclaim computational resources required for execution of the data analytics application on the devices. | 04-28-2016 |
20160119249 | ORCHESTRATED PEER-TO-PEER SERVER PROVISIONING - Embodiments of the present invention address deficiencies of the art in respect to server provisioning in a heterogeneous computing environment and provide a method, system and computer program product for secure and verified distributed orchestration and provisioning. In one embodiment of the invention, a server provisioning method can be provided. The server provisioning method can include establishing grouping criteria, grouping different target computing nodes into different groups of target computing nodes according to the established grouping criteria, server provisioning a root node in each of the different groups of target computing nodes, and relying upon the root node in each of the different groups to peer-to-peer server provision remaining nodes in each of the different groups. | 04-28-2016 |
20160119250 | Transparent Proxy Architecture for Multi-Path Data Connections - A method for forming an optimized communication connection providing enhanced performance of an application utilizing the communication connection is provided, the communication connection including multiple individual communication networks. The method includes: obtaining a set of performance requirements corresponding to the application utilizing the communication connection; obtaining real-time capacity information for each of a plurality of available channels associated with the respective individual communication networks; applying at least one policy-based management criteria to the available channels for controlling, in real-time, one or more aspects of the available channels; dynamically aggregating the individual communication networks to form the optimized communication connection, the communication connection leveraging one or more features and capabilities of at least a subset of the communication networks; and controlling real-time traffic scheduling across at least a subset of the available channels so as to adapt the communication connection to changes in network conditions and/or policy-based management criteria. | 04-28-2016 |
20160127103 | METHOD FOR OPERATING RELATION SERVER AND SYSTEM USING THE SAME - Disclosed herein are a method for operating a relation server and a system using the method. The method for operating the relation server for managing relations between machines includes generating, by the relation server, a capability set required to execute a command by analyzing the command, and grouping, by the relation server, machines that are to execute the command, among the machines, based on the generated capability set, and capability parameters and status parameters of respective machines that have been previously registered in the relation server or that are extractable by the relation server. | 05-05-2016 |
20160127177 | INSTALLATION OF AN ARBITRARY SERVER AS AN EXTENSTION OF A COMPUTING PLATFORM - An archive file including an extension server runtime of the arbitrary server and one or more auxiliary computer modules is received. Input values of one or more configuration parameters including a number of extension server nodes to be installed are received. The archive file is extracted at a file system of the at least one server instance. The extracted extension server runtime is read by an extension server bootstrap from the one or more auxiliary modules. The number of extension server nodes as specified by the input values are installed based on the extracted extension server runtime on the at least one server instance by the extension server bootstrap. | 05-05-2016 |
20160127188 | METHOD FOR OPERATING RELATION SERVER IN NESTED-CENTRALIZED MODEL AND SYSTEM USING THE SAME - Disclosed herein are a method for operating a relation server in a hybrid model and a system using the method. The method for operating a relation server includes generating, by the relation server, a capability set required to execute a command by analyzing the command, grouping, by the relation server, machines that are to execute the command, based on the generated capability set, capability parameters and status parameters of respective machines that are previously registered in the relation server or that are extractable by the relation server, and generating, by the relation server, relations using sub-relations formed by a machine group grouped by the relation server and a sub-relation server. | 05-05-2016 |
20160127199 | Adaptive Allocation of Server Resources - A method of dynamically allocating media resources includes providing a plurality of microservices in a signaling server and receiving, by one of the microservices, a call message from a client capable of browser-to-browser communications. The call message includes an identifier specifying a target. The identifier is send by the microservice to a cache with a request for capability information of the target. The cache is configured to retrieve the capability information of the target using the identifier. The microservice receives the capability information of the target from the cache. The microservice sends a media resource request to a service directory server coupled to a plurality of media servers when the capability information of the target indicates that the target is not capable of browser-to-browser communications, and initiates browser-to-browser communications between the client and the target when the capability information of the target indicates the target is capable of browser-to-browser communications. | 05-05-2016 |
20160127201 | Service Assurance Platform as a User-Defined Service - Concepts and technologies are disclosed herein for a service assurance platform. A service assurance platform can be provided by a computing device comprising a processor. The computing device can obtain a service order comprising a request for functionality. The computing device can initiate determination of service offerings available to provide the functionality and initiate presentation of the service offerings determined to be available. The computing device can obtain a selection of a service offering of the service offerings and initiate orchestration of the service offering to instantiate a service that provides the functionality. | 05-05-2016 |
20160127202 | PLACING A VIRTUAL EDGE GATEWAY APPLIANCE ON A HOST COMPUTING SYSTEM - Techniques for placing a virtual edge gateway appliance on at least one host computing system are described. In one embodiment, a virtual switch assigned to tenant for creating virtual networks is identified. Further, at least one host computing system having access to the virtual switch is identified. Furthermore, placing a virtual edge gateway appliance on the at least one identified host computing system is recommended to allow connectivity to networks created using the virtual switch assigned to the tenant. | 05-05-2016 |
20160127253 | ROUTING HANDLER FOR RULE-BASED ACTION TRIGGERING - Methods, systems, and computer-readable media for implementing a routing handler for rule-based action triggering are disclosed. A request is received at a routing handler from a client. The request specifies a particular operation at a particular one of a plurality of sub-services. The sub-services comprise one or more operations for defining a plurality of rules; the rules are defined to bind triggers to actions. The sub-services also comprise one or more operations for performing the actions in a provider network comprising a plurality of resources. The particular operation in the request is determined at the routing handler. The particular one of the sub-services is determined at the routing handler based on the particular operation, using a routing map. The routing map is dynamically updated when operations provided by sub-services are modified. The request is routed to the particular one of the sub-services. | 05-05-2016 |
20160127254 | ORCHESTRATION ENGINE FOR REAL-TIME CONFIGURATION AND MANAGEMENT OF INTERCONNECTIONS WITHIN A CLOUD-BASED SERVICES EXCHANGE - In some examples, a cloud-based services exchange comprises a plurality of interconnection assets configured to connect at least one customer of the cloud-based services exchange to a plurality of cloud service providers; and an orchestration engine configured to modify the plurality of interconnection assets by receiving an indication of a client request for cloud exchange services offered by the cloud-based services exchange; selecting a workflow for providing the cloud exchange services, wherein the workflow specifies a set of tasks to be performed to fulfill the client request for the cloud exchange services; call one or more microservices to perform the tasks of the set of tasks as specified by the selected workflow; consolidate responses received from the microservices after performing the tasks; and send a response to the client request for the cloud exchange services based on the consolidated responses. | 05-05-2016 |
20160127255 | METHOD AND SYSTEM FOR CAPACITY PLANNING OF SYSTEM RESOURCES - In various example embodiments, a system and method for managing system resources are presented. For one embodiment, determining allocated resource budgets for a plurality of groups using system resources. A determination is made that a group from the plurality of groups is over-consuming the allocated resource budget based on a first set of rules. A determination is made that the system is operating in a busy state based on a second set of rules. A determination is made whether to enforce capping on the allocated resource budget of the group based on the over-consuming of the allocated resource budget by the group and the busy state of the system. | 05-05-2016 |
20160127256 | LOAD BALANCING FOR MULTI-TIERED QUERYING - Technology is disclosed for establishing a querying system and load balancing the multi-tiered querying system. A multi-tiered targeted query system can comprise three tiers: a web tier, an aggregator tier, and a shard tier. When load balancing of shards is performed, fan-out can occur, increasing latency. The disclosed technology performs load balancing while minimizing the amount fan-out increase. Selecting the databases to move can comprise determining which databases on that server are causing the most load, and determining if moving any of these databases will increase an expected amount of fan-out above an acceptable threshold value. Determining the expected amount of fan-out increase incurred by moving a database can be based on an analysis of a number of friend relationships between that database and other databases on the same or other servers. | 05-05-2016 |
20160127258 | GENERATING NETWORK RESOURCE - The techniques of the present disclosure acquire requirement description information of a user, acquire at least one resource component according to the requirement description information, the resource component being a component that constitutes a network resource desired by the user, or a function component for realizing a part of functions of the network resource; and assemble the network resource according to the at least one resource component. The techniques of the present disclosure enhance a matching degree between the network resource and the user's requirement, thereby meeting the requirement of the user with respect to the network resource. | 05-05-2016 |
20160127259 | SYSTEM AND METHOD FOR MANAGING SAFE DOWNTIME OF SHARED RESOURCES WITHIN A PCD - A method and system for managing safe downtime of shared resources within a portable computing device are described. The method may include determining a tolerance for a downtime period for an unacceptable deadline miss element of the portable computing device. Next, the determined tolerance for the downtime period may be transmitted to quality-of-service (“QoS”) controller. The QoS controller may determine if the tolerance for the downtime period needs to be adjusted. The QoS controller may receive a downtime request from one or more shared resources of the portable computing device. The QoS controller may determine if the downtime request needs to be adjusted. Next, the QoS controller may select a downtime request for execution and then identify which one or more unacceptable deadline miss elements of the portable computing device that are impacted by the selected downtime request. | 05-05-2016 |
20160127260 | SYSTEMS AND METHODS FOR SESSION-BASED RESOURCE ASSIGNMENT, DELIVERY, PERFORMANCE MANAGEMENT AND MEASUREMENT IN A NETWORKED ENVIRONMENT - Techniques for serving a manifest file of an adaptive streaming video include receiving a request for the manifest file from a user device. The video is encoded at different reference bitrates and each encoded reference bitrate is divided into segments to generate video segment files. The manifest file includes an ordered list of universal resource locators (URLs) that reference a set of video segment files encoded at a particular reference bitrate. A source manifest file that indicates the set of video segment files is identified based on the request. An issued manifest file that includes a first URL and a second URL is generated based on the source manifest file. The first URL references a first domain and the second URL references a second domain that is different from the first domain. The issued manifest file is transmitted to the user device as a response to the request. | 05-05-2016 |
20160127261 | REALLOCATING RESOURCE CAPACITY AMONG RESOURCE POOLS IN A CLOUD COMPUTING ENVIRONMENT - In general, the embodiments of the present invention provide an approach for rebalancing/reallocating cloud resource capacities between resource pools that provide variable customer assurances and delivery penalties when assurances are not met. The variables that are considered hereunder include, overall ‘reservations’, total current capacity, remaining capacity against unused reservations and penalties that apply for failing to satisfy ‘reservation’ commitments. The approach uses a rate of capacity consumption to calculate the risk of consuming the available capacity in each resource pool (e.g., resource pools allocated to satisfy different levels of service with different SLA failure penalties). Based on the relative available capacity in each pool (as determined by the pool rate of consumption), resources are reallocated to maximize revenue (e.g., reduce financial penalty) across a resource pool set. | 05-05-2016 |
20160127265 | DISTRIBUTED POLICY ENFORCEMENT WITH OPTIMIZING POLICY TRANSFORMATIONS - A policy is incorporated into a first set of policies at least in part by generating a second set of policies corresponding to the policy. An index of the first set of policies is generated based at least in part on a policy element of a normal form. Based at least in part on the index, a subset of the first set of policies that is relevant to at least one of a plurality of policy enforcement components is identified and provided to at least one of the plurality of policy enforcement components of a virtual resource provider identified as relevant. A request subject to the policy is received, and the policy is enforced at least in part by evaluating the request with respect to the subset of the first set of policies. | 05-05-2016 |
20160127266 | MESH PLATFORM UTILITY COMPUTING PORTAL - A utility computing portal supports public and private modules for application development in a cloud computing environment. The public nodules support downloads, customer support and access to a development community. The private modules are accessible to users with valid login credentials or those authenticated via a related entity, such as a Live ID. The private modules may include modules for testing, analysis, and billing. The utility computing portal also supports access to application configuration, for example, allowing a manager to change the number of front end and backend physical/virtual machines available to various application roles. | 05-05-2016 |
20160134471 | HOST NETWORK CONTROLLER - Embodied is a host network controller for a network processor. The host network controller is adapted to implement a finite state machine for an operation adhering to a standardized communication protocol, wherein the finite state machine has fewer possible states than those defined for the operation in accordance with the standardized communication protocol. | 05-12-2016 |
20160134515 | SERVICE PACK DEPLOYMENT IN A METHOD AND SYSTEM FOR PROVIDING ANSWERS TO REQUESTS - The invention provides a computer system including a router receiving a plurality of requests, a broker and a plurality of service workers, each assigned by the broker receive to receive the request and determining an answer based on the request, the router receiving the answers from the service workers, and the router providing an output that is based on at least one of the answers. A language independent platform is provided that can deploy code online while processing requests, execute multiple commands and join their answers, and scale automatically depending on load. | 05-12-2016 |
20160134526 | DATA CENTER INBOUND ROUTING OPTIMIZATION IN THE EVENT OF VIRTUAL MACHINE MOBILITY - Methods and apparatus for optimizing data center routing in the event of virtual machine (VM) mobility are provided. In one embodiment, a first gateway router, acting as an interface between an Ethernet Virtual Private Network (EVPN) domain and a Locator/ID Separation Protocol (LISP) domain, detects EVPN mobility messages advertised when a VM that has moved connects to a gateway router at a data center. The first gateway router then initiates a LISP mobility event that registers the new location of the moved VM to a LISP mapping system. In another embodiment, the first gateway router may notify a second gateway router, located at another data center from which the VM departed, to clean up the state maintained in that data center. This notification may be made via EVPN or LISP mechanisms. In response, the second gateway router may insert a new sequence into the other data center. | 05-12-2016 |
20160134554 | DELEGATED USER INTERFACE FOR RESOURCE CONSTRAINED DEVICE - In one embodiment, a method comprises receiving, at a resource constrained device, a first web page request generated by a user device; and returning to the user device, by the resource constrained device in response to the first web page request, a redirect address toward a server configured for providing a script for communicating with the resource constrained device. | 05-12-2016 |
20160134555 | CONTROLLING ENABLEMENT OF RESOURCES - The application relates to systems, devices and methods for controlling enablement of resources based on a number of tokens in a token store. A resource is enabled when a number of tokens in the token store is greater than a minimum value. The resource is disabled when the number of tokens in the token store is not greater than the minimum value. When used in combination with an authorisation source, such as an authorisation source stored on a server or storage means, the token store provides a grace period during which the resource is enabled, even if the authorisation source is unavailable due to network or hardware failure, or disconnection of the storage means, for example. | 05-12-2016 |
20160134557 | Automatic Scaling of at Least One User Application to External Clouds - Embodiments of the invention provide a method, a system and a computer program product configured to automatically auto-scale a user compute instance to multiple cloud providers while considering a multiplicity of user requirements. The method, executed on a digital data processor, includes obtaining information, via a user interface, that is descriptive of user cloud computing related preferences, including a user cloud computing budgetary preference. The method further includes sensing properties of a plurality of clouds and making decisions, based at least on the obtained information and on the sensed properties, of when to scale up or scale down the user cloud instance, of selecting one of the plurality of clouds as where to scale the user cloud instance, and determining which resource or resources of the selected cloud to add or remove from the selected cloud. The method further includes automatically executing the decisions on the selected cloud. | 05-12-2016 |
20160134558 | Automatic Scaling of at Least One User Application to External Clouds - Embodiments of the invention provide a method, a system and a computer program product configured to automatically auto-scale a user compute instance to multiple cloud providers while considering a multiplicity of user requirements. The method, executed on a digital data processor, includes obtaining information, via a user interface, that is descriptive of user cloud computing related preferences, including a user cloud computing budgetary preference. The method further includes sensing properties of a plurality of clouds and making decisions, based at least on the obtained information and on the sensed properties, of when to scale up or scale down the user cloud instance, of selecting one of the plurality of clouds as where to scale the user cloud instance, and determining which resource or resources of the selected cloud to add or remove from the selected cloud. The method further includes automatically executing the decisions on the selected cloud. | 05-12-2016 |
20160142268 | RESOURCE ALLOCATION FOR MIGRATION WITHIN A MULTI-TIERED SYSTEM - A method and system for intelligent tiering is provided. The method includes receiving a request for enabling a tiering process with respect to data. The computer processor retrieves a migration list indicating migration engines associated with the data. Additionally, an entity list of migration entities is retrieved and each migration entity is compared to associated policy conditions. In response, it is determined if matches exist between the migration entities and the associated policy conditions and a consolidated entity list is generated. | 05-19-2016 |
20160142323 | SYSTEMS AND/OR METHODS FOR RESOURCE USE LIMITATION IN A CLOUD ENVIRONMENT - Certain example embodiments relate to techniques for dynamic resource use limitations in a cloud computing environment. A service request from a user is received, in connection with a first application process of the application processes executing in the environment. A resource strategy based on the received service request is generated in connection with the first application process. The resource strategy specifies at least one resource shared by the application processes and an amount of the at least one resource for use by the first application process to subsequently perform a service requested. In connection with a resource controller process different from the first application process, a determination is made regarding whether the generated resource strategy is feasible. Either the service is performed (e.g., when the resource strategy is feasible), or the resource strategy is revised and re-submitted to the resource controller process (e.g., when the resource strategy is infeasible). | 05-19-2016 |
20160142335 | STORAGE MANAGEMENT DEVICE, STORAGE MANAGEMENT METHOD, AND COMPUTER-READABLE RECORDING MEDIUM - A monitoring unit acquires load information on a Tier pool that includes therein a plurality of volumes. A maximum performance calculating unit calculates an entire bandwidth of the Tier pool on the basis of the load information on the Tier pool acquired by the monitoring unit. A bandwidth management unit calculates each individual bandwidth such that the sum of the individual bandwidths allocated to each of the volumes corresponds to the entire bandwidth calculated by the maximum performance calculating unit and allocates each of the calculated individual bandwidths to each of the volumes. | 05-19-2016 |
20160142336 | PERIODIC ADVERTISEMENTS OF HOST CAPABILITIES IN VIRTUAL CLOUD COMPUTING INFRASTRUCTURE - The present disclosure describes a distributed, advertisement-based, solution for scheduling virtual resources in cloud infrastructures such as the OpenStack. The scheduling algorithm distributes the scheduling requirements and host state feasibility checks to the individual hosts in the datacenter, which can periodically send a summarized advertisement to the scheduler controller listing the number of instances of different type(s) of virtual resources that a particular host can support. The scheduler controller, thus no longer has to compute and maintain individual host states, and the scheduling problem is reduced to selecting the feasible advertisements that satisfy a given request. The solution can be extended to a scenario of multiple scheduler controllers using the same distributed, advertisement-based, approach. | 05-19-2016 |
20160142337 | DYNAMIC CATEGORIZATION OF NETWORK RESOURCES - System and method for categorizing a plurality of network resources. Collected properties of a network resource are analyzed to determine applicability of various predefined categories to that network resource. At least one category from among the predefined categories is assigned to that network resource according to a determination of applicability of the at least one category to the network resource. A resource-specific time interval for re-categorizing each one of the network resources is dynamically adjusted based on a plurality of previous categorization results for that network resource, such that different network resources will be associated with correspondingly different re-categorization intervals. | 05-19-2016 |
20160142338 | APPLICATION PLACEMENT THROUGH MULTIPLE ALLOCATION DOMAIN AGENTS AND FLEXIBLE CLOUD SCHEDULER FRAMEWORK - There are provided a system, a method and a computer program product for operating a cloud computing infrastructure. In one embodiment, the system and method performs allocation domain modeling and provides a cloud scheduler framework that takes as input desired optimization objectives and the workload constraints and efficiently produces a placement solution that satisfies the constraints while optimizing the objectives in a way that adjusts itself depending on the objectives. As the objectives change, e.g., due to actions from system administrators or due to changes in business policies, the system optimizes itself accordingly and still produces efficient and optimized placement solutions. The system and method constructs an Allocation Domain (AD) that is a particular facet for allocating a logical entity to a physical entity. An AD is created using: variables, functional definitions (functions of variables), and a policy specification that includes a Boolean expression (of the functional definitions). | 05-19-2016 |
20160142370 | SYSTEM AND METHOD FOR AUTOMATICALLY ADDRESSING DEVICES IN A MULTI-DROP MASTER/SLAVE NETWORK - A system for assigning communications addresses within a network is provided. The system comprises a memory and at least one processor coupled to the memory. The at least one processor coupled to the memory being configured to instruct each device of a plurality of devices to generate an identifier by transmitting a message to the plurality of devices using a default address, each device of the plurality of devices having an active address set to the default address instruct each device having an identifier within a range of identifiers to transmit a response including the identifier, and respectively assign a communications address to each device that transmits a response including a unique identifier. | 05-19-2016 |
20160142506 | SYSTEM AND METHOD FOR MULTI-TENANCY ENABLEMENT OF ENTERPRISE JAVA APPLICATIONS USING RESOURCE PROXIES AND APPLICATION TENANCY CONTEXT - In accordance with an embodiment, described herein is a system and method for multi-tenancy enablement of enterprise Java™ applications using resource proxies and application tenancy context. In according with an embodiment, the system and method can provide a plurality of deployable resources which can be used within the application server environment, and one or more application deployments, wherein each application deployment includes at least one of tenant-specific code and shared-tenant code. The system and method can further determine an application tenancy context of a thread, and point to one or more resource proxies, each of the one or more resource proxies being configurable to communicate with a tenant specific resource. Each of the one or more resource proxies can use the application tenancy context of a thread to communicate with a tenant specific resource. | 05-19-2016 |
20160149771 | TRANSPARENT ORCHESTRATION AND MANAGEMENT OF COMPOSITE NETWORK FUNCTIONS - A system that manages a network of network elements receives a network topology of the network elements, where the network elements include a first type of network elements and a second type of network elements. The system creates a first network function (“NF”) group that corresponds to the first type of network elements, and creates a second NF group that corresponds to the second type of network elements. The system implements a functionality of the first NF group on a physical network function component. The system implements a functionality of the second NF group as a virtual machine (“VM”). The system then forms a composite network function (“CNF”) using the first NF group and the second NF group. The CNF can be centrally managed. | 05-26-2016 |
20160149772 | DYNAMIC SERVICE LEVEL AGREEMENT (SLA) ADJUSTMENT BASED UPON APPLICATION CAPABILITIES - Embodiments of the invention provide a method, system and computer program product for the dynamic adjustment of a service level agreement (SLA) for a hosted computing environment based upon application capabilities. The method includes specifying in a user interface to the hosted computing environment one or more application components of an application to be hosted within the hosted computing environment. Thereafter, a resource utilization capability is determined for one of the components and a set of resource utilization options for an SLA for the application is filtered based upon the resource utilization capability of the component or components. One of the filtered set of options can be selected and the application is executed in the hosted computing environment. Finally, the utilization of resources accessible to the application is managed based upon the SLA during the execution of the application in the hosted computing environment. | 05-26-2016 |
20160149825 | COMPONENT SERVICES INTEGRATION WITH DYNAMIC CONSTRAINT PROVISIONING - Resource provisioning information links to resource provisioning information of at least one reusable component resource that satisfies at least a portion of user-specified resource development constraints of a new resource under development are identified within a resource provisioning-link registry. Using the identified resource provisioning information links, the resource provisioning information of the at least one reusable component resource is programmatically collected from at least one data provider repository that stores reusable resources and that publishes the resource provisioning information links to the resource provisioning-link registry. The programmatically-collected resource provisioning information of the at least one reusable component resource is analyzed. Based upon the analyzed programmatically-collected resource provisioning information of the at least one reusable component resource, a resource integration recommendation is provided that uses the at least one reusable component resource and that satisfies at least the portion of the user-specified resource development constraints of the new resource under development. | 05-26-2016 |
20160149826 | MEMORY USAGE OPTIMIZATION METHOD - The invention relates to memory usage optimization. A method for memory usage optimization comprises establishing a connection between a client device and a server suitable to have a plurality of connections with a plurality of client devices, utilizing a server memory of the server for establishing and maintaining connection of the client device with the server by connection content data and data structures, storing the connection content data and data structures to a disk from the server memory when the connection shifts to an idle state, and removing the connection data and data structure from the server memory. | 05-26-2016 |
20160149829 | REVERSE BREADTH-FIRST SEARCH METHOD FOR OPTIMIZING NETWORK TRAFFIC IN A DISTRIBUTED SYSTEM WITH A POINT OF CONVERGENCE - Techniques are disclosed herein for managing network bandwidth in a distributed system having multiple endpoints that upload data to a central server or server cluster. One embodiment provides a computer-implemented method that includes receiving a logical topology of the network that is determined based on network measurements. The method further includes generating a tree having links of the logical network topology as nodes, and allocating bandwidth during a traversal of the tree to obtain a bandwidth allocation scheme for the endpoints uploading data. In addition, the method includes controlling bandwidth consumption by the endpoints based on the determined bandwidth allocation scheme. | 05-26-2016 |
20160149833 | DISCOVERING AND IDENTIFYING RESOURCE DEPENDENCIES - Discovering and identifying resource dependencies. Resources are discovered and managed as configuration items, wherein selected configuration items are each assigned a Uniform Resource Identifier (URI) object. The assigned URI-objects are included in configuration data structures. The configuration data structures are stored in a configuration management system. A resource accessor address and an access point address are assigned. Further, an access resolve entry object is provided that provides a function for address translations, wherein the access resolve entry object includes at least a part of the resource accessor address and at least a part of the access point address, each of them in the URI-object form. | 05-26-2016 |
20160149979 | INTERWORKING BETWEEN FIRST PROTOCOL ENTITY OF STREAM RESERVATION PROTOCOL AND SECOND PROTOCOL ENTITY OF ROUTING PROTOCOL - A method for interworking between a first protocol entity ( | 05-26-2016 |
20160150030 | DYNAMIC SERVICE LEVEL AGREEMENT (SLA) ADJUSTMENT BASED UPON APPLICATION CAPABILITIES - Embodiments of the invention provide a method, system and computer program product for the dynamic adjustment of a service level agreement (SLA) for a hosted computing environment based upon application capabilities. The method includes specifying in a user interface to the hosted computing environment one or more application components of an application to be hosted within the hosted computing environment. Thereafter, a resource utilization capability is determined for one of the components and a set of resource utilization options for an SLA for the application is filtered based upon the resource utilization capability of the component or components. One of the filtered set of options can be selected and the application is executed in the hosted computing environment. Finally, the utilization of resources accessible to the application is managed based upon the SLA during the execution of the application in the hosted computing environment. | 05-26-2016 |
20160150033 | LOCATION SPECIFIC EVENT BROADCASTING - Applications in a broadcast environment distribute events in real-time to a large number of receivers within specified geographic locations while efficiently sharing bandwidth resources with other applications using the same broadcast network. Applications need not be aware of the other applications sharing the resources, nor of the methods, protocols, and other mechanisms used to actually broadcast the data over the broadcast medium. Server-side applications that serve data, send notifications, or distribute events to specific locations within the network use a broadcast location manager. Client applications that receive such data, notifications, or events use a client location filter to obtain events that are relevant based on the location of the device. The broadcast location manager and client location filter work together to reliably and efficiently transmit data, notifications, and events to specific locations over the broadcast network for all applications involved. | 05-26-2016 |
20160150050 | METHOD FOR PROVIDING CONTENT DELIVERY NETWORK SERVICE AND ELECTRONIC DEVICE THEREOF - A device for improving the use efficiency of a content delivery network (CDN) service and an operating method of a service distribution device are provided. The operating method includes receiving a service request signal from one or more electronic devices, determining an available domain for the service request signal based on the amount of idle traffic of one or more service domains in response to the reception of the service request signal, and transmitting a service response signal that includes the available domain information to the one or more electronic devices. | 05-26-2016 |
20160150051 | SERVICE ASSEMBLY AND DELIVERY - A system for assembling and delivering a communications service or product is described which is flexible to accommodate the rapid introduction of new product/service offerings on a frequent basis. The method involves receiving data relating to a number of communication service components and creating and storing a data structure for each communication service component. Data is also received relating to a communication service, the data identifying at least one of the communication service components and a data structure for the communications service is created and stored. In response to receiving an input requesting provisioning of the communications service, an end-to-end process flow for delivering the communications service is automatically created based on the data structure for the communications service and the data structure for the identified communication service components. | 05-26-2016 |
20160156567 | ALLOCATION METHOD OF A COMPUTER RESOURCE AND COMPUTER SYSTEM | 06-02-2016 |
20160156568 | COMPUTER SYSTEM AND COMPUTER RESOURCE ALLOCATION MANAGEMENT METHOD | 06-02-2016 |
20160156571 | SYSTEMS AND METHODS FOR REDUCED BANDWIDTH DATA TRANSMISSION BETWEEN NETWORK CONNECTED DEVICES | 06-02-2016 |
20160156707 | APPARATUS, SYSTEMS AND METHODS FOR DEPLOYMENT AND MANAGEMENT OF DISTRIBUTED COMPUTING SYSTEMS AND APPLICATIONS | 06-02-2016 |
20160156717 | Information Processing Apparatus and Execution Management Program | 06-02-2016 |
20160164747 | UTILIZING SOCIAL MEDIA FOR INFORMATION TECHNOLOGY CAPACITY PLANNING - One or more processors compute a number of times that a string of text is identified within an online news feed. One or more processors compute a score for the string of text, at least in part, by multiplying the number of times the string of text is identified within the online news feed by a number representing a uniqueness of the string of text. In response to a determination that the score exceeds a first configurable threshold value, one or more processors generate an electronic notification. The electronic notification alerts of an anticipated change in one or more computer hardware capacity requirements of a networked computer system. | 06-09-2016 |
20160164798 | Automatic Cloud Provisioning Based on Related Internet News and Social Network Trends - An embodiment of the invention provides a system and method for managing computing resources in a cloud computing environment, wherein the system includes a data analysis module connected to a processor. The data analysis module predicts the demand for the computing resources, wherein the demand is predicted based on internet user activity. The internet user activity includes: the number of web pages that include at least one select term a predetermined amount of times, the number of times the web pages that include the at least one select term a predetermined amount of times are viewed, and the number of times the select term is entered into an internet search engine. The processor increases resource capacity in the cloud computing environment when the predicted demand is above a first threshold. The processor decreases resource capacity in the cloud computing environment when the predicted demand is below a second threshold. | 06-09-2016 |
20160164799 | PEER-ASSISTED DEPLOYMENT OF RESOURCES IN A NETWORK - In particular embodiments, a server computing device receives one or more inputs specifying a software module and one or more portions of a network. Each of the portions of the network includes multiple client devices. For each of the client devices in a portion of the network, the server computing device determines whether the client device meets one or more criteria. For at least one portion of the network having a client device meeting the one or more criteria, the server computing device selects the client device as a master device and provides the software module to the master device. The master device is operable to download the software module from one or more server computing devices, provide the software module to the other client devices in the portion of the network, and provide status information to the server computing device. | 06-09-2016 |
20160164801 | METHOD AND APPARATUS FOR SETTING COMMUNICATING SESSION - A method of setting a communicating session for executing an application includes determining an available bandwidth of each of a plurality of communicating sessions connected to a first device; determining a required bandwidth that is used to execute each of a plurality of applications that are executed on the first device; allocating at least one communicating session of the plurality of communicating sessions to at least one application of the plurality of applications, based on strengths of the respective available bandwidths of the plurality of communicating sessions and strengths of the respective required bandwidths of the plurality of applications; and executing the at least one application using the allocated at least one communicating session. | 06-09-2016 |
20160164963 | METHOD, SYSTEM, AND DEVICE FOR MANAGING SERVER HARDWARE RESOURCES IN A CLOUD SCHEDULING ENVIRONMENT - A method, system, and device for managing hardware resources in a cloud scheduling environment includes a zone controller. The zone controller can manage groups of node servers in a cloud datacenter using a checkin service. The checkin service allows server groups to be created automatically based on one or more hardware characteristics of the node servers, server health information, workload scheduling or facilities management parameters, and/or other criteria. | 06-09-2016 |
20160164964 | Optimized Consistent Request Distribution for Balanced Load Distribution in a Content Delivery Network - Some embodiments provide a proprietary 64-bit consistent distribution scheme that preserves the efficiencies of CARP while providing a significantly more balanced distribution of requests that is on par with schemes reliant on computationally expensive cryptographic hashes. The scheme performs hashing of requested URLs and identifiers of available servers over a 64-bit space while optimizing the hashing to remove computationally expensive operations. Some embodiments provide a variant of the scheme to provide a differentiated distribution on the basis of one or more differentiating factors. A first variant utilizes load factor values to adjust the resulting hashes and to produce a first distribution of differentiated content that varies from a second distribution of undifferentiated content. A second variant identifies requests for differentiated content from requests for undifferentiated content and utilizes a first scheme to distribute the differentiated content and a second altered scheme to distribute the undifferentiated content. | 06-09-2016 |
20160164967 | AD HOC DECENTRALIZED CLOUD INFRASTRUCTURE - Technologies for establishing and utilizing a decentralized cloud infrastructure using a plurality of mobile computing devices include broadcasting for the formation of the decentralized cloud computing and storage infrastructure and establishing wireless communications between the plurality of mobile computing devices. The plurality of mobile computing devices self-organize and cooperate with one another to establish a structured decentralized cloud infrastructure to expose and sharing resources, services, and/or applications for ad hoc or socially-driven decentralized, cloud computing purposes. | 06-09-2016 |
20160173364 | VERIFICATION OF DATA PROCESSES IN A NETWORK OF COMPUTING RESOURCES | 06-16-2016 |
20160173403 | Resource Allocator | 06-16-2016 |
20160173404 | METHOD TO JOINTLY SELECT CLOUD COMPUTING AND NETWORK SERVICES AND ASSOCIATED DEVICE | 06-16-2016 |
20160173407 | ENTERPRISE-LEVEL MANAGEMENT, CONTROL AND INFORMATION ASPECTS OF CLOUD CONSOLE | 06-16-2016 |
20160173409 | PREEMPTIVE EXTRACTION OF DATA FROM LONG LATENCY STORAGE IN A CLOUD COMPUTING ENVIRONMENT | 06-16-2016 |
20160173411 | RESOURCE ALLOCATION METHOD USING CLOUD API KEY AND APPARATUS THEREFOR | 06-16-2016 |
20160173571 | PREEMPTIVE EXTRACTION OF DATA FROM LONG LATENCY STORAGE IN A CLOUD COMPUTING ENVIRONMENT | 06-16-2016 |
20160173573 | VIRTUAL FENCING GRADIENT TO INCREMENTALLY VALIDATE DEPLOYED APPLICATIONS DIRECTLY IN PRODUCTION CLOUD COMPUTING ENVIRONMENT | 06-16-2016 |
20160173582 | Combining application and data tiers on different platforms to create workload distribution recommendations | 06-16-2016 |
20160173643 | Request Processing in A Content Delivery Framework | 06-16-2016 |
20160182314 | STREAMLINED PROVISIONING SYSTEM AND METHOD | 06-23-2016 |
20160182315 | CONTAINER MANAGER | 06-23-2016 |
20160182380 | ADAPTIVE LOAD BALANCING IN PACKET PROCESSING | 06-23-2016 |
20160182383 | SYSTEMS AND METHODS FOR ALLOCATION OF CLASSES OF SERVICE TO NETWORK CONNECTIONS CORRESPONDING TO VIRTUAL CHANNELS | 06-23-2016 |
20160182395 | REMOTE SERVICE FOR EXECUTING RESOURCE ALLOCATION ANALYSES FOR DISTRIBUTED COMPUTER SYSTEMS | 06-23-2016 |
20160182397 | METHOD AND APPARATUS FOR MANAGING PROVISIONING AND UTILIZATION OF RESOURCES | 06-23-2016 |
20160182399 | CONTINUOUS RESOURCE POOL BALANCING | 06-23-2016 |
20160182401 | CONNECTION POOL MANAGEMENT | 06-23-2016 |
20160182403 | AUTOMATIC CREATION OF AFFINITY-TYPE RULES FOR RESOURCES IN DISTRIBUTED COMPUTER SYSTEMS | 06-23-2016 |
20160182447 | ASSIGNMENT OF TENANCY TO DEVICES | 06-23-2016 |
20160182622 | WORKLOAD DEPLOYMENT WITH REAL-TIME CONSIDERATION OF GLOBAL NETWORK CONGESTION | 06-23-2016 |
20160182650 | METHOD AND APPARATUS FOR ISOLATING PAGE COOKIE | 06-23-2016 |
20160191305 | Systems, Devices, and Methods of Orchestration and Application of Business Rules for Real-Time Control of Subscribers in a Telecommunications Operator's Network - The various embodiments include methods, computing devices and communication systems for controlling services in a communications network. A communications server may be configured to receive bounding information from a first server, decision making information from a second server, and a request to generate a decision from any of a number of different systems or components. The communications server may define bounds for generating the decision based on the received bounding information, and generate the decision based on the received decision making information and defined bounds. The communication server may send the generated decision to a third server implementing a functional system, such as a server in policy management system, policy enforcement system, charging system, or mobile application server system. | 06-30-2016 |
20160191322 | STORAGE APPARATUS, METHOD OF CONTROLLING STORAGE APPARATUS, AND COMPUTER-READABLE RECORDING MEDIUM HAVING STORED THEREIN STORAGE APPARATUS CONTROL PROGRAM - A storage apparatus includes a processor, in which the processor determines presence/absence of an input/output request in a standby state for each storage device, determines presence/absence of a bandwidth to spare of the storage apparatus including the storage devices in a case where a first storage device, for which the input/output request that is in the standby state, is determined to be present among the plurality of storage devices, and executes bandwidth accommodation from a first unassigned band of the storage apparatus to the first storage device in a case where the bandwidth to spare is determined to be present in the storage apparatus. Accordingly, a bandwidth to spare of the storage apparatus to which the storage device belongs can be accommodated to a storage device having an insufficient bandwidth. | 06-30-2016 |
20160191342 | Optimizing Cloud Service Delivery within a Cloud Computing Environment - Embodiments of the invention provide systems, methods and computer program products for optimizing cloud service delivery within a cloud computing environment. A cloud service request (CSR) is received from a cloud customer in the cloud computing environment, the CSR comprising at least one parameter of one or more existing cloud services accessed by the cloud customer that are provided by one or more existing cloud service providers. At least one parameter of the CSR is monitored in a cloud service registry comprising a plurality of cloud services provided by a plurality of cloud service providers and one or more parameters corresponding to each cloud service of the plurality of cloud services. Based on the monitoring, a new cloud service provider is determined who may provide a better cloud service with respect to the at least one parameter in the CSR being monitored. | 06-30-2016 |
20160191343 | MAINTAIN A SERVICE ON A CLOUD NETWORK BASED ON A SCALE RULE - Maintaining a service on a cloud network may include receiving a set of status data associated with the service and performing a scale action on the cloud network based on a scale rule applied to the set of status data. The set of status data may be related to a set of resources utilized by the service, a performance level of the service, and a workload volume of the service. The scale rule may include a utilization condition, a quality condition, a workload condition, and a budget condition. | 06-30-2016 |
20160191344 | DYNAMICALLY MODIFYING QUALITY OF SERVICE LEVELS FOR RESOURCES RUNNING IN A NETWORKED COMPUTING ENVIRONMENT - Embodiments of the present invention provide an approach for dynamically modifying Quality of Service (QoS) levels for resources (e.g., applications, processes, services, etc.) running in a networked computing environment. Specifically, embodiments of the present invention dynamically adjust transport level networking QoS parameters based on associated service level agreements (SLA) term. In a typical embodiment, a set of service level requirements associated with a resource running in the networked computing environment will first be identified (e.g., in a computer data structure). Then, the set of service level requirements will be mapped to a set of QoS parameters associated with a transport layer of the networked computing environment. A current performance of the resource within the transport layer will then be determined. Once the current performance has been determined, it will be further determined whether the current performance meets the set of service level requirements. Based on this determination/comparison, the set of QoS parameters can be adjusted accordingly. | 06-30-2016 |
20160191345 | SYSTEM AND METHOD FOR SERVICE EMBEDDING AND RESOURCE ORCHESTRATION - The patent application relates to a system for service embedding and resource orchestration, the system comprising: a service providing entity to provide services to users; at least one physical infrastructure providing entity, configured to provide infrastructures, the infrastructures composed by physical resources which are virtualized and exposed for usage; a brokering entity interfacing the service providing entity and the physical infrastructure providing entities, wherein the brokering entity is configured to provide the service providing entity with the infrastructures from the physical infrastructure providing entities based on an optimization criterion with respect to availability, cost and technical characteristics of the infrastructures. | 06-30-2016 |
20160191407 | SELECTING COMPUTING RESOURCES - Systems and methods are described for distributing pool resources. One method includes maintaining a plurality of groups of computing resources, wherein each group of the plurality of groups includes computing resources that share a respective combination of resource characteristics; receiving a first request to perform a first test on a computing resource; determining, from the plurality of groups of computing resources, a subset of groups of computing resources that include a respective combination of resource characteristics that satisfy the required characteristics of the first test; shuffling the subset of groups and selecting a first group from the shuffled subset of groups; selecting an available computing resource from the first group; and causing the first test to be performed on the selected available computing resource from the first group. | 06-30-2016 |
20160191409 | Method for Truncating Service Period, Network Controller, and Station - The present invention discloses a method for truncating a service period, a network controller, and a station. The method includes: determining allocation control information of an service period, where the allocation control information includes a truncation indication and a truncation type indication; and sending the allocation control information to a station, so that the station uses the service period to perform communication, and truncates the service period according to a truncation type indicated by the truncation type indication when the service period is surplus and the truncation indication indicates that the service period can be truncated. According to the method for truncating a service period, the network controller, and the station in embodiments of the present invention, interference to communication after the service period is truncated can be reduced. | 06-30-2016 |
20160191410 | AUTOMATED DESKTOP PLACEMENT - Systems and methods are presented for enabling a user to provide rules for the placement of computing resources at a data center for an entity that employs or is associated with the user. The data center can use the placement rules to select a data center computer system to host computing resources for a user. The rules can be used to establish, diversity in computing resource placement at the data center thereby reducing the number of users who lose access to computing resources when a specific data center computer suffers a failure. Further, the placement rules can be used to facilitate configuration of the computer resources for the user based, for example, on the user's employment responsibilities. | 06-30-2016 |
20160191412 | TECHNOLOGIES FOR DIRECTED POWER AND PERFORMANCE MANAGEMENT - Technologies to monitor and manage platform, device, processor and power characteristics throughout a system utilizing a remote entity such as controller node. By remotely monitoring and managing system operation and performance over time, future system performance requirements may be anticipated, allowing system parameters to be adjusted proactively in a more coordinated way. The controller node may monitor, control and predict traffic flows in the system and provide performance modification instructions to any of the computer nodes and a network switch to better optimize performance. The target systems collaborate with the controller node by respectively monitoring internal resources, such as resource availability and performance requirements to provide necessary resources for optimizing operating parameters of the system. The controller node may collect local system information for one or all of the computer nodes to dynamically steer traffic to a specific set of computers for processing to meet desired performance and power requirements. | 06-30-2016 |
20160191414 | NETWORK COMPONENT PLACEMENT ARCHITECTURE - A network component placement architecture addresses the difficult technical challenge of determining where specific technical components of an overall service may be provisioned. The architecture is particularly effective at determining where, among a myriad of possible service provides, platforms, and regions, the technical components can be placed and meet all of the applicable technical constraints on the placement of the technical components. In one implementation, the placement architecture includes a sequence of pipeline stages that define an analysis sequence leading to a set of possible placement options. | 06-30-2016 |
20160191415 | RULE CONFIGURATION FRAMEWORK FOR COMMUNICATION PROTOCOLS - A system and method are provided for rule configuration for communication protocols. A set of rules associated with a plurality of network resources associated with a server is received at the server from another server. The set of rules is stored in a data storage associated with the server. A request is received at the server from a computing device, for accessing a network resource. One or more rules associated with the network resource are determined from the rules in the data storage. A mapping between the request and each of the one or more rules is determined. If the mapping provides one or more matches between one or more parameters of the request and the one or more rules, a modified request is generated based on the one or more matches. Access to the network resource is provided to the computing device based on the modified request. | 06-30-2016 |
20160191416 | METHOD AND APPARATUS FOR ALLOCATING SERVER IN WIRELESS COMMUNICATION SYSTEM - A method and an apparatus for allocating a server to a terminal are provided. The method includes receiving an Internet protocol (IP) packet with a domain name system (DNS) query from a terminal, including terminal location information in the IP packet, transmitting the IP packet to a DNS server, receiving, from the DNS server, a response IP packet location information of a proximity server, the proximity server being located within a certain distance from the terminal, and transmitting the response IP packet to the terminal. | 06-30-2016 |
20160191456 | NETWORK ADDRESS RESOLUTION - A content delivery network with at least one first content server bound to a first domain associated with a first characteristic (e.g., popular) associated with content servable from the content delivery network. The content delivery network includes at least one second content server bound to a second domain associated with a second characteristic (e.g., unpopular) associated with content servable from the content delivery network. At least one processing device including computer executable instructions for receiving a request to provide an embedded resource including either a first host name associated with the first domain or a second host name associated with the second domain. | 06-30-2016 |
20160191457 | OVERPROVISIONING FLOATING IP ADDRESSES TO PROVIDE STATEFUL ECMP FOR TRAFFIC GROUPS - Embodiments are directed towards overprovisioning IP addresses among a plurality of traffic management devices (TMDs). A plurality of IP addresses may be distributed among a plurality of available TMDs. A corresponding mirror TMD may be determined for each IP address. The corresponding mirror TMD for an IP address may be different than the available TMD currently associated with the IP address. In various embodiments, connections associated with each IP address may be mirrored at their corresponding mirror TMDs. The available TMDs may be employed to perform traffic management tasks on received packets based on at least a destination IP address of the received packets and the IP addresses associated with the available TMDs. If a TMD becomes unavailable, the IP addresses associated with the unavailable TMD may be redistributed to at least one remaining available TMD. | 06-30-2016 |
20160191616 | MOBILE DEVICE WORKLOAD MANAGEMENT FOR CLOUD COMPUTING USING SIP AND PRESENCE TO CONTROL WORKLOAD AND METHOD THEREOF - A method is implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions. The programming instructions are operable to manage workload for cloud computing by transferring workload to at least one mobile device using Session Initiation Protocol (SIP). | 06-30-2016 |
20160197706 | METHOD OF EPHEMERAL ENCRYPTED COMMUNICATIONS | 07-07-2016 |
20160197806 | CLUSTERHEAD SELECTION IN A COMMUNICATION NETWORK | 07-07-2016 |
20160197840 | Set Up of New Paths Between Border Nodes of a Client Communications Network Through a Server Communications Network | 07-07-2016 |
20160197841 | Multilevel Multipath Widely Distributed Computational Node Scenarios | 07-07-2016 |
20160197843 | CLOUD COMPUTING SERVICES FRAMEWORK | 07-07-2016 |
20160197844 | ROLLING CAPACITY UPGRADE CONTROL | 07-07-2016 |
20160197847 | DISTRIBUTED ONLINE OPTIMIZATION FOR LATENCY ASSIGNMENT AND SLICING | 07-07-2016 |
20160197850 | PERFORMING CROSS-LAYER ORCHESTRATION OF RESOURCES IN DATA CENTER HAVING MULTI-LAYER ARCHITECTURE | 07-07-2016 |
20160197851 | SYSTEM AND METHOD TO UNIFORMLY MANAGE OPERATIONAL LIFE CYCLES AND SERVICE LEVELS | 07-07-2016 |
20160197880 | STATELESS RESOURCE MANAGEMENT | 07-07-2016 |
20160204916 | SYSTEM AND METHOD FOR JOINT OPTIMIZATION OF SOURCE SELECTION AND TRAFFIC ENGINEERING | 07-14-2016 |
20160204923 | DYNAMICALLY ALLOCATING COMPUTE NODES AMONG CLOUD GROUPS BASED ON PRIORITY AND POLICIES | 07-14-2016 |
20160205033 | POOL ELEMENT STATUS INFORMATION SYNCHRONIZATION METHOD, POOL REGISTER, AND POOL ELEMENT | 07-14-2016 |
20160205034 | RESOURCE ALLOCATION USING CCN MANIFESTS | 07-14-2016 |
20160205036 | SERVICE BROKER FOR COMPUTATIONAL OFFLOADING AND IMPROVED RESOURCE UTILIZATION | 07-14-2016 |
20160205037 | POLICY BASED SELECTION OF RESOURCES FOR A CLOUD SERVICE | 07-14-2016 |
20160205038 | APPLICATION AWARE NETWORK VIRTUALIZATION | 07-14-2016 |
20160205039 | PREDICTION-BASED PROVISIONING PLANNING FOR CLOUD ENVIRONMENTS | 07-14-2016 |
20160205041 | BANDWIDTH PROVIDING METHOD BASED ON MULTI-FLOW GROUPING | 07-14-2016 |
20160205179 | MECHANISM FOR PROVIDING LOAD BALANCING TO AN EXTERNAL NODE UTILIZING A CLUSTERED ENVIRONMENT FOR STORAGE MANAGEMENT | 07-14-2016 |
20160205181 | HARDWARE LEVEL GENERATED INTERRUPTS INDICATING LOAD BALANCING STATUS FOR A NODE IN A VIRTUALIZED COMPUTING ENVIRONMENT | 07-14-2016 |
20160205204 | CONTROLLING SERVICES DEPLOYMENT IN DISTRIBUTED COMPUTING SYSTEMS BASED ON HISTORICAL USE BY ELECTRONIC DEVICES | 07-14-2016 |
20160205494 | Machine-to-Machine (M2M) oriented service platform interface apparatus and method | 07-14-2016 |
20160254940 | APPARATUS AND METHOD FOR A THIN FORM-FACTOR TECHNOLOGY FOR USE IN HANDHELD SMART PHONE AND TABLET DEVICES | 09-01-2016 |
20160254961 | EXECUTION OF A TOPOLOGY | 09-01-2016 |
20160254966 | NETWORK DATABASE HOSTING | 09-01-2016 |
20160255013 | Dynamic Resource Management For Load Balancing In Network Packet Communication Systems | 09-01-2016 |
20160255014 | Reducing Power Utilization by Transferring Communication Sessions from a Main Processor | 09-01-2016 |
20160255143 | CO-LOCATING PEER DEVICES FOR PEER MATCHING | 09-01-2016 |
20160255144 | MANAGING REPLICATION OF COMPUTING NODES FOR PROVIDED COMPUTER NETWORKS | 09-01-2016 |
20160255159 | ADAPTIVE QUOTA MANAGEMENT SYSTEM | 09-01-2016 |
20160255171 | QUALITY OF SERVICE FOR DISTRIBUTION OF CONTENT TO NETWORK DEVICES | 09-01-2016 |
20160378329 | SERVER DEVICE - To provide a server device with which the burden of processing can be reduced during generation of relationship information among multiple terminal devices. The server device can include a communication unit for communicating with a first terminal device having a first touch panel, and with a second terminal device having a second touch panel; and a controller for determining whether an interval of time that is identified on the basis of first operation information received from the first terminal device via the communication unit and corresponding to a first swipe operation performed on the first touch panel, and second operation information received from the second terminal device via the communication unit and corresponding to a second swipe operation performed on the second touch panel, falls within a prescribed range, and for generating prescribed relationship information on the basis of the result of the determination. | 12-29-2016 |
20160380829 | Transactional Orchestration of Resource Management and System Topology in a Cloud Environment - Mechanisms are provided, in a cloud computing data processing system comprising a plurality of components, hosted on one or more hardware computing devices of the cloud computing data processing system, for transactional resource and topology management. A cloud service system is instantiated that comprises component instances having allocated resources. The cloud service system comprises orchestration engine logic which generates a transactional data structure that stores objects corresponding to transactions executed in association with resources and component instance state changes. The orchestration engine logic receives transactions associated with resources or component instances of the cloud service system and records the transactions as objects in the transactional data structure in response to receiving the transactions. In response to detecting an exception during operation of the cloud service system, a recovery engine utilizes the objects in the transactional data structure to restart or recover the cloud service system. | 12-29-2016 |
20160380832 | HOST MANAGEMENT ACROSS VIRTUALIZATION MANAGEMENT SERVERS - In an example, method of managing hosts across a plurality of virtualization management servers, each of the plurality of virtualization management servers managing a plurality of the hosts, each of the hosts configured with virtualization software executing at least one virtual computing instance is disclosed. The method includes deploying, by a rescue service, a rescue agent on each of the plurality of virtualization management servers; obtaining host inventories and configurations at the rescue service for the plurality of virtualization management servers; assigning each of the plurality of virtualization management servers to a category of a plurality of categories based on configuration maximums of the plurality of virtualization management servers; and updating rescue storage managed by the rescue service to monitor resource usage of the plurality of virtualization management servers based on assigned category and the host inventories | 12-29-2016 |
20160380904 | INSTRUCTION SELECTION BASED ON A GENERIC DIRECTIVE - Systems and methods are provided for instruction selection based on a generic directive. In some embodiments, a system may receive a request to perform a generic task or directive. The system may determine a networked computing node to perform the task, and may access a configurations database to determine configuration information and parameters of the computing node. The system may also access an instructions database to determine one or more instruction sets that may be used to perform the task based on the configurations and parameters of the computing node. If the instructions database includes a compatible instruction set for performing the specified task on the configuration of the computing node, the instruction set may be retrieved and provided in response to the received request. | 12-29-2016 |
20160380905 | SYSTEM AND METHOD FOR PERFORMING RESOURCE ALLOCATION FOR A HOST COMPUTER CLUSTER - System and method for performing resource allocation for a host computer cluster use resource allocation weight scores for resource nodes in a cluster resource allocation hierarchy of the host computer cluster based on the number of powered-on clients in the resource nodes. | 12-29-2016 |
20160380906 | HYBRID CLOUD RESOURCE SCHEDULING - In an example, a method of placing a virtual computing instance among a plurality of datacenters includes comparing constraints specified for the virtual computing instance against resource metrics obtained from the plurality of datacenters, and a budget specified for the virtual computing instance against admission prices for a plurality of tiers of the plurality of datacenters, to generate a candidate set of datacenters. The method further includes scoring the candidate set of datacenters. The method further includes deploying the virtual computing instance to a target datacenter selected from the candidate set of datacenters that satisfies a threshold score. | 12-29-2016 |
20160380908 | Resource Prediction for Cloud Computing - The invention relates to a method for predicting an allocation of processing resources provided by a cloud computing module ( | 12-29-2016 |
20160380911 | RESOURCE MANAGEMENT TECHNIQUES FOR HETEROGENEOUS RESOURCE CLOUDS - Resource management techniques for heterogeneous resource clouds are described. In one embodiment, for example, an apparatus may comprise logic, at least a portion of which is implemented in hardware, the logic to comprise an administration component to maintain a cloud resource information database for a heterogeneous resource cloud and an allocation component to generate an ordered unified feature list based on feature preference information associated with a request for a virtual appliance service, iteratively prune an available resource pool of the heterogeneous resource cloud based on the ordered unified feature list to obtain a candidate resource set, and allocate one or more resources among the candidate resource set to the virtual appliance service. Other embodiments are described and claimed. | 12-29-2016 |
20160380912 | ALLOCATING ACCELERATION COMPONENT FUNCTIONALITY FOR SUPPORTING SERVICES - Aspects extend to methods, systems, and computer program products for allocating acceleration component functionality for supporting services. A service manager uses a finite number of acceleration components to accelerate services. Acceleration components can be allocated in a manner that balances load in a hardware acceleration plane, minimizes role switching, and adapts to demand changes. When role switching is appropriate, less extensive mechanisms (e.g., based on configuration data versus image files) can be used to switch roles to the extent possible. | 12-29-2016 |
20160380913 | Transactional Orchestration of Resource Management and System Topology in a Cloud Environment - Mechanisms are provided, in a cloud computing data processing system comprising a plurality of components, hosted on one or more hardware computing devices of the cloud computing data processing system, for transactional resource and topology management. A cloud service system is instantiated that comprises component instances having allocated resources. The cloud service system comprises orchestration engine logic which generates a transactional data structure that stores objects corresponding to transactions executed in association with resources and component instance state changes. The orchestration engine logic receives transactions associated with resources or component instances of the cloud service system and records the transactions as objects in the transactional data structure in response to receiving the transactions. In response to detecting an exception during operation of the cloud service system, a recovery engine utilizes the objects in the transactional data structure to restart or recover the cloud service system. | 12-29-2016 |
20160380914 | METHOD AND APPARATUS FOR PROVIDING RESOURCE LOAD DISTRIBUTION FOR EMBEDDED SYSTEMS - An approach is provided for determining resource availability information, resource capability information, or a combination thereof associated with at least one embedded system, at least one device with connectivity to the at least one embedded system, or a combination thereof. The approach involves causing, at least in part, a transfer of one or more services of the at least one embedded system to the at least one device based, at least in part, on the resource availability information, resource capability information, or a combination thereof. The approach also involves causing, at least in part, a transmission of one or more service information updates to the at least one embedded system following the transfer. The one or more service information updates are used by the at least one embedded system to resume the one or more services when the one or more services are no longer provided by the at least one device. | 12-29-2016 |
20160380915 | Rules-Based Workflow Messaging - Techniques for rules-based workflow messaging are described herein. In one or more implementations, user activity with different existing workflows for features of an application is tracked and communicated to a tracking service. Based on analysis of user activity, rules are derived regarding messages to show users with respect to new features that relate to user interaction. For example, activity data indicating heavy usage of a particular legacy workflow is used to recognize that users are not discovering/using a corresponding new feature. Based on such usage patterns, workflow messages and rules for exposing the messages for the new feature are created and distributed to clients. The rules are applied to detect workflow patterns and trigger messages regarding corresponding new features. In response to an indication of interest in a new feature, interactive instructions to guide users step-by-step through the workflow for a new feature are provided. | 12-29-2016 |
20160380918 | INTERFERENCE-AWARE CLIENT PLACEMENT - A management server and method for performing resource management operations in a distributed computer system utilizes interference scores for clients executing different workloads to create an interference affinity-type rule for at least some of the clients contending for a resource based on the interference scores for that resource. The interference affinity-type rule can then be used to recommend a target host computer to place a client. | 12-29-2016 |
20160380920 | DYNAMICALLY GENERATING SOLUTION STACKS - Embodiments of the present disclosure dynamically generate solution stacks. In one embodiment, a request to deploy a service in a cloud computing environment is received. A service repository is queried for data that describes one or more requirements of the service. One or more prerequisite services are identified based, at least in part, on the requirements of the service. A solution stack model is dynamically generated from (i) a stack service model of the service and (ii) the one or more prerequisite services, wherein the solution stack model is based, at least in part, on the requirements of the service. | 12-29-2016 |
20160380921 | MECHANISM OF IDENTIFYING AVAILABLE MEMORY RESOURCES IN A NETWORK OF MULTI-LEVEL MEMORY MODULES - A method of managing memory in a network of nodes includes identifying memory resources for each of the plurality of nodes connected to the network, storing memory resource information describing the memory resources, and based on the stored memory resource information, allocating a portion of the memory resources for execution of instructions in a workload, where at least a first node of the plurality of nodes is configured to execute the workload using the allocated portion of the memory resources. | 12-29-2016 |
20160380966 | Media Relay Server - An input of a media relay server is configured to receive multiple media streams from a network via the same port simultaneously, each stream being directed to the server network address and indicating a port identifier of the port and a separate target session identifier. A relay module of the server is configured to, for each stream: determine an endpoint network address associated in a database with the target session identifier indicated by that stream, and transmit that stream to that endpoint network address. In this manner, multiple media streams are relayed to different network endpoints via the same port simultaneously. | 12-29-2016 |
20160381124 | OPTIMIZING ROUTING AND LOAD BALANCING IN AN SDN-ENABLED CLOUD DURING ENTERPRISE DATA CENTER MIGRATION - Network routing and load balancing in a software design network (SDN)-enabled computing environment may be provided. Input data discovered from a source computing environment is received, wherein one or more of components of the source computing environment are to be migrated to a target computing environment, the input data comprising at least source configuration information and utilization information. Target compute resources, network design and system management design may be determined based on the input data, and a new network configuration generated as output. Based on these design decisions, the steady-state network management using SDN is proposed. The new network configuration may be transmitted to an SDN controller associated with the target computing environment for storing as flow table rules. The SDN controller pushes the flow table rules to one or more routing switches, the flow table rules for performing the network routing and the load balancing. | 12-29-2016 |
20160381129 | RUNTIME FUSION OF OPERATORS - The streams environment includes a plurality of operators coupled with processing elements including a first processing element coupled with a first operator instructed with a first programming instructions, and a second processing element coupled with a second operator instructed with a second programming instructions. A workload of the first processing element and a workload of the second processing element are measured. A first threshold of the workload of the first processing element, and second threshold of the workload of the second processing element are determined. The first programming instructions and the second programming instructions are compared to determine if the first operator and the second operator are susceptible to fusion. The first operator is de-coupled and fused to the second processing element, in response to determining the first threshold and the determination that the first operator and the second operator are susceptible to fusion. | 12-29-2016 |
20160381132 | SYSPLEXPORT ALLOCATION ACROSS A Z/OS SYSPLEX - A method, system, and program product for allocating a port for a connection by an application instance on a computer system is provided. The application instances used the port and a shared network address to connect to one or more application instances accessing the shared network address. A distributing stack creates at least one common table of available ports. Each table is associated with a different unique shared network address. When a request is received for a port to assign the shared network address, the distributing stack allocates a set of available ports. When a termination message is received, the distributing stack updates the common table of available ports associated with the shared network address. When a transfer from the distributing stack to a backup distributing stack is made, ownership of the common table of available ports is transferred to the backup distributing stack. | 12-29-2016 |
20160381133 | SYSTEM AND METHOD FOR DEPLOYING AN APPLICATION IN A COMPUTER SYSTEM - System and method for deploying an application in a computer system automatically extend an application topology of virtual computing resources of the computer system and application components of the application to be executed on the virtual computing resources to include an affinity-type rule for the virtual computing resources of the computer system based on at least one predefined policy of the application topology and deploy the application in the computer system by provisioning the virtual computing resources to the physical devices in the computer system based on the extended application topology. | 12-29-2016 |
20160381136 | SYSTEM, METHOD, AND COMPUTER PROGRAM FOR PROVIDING REST SERVICES TO FINE-GRAINED RESOURCES BASED ON A RESOURCE-ORIENTED NETWORK - A system, method, and computer program product are provided for accessing resources based on a resource-oriented network. In use, a request is received for a first resource. In response to receipt of the request for the first resource, a resource-oriented network mapping is identified. A second resource is identified based on the resource-oriented network mapping. Such second resource is accessed for generating a response. | 12-29-2016 |
20160381153 | METHOD, APPARATUS, AND SOFTWARE FOR IDENTIFYING A SET OF OPTIONS FOR THE PROVISION OF A SERVICE - A method, apparatus and software is disclosed in which options for the provision of a service are each identified by an option identifier for use in determining the applicable options for a given service request. | 12-29-2016 |
20160381177 | MANAGING DATA REQUESTS - Various embodiments enable managing data requests made by a receiver device for delivery of content segments to the receiver device. A processor may determine a first number of first chunk requests including a first amount of data requested for a content segment. The processor may send the first chunk requests to one or more servers and may receive first data responses at a receiving rate. The processor may determine whether sufficient data responses might not be received by the receiver device in time to recover the content segment by a time deadline associated with the content segment. In response to determining that sufficient data responses to the first chunk requests might not be received by the time deadline, the processor may determine a second number of one or more second chunk requests for the content segment and a second amount of data to request from the one or more servers. | 12-29-2016 |
20160381191 | DYNAMIC MANAGEMENT OF INACTIVITY TIMER DURING INTER-PROCESSOR COMMUNICATION - An apparatus is described herein. The apparatus includes a first processor and a second processor. The first processor and the second processor communicate via an inter-processor communication link. The apparatus also includes a inactivity timer control module The inactivity timer control module is to manage a state of the communications link based on data traffic characteristics. | 12-29-2016 |
20170237667 | SOFTWARE-DEFINED NETWORK-BASED METHOD AND SYSTEM FOR IMPLEMENTING CONTENT DISTRIBUTION NETWORK | 08-17-2017 |
20170237679 | CLOUD RESOURCE POOL | 08-17-2017 |
20170237682 | SYSTEM AND METHOD FOR ISOLATION OF MULTI-TENANT PLATFORM CUSTOMIZATION USING CHILD PROCESSES | 08-17-2017 |
20170237684 | DECENTRALIZED RESOURCE ALLOCATION | 08-17-2017 |
20170237687 | RESOURCE TREES BY MANAGEMENT CONTROLLER | 08-17-2017 |
20170237705 | Global hosting system | 08-17-2017 |
20170237805 | WORKER REUSE DEADLINE | 08-17-2017 |
20170237820 | LOCATION-BASED TASK EXECUTION FOR ENHANCED DATA ACCESS | 08-17-2017 |
20180024863 | Task Scheduling and Resource Provisioning System and Method | 01-25-2018 |
20180024865 | PARALLEL PROCESSING APPARATUS AND NODE-TO-NODE COMMUNICATION METHOD | 01-25-2018 |
20180024866 | SYSTEM, VIRTUALIZATION CONTROL APPARATUS, METHOD FOR CONTROLLING A VIRTUALIZATION CONTROL APPARATUS, AND PROGRAM | 01-25-2018 |
20180024867 | TECHNOLOGIES FOR DYNAMIC ALLOCATION OF TIERS OF DISAGGREGATED MEMORY RESOURCES | 01-25-2018 |
20180026828 | INSTANTIATING RESOURCES OF AN IT-SERVICE | 01-25-2018 |
20180026858 | METHOD AND APPARATUS FOR MANAGING VIRTUALIZED NETWORK FUNCTION | 01-25-2018 |
20180026904 | TECHNOLOGIES FOR ALLOCATING RESOURCES WITHIN A SELF-MANAGED NODE | 01-25-2018 |
20180026905 | TECHNOLOGIES FOR DYNAMIC REMOTE RESOURCE ALLOCATION | 01-25-2018 |
20180026906 | Technologies for Predictively Managing Heat Generation in a Datacenter | 01-25-2018 |
20180026907 | TECHNOLOGIES FOR ALLOCATING EPHEMERAL DATA STORAGE AMONG MANGED NODES | 01-25-2018 |
20180026909 | METHOD AND APPARATUS FOR ALLOCATING RESOURCES | 01-25-2018 |
20180026910 | Technologies for Managing Resource Allocation With a Hierarchical Model | 01-25-2018 |
20180026911 | SYSTEM AND METHOD FOR PROVIDING A RESOURCE USAGE ADVERTISING FRAMEWORK FOR SFC-BASED WORKLOADS | 01-25-2018 |
20180026913 | TECHNOLOGIES FOR MANAGING RESOURCE ALLOCATION WITH PHASE RESIDENCY DATA | 01-25-2018 |
20180027053 | RESOURCE MANAGEMENT FOR MULTIPLE DESKTOP CONFIGURATIONS FOR SUPPORTING VIRTUAL DESKTOPS OF DIFFERENT USER CLASSES | 01-25-2018 |
20180027055 | Technologies for Assigning Workloads to Balance Multiple Resource Allocation Objectives | 01-25-2018 |
20180027056 | LOAD BALANCING SYSTEM | 01-25-2018 |
20180027057 | Technologies for Performing Orchestration With Online Analytics of Telemetry Data | 01-25-2018 |
20180027058 | Technologies for Efficiently Identifying Managed Nodes Available for Workload Assignments | 01-25-2018 |
20180027060 | TECHNOLOGIES FOR DETERMINING AND STORING WORKLOAD CHARACTERISTICS | 01-25-2018 |
20180027061 | METHOD AND APPARATUS FOR ELASTICALLY SCALING VIRTUAL MACHINE CLUSTER | 01-25-2018 |
20180027063 | TECHNIQUES TO DETERMINE AND PROCESS METRIC DATA FOR PHYSICAL RESOURCES | 01-25-2018 |
20180027066 | TECHNOLOGIES FOR MANAGING THE EFFICIENCY OF WORKLOAD EXECUTION | 01-25-2018 |
20180027067 | METHODS AND APPARATUS FOR SDI SUPPORT FOR FAST STARTUP | 01-25-2018 |
20190146827 | VIRTUALIZED NETWORK FUNCTION RESOURCE MANAGEMENT METHOD AND DEVICE | 05-16-2019 |
20190146850 | CAPACITY MANAGEMENT IN PROVIDER NETWORKS USING DYNAMIC HOST DEVICE INSTANCE MODEL RECONFIGURATIONS | 05-16-2019 |
20190146852 | DYNAMIC PREPARATION OF A NEW NETWORK ENVIRONMENT, AND SUBSEQUENT MONITORING THEREOF | 05-16-2019 |
20190149406 | TECHNIQUES FOR VIRTUALIZED NETWORK CAPACITY MANAGEMENT | 05-16-2019 |
20190149436 | SERVICE RESOURCE MANAGEMENT SYSTEM AND METHOD THEREOF | 05-16-2019 |
20190149478 | SYSTEMS AND METHODS FOR ALLOCATING SHARED RESOURCES IN MULTI-TENANT ENVIRONMENTS | 05-16-2019 |
20190149480 | NETWORK FUNCTIONS SUPPORT FOR SERVERLESS AND GRANULAR COMPUTING ENVIRONMENTS | 05-16-2019 |
20190149481 | CLOUD RESOURCE PLACEMENT OPTIMIZATION AND MIGRATION EXECUTION IN FEDERATED CLOUDS | 05-16-2019 |
20190149482 | CAPACITY-BASED SERVER SELECTION | 05-16-2019 |
20190149487 | SYSTEMS AND METHODS FOR STORING MESSAGE DATA | 05-16-2019 |
20190149599 | RESOURCE ORCHESTRATION BROKERAGE FOR INTERNET-OF-THINGS NETWORKS | 05-16-2019 |
20190149635 | CONTENT DELIVERY ACCELERATION SYSTEM | 05-16-2019 |
20220138015 | SHARED ENTERPRISE CLOUD - A cloud-enterprise resource management system enables sharing of computing resources belonging to different datacenters by one or more clients of a resource pooling and sharing service. Each datacenter of includes a first partition of computing resources and a second partition of computing resources. The first partition is designated as reserved for use by an enterprise operating the datacenter. The second partition is designated as available for use by one or more clients of the resource pooling and sharing service. A workload manager in each datacenter predicts workload and transfers (i) a first computing resource from the first partition to the second partition wherein when the predicted workload is below a first threshold and (ii) a second computing resource from the second partition to the first partition when the predicted workload is above a second threshold. | 05-05-2022 |
20220141093 | NETWORK BANDWIDTH APPORTIONING - A network bandwidth apportioning process executed by an Internet Service Provider (ISP), the process includes: defining a utility function representing, a relationship between allocated bandwidth of a predetermined network traffic class and a deemed utility of the class; determining, for each of the classes of network traffic, a corresponding portion of network bandwidth to be allocated to the class such that the sum of the deemed utilities for the classes is maximised for the determined portions; and apportioning network bandwidth of the ISP between the predetermined classes of network traffic according to the determined portions of network bandwidth. Network bandwidth apportioning further includes classifying each of the packets into predetermined classes of network traffic and allocating network bandwidth to each of the classes according to the determined portion of network bandwidth for the class. | 05-05-2022 |
20220141152 | OPTIMIZED TRANSPORT RESOURCE ALLOCATION USING CENTRALIZED CONTROL POLICY - The present disclosure is directed to systems and methods for transport resource allocation using a centralized control policy, the methods including the steps of receiving node characteristics associated with a plurality of nodes; receiving a centralized policy configuration associated with at least one control policy to be applied based on a set of match conditions; identifying a one or more nodes from the plurality of nodes that satisfy, or that are associated with one or more tunnels that satisfy, the set of match conditions; and applying the at least one control policy to the one or more nodes that satisfy, or to the one or more tunnels that satisfy, the set of match conditions, wherein the at least one control policy is configured to override at least one locally-configured bidirectional forwarding detection (BFD) timer; and/or set a maximum number of tunnels for provisioning at the identified one or more nodes. | 05-05-2022 |
20220141670 | VIRTUALIZED BASE STATION AND ITS CONTROLLER - A base station is partitioned into a part executed on at least one virtualization platform and a plurality of Radio Transceiver Points (R-TPs). | 05-05-2022 |