Patent application number | Description | Published |
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 |
20120226789 | Hiearchical Advertisement of Data Center Capabilities and Resources - A cloud computing system is provided comprising a plurality of data centers, each data center comprising a plurality of pods each of which comprises network, compute, storage and service node devices. At a designated device of a data center, data center level capabilities summary data is generated that summarizes the capabilities of the data center. Messages advertising the data center level capabilities summary data is sent from a designated device of each data center to a designated device at a provider edge network level of the computing system. At the designated device at the provider edge network level, provider edge network level capabilities summary data is generated that summarizes capabilities of compute, storage and network devices for each data center as a whole and without exposing individual compute, storage and service node devices in each data center. | 09-06-2012 |
20120226790 | Extensible Attribute Summarization - In one embodiment a method includes at first a network device, identifying an attribute of the first network device, selecting a function that defines how the attribute is to be summarized together with a same attribute of a second network device, generating a message that comprises a set of information comprising an identification of the attribute and the function, and sending the message to, e.g., a next higher node in a network hierarchy of which the network device is a part. Multiple such messages may be received at an aggregation node that then summarizes the attributes according to respective functions, and sends or publishes a summarized version of the attributes to a still next higher node in the network hierarchy. | 09-06-2012 |
20120226799 | Capabilities Based Routing of Virtual Data Center Service Request - Systems and methods are provided for receiving at a provider edge routing device capabilities data representative of capabilities of computing devices disposed in a data center, the capabilities data having been published by an associated local data center edge device, and advertising, by the provider edge routing device, the capabilities data to other provider edge routing devices in communication with one another in a network of provider edge routing devices. The provider edge routing device also receives respective capabilities data from each of the other provider edge routing devices, wherein each of the other provider edge routing devices is associated with a respective local data center via a corresponding data center edge device, and stores all the capabilities data in a directory of capabilities. Thereafter, a request for computing services is received at the provider edge network and the methodology provides for selecting, based on the directory of capabilities, one of the data centers to fulfill the request for computing services to obtain a selected data center, and for routing the request for computing services to the selected data center. | 09-06-2012 |
20120233333 | Resource Negotiation for Cloud Services Using a Messaging and Presence Protocol - Techniques are provided for sending from a client in a first network device a first session-initiate message to a second network device that is configured to provide network layer, data link layer, or associated convergence layer based service connection information in order for the second network device to accept or reject a network layer, data link layer, or associated convergence layer based service connection with the first network device. The first session-initiate message is based on a messaging and presence protocol. A session-accept message is received at the client in the first network device that is configured to accept the service connection and provide a network layer, data link layer, or associated convergence layer based service connection information in order for the first network device to establish the service connection with the second network device. The session-accept message is based on the messaging and presence protocol. In response to receiving the session-accept message, the service connection is established. | 09-13-2012 |
20120239792 | PLACEMENT OF A CLOUD SERVICE USING NETWORK TOPOLOGY AND INFRASTRUCTURE PERFORMANCE - Techniques are described for selecting an optimal data center for instantiating a first cloud service. Embodiments of the invention receive a request specifying a topology of a first cloud service to be hosted by one of a plurality of data centers which provide computing resources to host a plurality of cloud services. A suitability value is then determined for each of the data centers which measures a fitness of the data center for instantiating the first cloud service. In one embodiment, the suitability value is determined by calculating a plurality of metric values for the data center, normalizing the metric values and calculating a weighted average of the normalized values. One of the data centers is then selected for instantiating the first cloud service, based at least in part on the determined suitability values. | 09-20-2012 |
20120303790 | Host Visibility as a Network Service - At a data switching device in a data center, it is detected whether a host has connected to a cloud computing network of which the data switching device and the data center are components. The detection is performed without directly communicating with the host. The data switching device determines properties of the host and generates a message comprising data representative of the properties of the host. The message is sent from the data switching device to a node in the cloud computing network that is configured to manage components of the cloud computing network associated with the host. | 11-29-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 |
20130018999 | PLACEMENT OF SERVICE DELIVERY LOCATIONS OF A DISTRIBUTED COMPUTING SERVICE BASED ON LOGICAL TOPOLOGYAANM MERRILL; JoshuaAACI ParkerAAST COAACO USAAGP MERRILL; Joshua Parker CO USAANM DAI; HuidaAACI CupertinoAAST CAAACO USAAGP DAI; Huida Cupertino CA USAANM ZHU; JiangAACI SunnyvaleAAST CAAACO USAAGP ZHU; Jiang Sunnyvale CA USAANM KAPUR; SukhdevAACI SaratogaAAST CAAACO USAAGP KAPUR; Sukhdev Saratoga CA USAANM BANERJEE; SubrataAACI Los AltosAAST CAAACO USAAGP BANERJEE; Subrata Los Altos CA USAANM ELDER; DannyAACI San DiegoAAST CAAACO USAAGP ELDER; Danny San Diego CA USAANM GANESAN; AshokAACI San JoseAAST CAAACO USAAGP GANESAN; Ashok San Jose CA USAANM ZHANG; ShujinAACI Palo AltoAAST CAAACO USAAGP ZHANG; Shujin Palo Alto CA USAANM MEDVED; JanAACI PleasantonAAST CAAACO USAAGP MEDVED; Jan Pleasanton CA US - In one embodiment, a method comprises receiving a request for a distributed service, the distributed service offered by a service provider via a data communications network having service delivery locations reachable via a prescribed physical topology; identifying the service delivery locations within a prescribed logical topology overlying the prescribed physical topology, the prescribed logical topology segregating the distributed service from other network traffic on the prescribed physical topology; and identifying one or moreof the service delivery locations optimized for providing the distributed service to at least one service consumption location in the prescribed logical topology according to a prescribed service level agreement with the service provider. | 01-17-2013 |
20140112202 | Multicast Handling in a Transparent Interconnect of Lots of Links Based Data Center Interconnect - In some embodiments, a global tree structure identifying rendezvous points between a layer 1 network area and a layer 2 network area may be created. When the rendezvous point receives a data packet associated with a destination for the layer 1 network area from the layer to network area, it may forward the data packet to the destination. Non-rendezvous point devices may discard copies of the data packet. | 04-24-2014 |
Patent application number | Description | Published |
20130208556 | Power-On-Reset (POR) Circuits for Resetting Memory Devices, and Related Circuits, Systems, and Methods - Power-on-reset (POR) circuits for resetting memory devices, and related circuits, systems, and methods are disclosed. In one embodiment, a POR circuit is provided. The POR circuit is configured to receive as input, a plurality of decoded address outputs from at least one memory decoding device. The POR circuit is further configured to generate a POR reset if any of the plurality of decoded address outputs are active. As a result, memory decoding device latches can be reset to a known, default condition to avoid causing an unintentional word line selection in the memory during power-on state before an external reset is available. Because the POR circuit can generate the POR reset without need of an external reset, the memory decoding devices can be reset quickly to allow for quicker availability of memory after a power-on condition. | 08-15-2013 |
20130223178 | GLOBAL RESET WITH REPLICA FOR PULSE LATCH PRE-DECODERS - A global reset generation method for a pulse latch based pre-decoders in memories that comprises generating a pre-decoded memory address output for a pulse latch circuit, generating a reset signal to reset the pulse latch circuit, providing a combined signal of the pre-decoded memory address output and the reset signal, feeding the combined signal into a low voltage threshold device to manipulate resetting the pulse latch circuit, wherein generating a reset signal comprises generating a reset signal from a matched circuit that is configured to mimic the function of the latch circuit to be reset and wherein generating a reset signal comprises configuring the matched circuit to accommodate a worst case hold pulse delay to allow for resetting the pulse latch before a new clock cycle performs the resetting and having the matched circuit provide the reset signal and a pre-decoded memory address output in the same voltage domain. | 08-29-2013 |
20140198588 | N-WELL SWITCHING CIRCUIT - A dual-mode PMOS transistor is disclosed that has a first mode of operation in which a switched n-well for the dual-mode PMOS transistor is biased to a high voltage. The dual-mode PMOS transistor has a second mode of operation in which the switched n-well is biased to a low voltage that is lower than the high voltage. The dual-mode PMOS transistor has a size and gate-oxide thickness each having a magnitude that cannot accommodate a permanent tie to the high voltage. An n-well voltage switching circuit biases the switched n-well to prevent voltage damage to the dual-mode PMOS transistor despite its relatively small size and thin gate-oxide thickness. | 07-17-2014 |
Patent application number | Description | Published |
20110007741 | FORWARDING TABLE REDUCTION AND MULTIPATH NETWORK FORWARDING - Increased usage of network links is provided and smaller forwarding tables are required. A combination of STP and Multipath methods may be implemented in a network. Frames may be forwarded between switches not only according to MAC addresses, but also according to switch IDs and local IDs. Switch IDs do not need to be globally unique, but should be unique within a particular network. Local IDs need only be unique within a particular switch. Some preferred implementations allow frames to be delivered in order to devices requiring in-order delivery. Preferably, core switches need only learn the switch IDs of each core switch and each edge switch, and the appropriate exit port(s) corresponding to each switch. Preferably, the forwarding tables of each edge switch indicate the addresses of each device attached to that edge switch, the address of each device that is in communication with an attached device and the address of every other switch in the network. | 01-13-2011 |
20110019550 | CONTENT SERVICE AGGREGATION SYSTEM - A network content service apparatus includes a set of compute elements adapted to perform a set of network services; and a switching fabric coupling compute elements in said set of compute elements. The set of network services includes firewall protection, Network Address Translation, Internet Protocol forwarding, bandwidth management, Secure Sockets Layer operations, Web caching, Web switching, and virtual private networking. Code operable on the compute elements enables the network services, and the compute elements are provided on blades which further include at least one input/output port. | 01-27-2011 |
20120079478 | Network Interface Controller for Virtual and Distributed Services - In one embodiment a method and apparatus that support virtual services including virtual network interface control functionality for virtual machines running on a server. A method includes receiving a packet at a network interface card from a data communication network, classifying, within the network interface card, the packet to select one of multiple flow tables to which the packet should be assigned to obtain a selected flow table, the classifying being based, at least, on a logical interface with which the packet is associated, processing the packet based on information stored in the selected flow table, and passing the packet to a virtual machine operating on a computer to which the network interface card is communicatively connected, the virtual machine being associated with the logical interface. | 03-29-2012 |
20120246637 | Distributed load balancer in a virtual machine environment - In one embodiment, a method includes receiving a request packet at a flow director in communication with a plurality of servers, each server comprising a virtual load balancer module and one or more virtual machines and forwarding the request packet to one of the virtual load balancer modules at one of the servers. The virtual load balancer module is configured to select one of the virtual machines to receive the request packet and transmit a response packet. The response packet is transmitted without passing through the flow director. An apparatus for load balancing in a virtual machine environment is also disclosed. | 09-27-2012 |
20130007624 | LAUNCHING SERVICE APPLICATIONS USING A VIRTUAL NETWORK MANAGEMENT SYSTEM - A network service administration system including a plurality of service objects, a plurality of address objects; and a service configuration application for a multifunction appliance running on a client computer coupled to the appliance via a network. The service configuration application includes an interface allowing subscribers to configure at least a subset of application content services provided by the appliance and including a rule set implementing rules in ones of said application content services in said subset based on changes to configurations of any other of said application content services. Each of said service objects may comprise an individual network service definition. | 01-03-2013 |
20130155861 | CONTENT SERVICE AGGREGATION SYSTEM - A network content service apparatus includes a set of compute elements adapted to perform a set of network services; and a switching fabric coupling compute elements in said set of compute elements. The set of network services includes firewall protection, Network Address Translation, Internet Protocol forwarding, bandwidth management, Secure Sockets Layer operations, Web caching, Web switching, and virtual private networking. Code operable on the compute elements enables the network services, and the compute elements are provided on blades which further include at least one input/output port. | 06-20-2013 |
20130307971 | SYSTEM AND METHOD FOR VIDEO RECORDING AND RETENTION IN A NETWORK - A method is provided in one example embodiment and includes receiving a video frame from an encoder associated with a first camera that is coupled to a network; appending the video frame to a data block; associating a parity block to the video frame; evaluating whether the data block is full; and communicating the data block to a second camera in the network. In other embodiments, the method can include receiving additional video frames from the encoder; appending the additional video frames to a plurality of data blocks; and aligning particular sizes of the plurality of data blocks to a plurality of corresponding disk write sizes. | 11-21-2013 |
Patent application number | Description | Published |
20080256040 | VISUALIZATION OF REPUTATION RATINGS - In one embodiment, a system and method is illustrated including receiving a feedback request identifying a particular user, retrieving a feedback entry in response to the feedback request, the feedback entry containing a first term, building a scoring model based, in part, upon a term frequency count denoting a frequency with which the first term appears in a searchable data structure, mapping the first term to a graphical illustration based upon a second term associated with the graphical illustration such that the graphical illustration may be used to represent the second term, and generating a feedback page containing the first term and the graphical illustration. The method may include assigning a value to the first term so as to identify the first term, assigning the first term to the searchable data structure, and extracting the first term from the searchable data structure based, in part, upon an extraction rule. | 10-16-2008 |
20100076857 | METHODS AND SYSTEMS FOR ACTIVITY-BASED RECOMMENDATIONS - Embodiments of computer-implemented methods and systems for activity-based recommendations are described. One example embodiment includes receiving data indicating historical activities of a user community, the historical activities including historical activities of the target user, selecting a reference group of users from the user community based on analysis of the historical activities of the target user, receiving generally current time activities of the reference group of users, the generally current time activities including those activities that have occurred within a defined time window, and recommending items to the target user based on the generally current time activities of the reference group of users. | 03-25-2010 |
20120066028 | METHODS AND SYSTEMS FOR ACTIVITY-BASED RECOMMENDATIONS - Embodiments of computer-implemented methods and systems for activity-based recommendations are described. One example embodiment includes receiving data indicating historical activities of a user community, the historical activities including historical activities of the target user, selecting a reference group of users from the user community based on analysis of the historical activities of the target user, receiving generally current time activities of the reference group of users, the generally current time activities including those activities that have occurred within a defined time window, and recommending items to the target user based on the generally current time activities of the reference group of users. | 03-15-2012 |
20120185446 | SEARCH CLUSTERING - In one example embodiment, a method is illustrated as including retrieving item data from a plurality of listings, the item data filtered from noise data, constructing at least one base cluster having at least one document with common item data stored in a suffix ordering, compacting the at least one base cluster to create a compacted cluster representation having a reduced duplicate suffix ordering amongst the clusters, and merging the compacted cluster representation to generate a merged cluster, the merging based upon a first overlap value applied to the at least one document with common item data. | 07-19-2012 |
20140040269 | SEARCH CLUSTERING - In one example embodiment, a method is illustrated as including retrieving item data. At least one base cluster having at least one document with common item data stored in a suffix ordering is constructed. The at least one base cluster is compacted to create a compacted cluster representation having a reduced duplicate suffix ordering amongst the clusters. | 02-06-2014 |
Patent application number | Description | Published |
20080228256 | Braided Flange Branch Graft for Branch Vessel - A braided flange branch graft formed of a braided super elastic memory material includes a neck between an inner flange and an outer flange. The neck is positioned in a side opening in a sidewall of a main stent graft and the inner flange and outer flange are deployed on opposite sides of the sidewall. The inner flange and the outer flange have a diameter greater than a diameter of the side opening in the sidewall of the main stent graft. Thus, the sidewall of the main stent graft is sandwiched between the inner flange and the outer flange securely and simply mounting the braided flange branch graft to the main stent graft. The braided flange has a substantially unobstructed fluid communication passage therethrough. Further, when stretched into a substantially cylindrical shape for delivery, the braided flange branch graft has a small delivery profile and is extremely flexible. | 09-18-2008 |
20080262595 | Methods and Apparatus for Treatment of Aneurysms Adjacent to Branch Arteries - A stent graft includes at least one aperture extending through the main body thereof, into which an extension portion may be deployed for positioning within an adjacent branch flow lumen. The extension portions include self biasing features, wherein the extension is biased into engagement with the main body to seal the interface thereof. Additionally, the extension portion may be configured for tortuous or deviated anatomy, to enable sealing of the extension portion with the body while extending the extension portion in a substantially non-radial direction from the main body. | 10-23-2008 |
20090259290 | Fenestration Segment Stent-Graft and Fenestration Method - A method includes deploying a fenestration segment stent-graft into a main vessel such that a fenestration section of the fenestration segment stent-graft covers a first branch vessel emanating from the main vessel. The fenestration segment stent-graft includes a proximal section, a distal section, and the fenestration section attached to and between the proximal section and the distal section. The fenestration section has a greater resistance to tearing than the proximal section and the distal section facilitating formation of a collateral opening aligned with the branch vessel in the fenestration section. | 10-15-2009 |
Patent application number | Description | Published |
20110255416 | TELEPHONE WITH AUTOMATIC SWITCHING BETWEEN CELLULAR AND VOIP NETWORKS - A mobile communication device includes, in part, a cellular communication module, a first antenna adapted to receive and transmit data between the mobile communication module and a cellular network, a Wireless Fidelity (Wi-Fi) communication module, a second antenna adapted to receive and transmit data between the Wi-Fi communication module and a VoIP network, a signal monitoring circuit, and a switching circuit adapted to switch an existing communication from the cellular communication module to the Wi-Fi communication module or vice versa. | 10-20-2011 |
20120033658 | MOBILE TELEPHONE VOIP/CELLULAR SEAMLESS ROAMING SWITCHING CONTROLLER - A nomadic server and a related system provides seamless roaming for a mobile communication device between different types of wireless networks, such as WiFi and cellular networks for voice, data and video communication. Use of the nomadic server enables a combination of WiFi and cellular networks for providing access to cellular phones and make use of the VOIP networks for switching the calls wherever possible. The nomadic server is a telephone communication processing and switching server that will “hold” the present, in-progress telephone communications without dropping, while roaming without losing the present, in-progress communication. For example, a telephone communication can be seamlessly switching between VOIP and cellular telephone networks using the nomadic server. Nomadic server resources interface with the VOIP and cellular network switches to provide the hand-off between networks. This approach enables switching of telephone communications over a VOIP network wherever possible either through WiFi or through cellular networks. | 02-09-2012 |
20130250830 | TELEPHONE WITH AUTOMATIC SWITCHING BETWEEN CELLULAR AND VOIP NETWORKS - A mobile communication device includes, in part, a cellular communication module, a first antenna adapted to receive and transmit data between the mobile communication module and a cellular network, a Wireless Fidelity (Wi-Fi) communication module, a second antenna adapted to receive and transmit data between the Wi-Fi communication module and a VoIP network, a signal monitoring circuit, and a switching circuit adapted to switch an existing communication from the cellular communication module to the Wi-Fi communication module or vice versa. | 09-26-2013 |
20130304873 | METHOD OF DETERMINING BROADBAND CONTENT USAGE WITHIN A SYSTEM - An end user network access point monitors and collects usage statistics associated with all content accessed by the end user devices through the access point. One or more external control servers collect the usage statistics from each access point, thereby compiling macro-level statistics related to content accessed by the end user devices. The one or more external control servers can be co-located with the network equipment of the broadband infrastructure provider, or the one or more external control servers can be independent of the broadband infrastructure. | 11-14-2013 |
20130308518 | APPARATUS FOR CONTROLLING BROADBAND ACCESS AND DISTRIBUTION OF CONTENT AND COMMUNICATIONS THROUGH AN ACCESS POINT - A method of and a system for broadband/infrastructure providers to set, control, operate a coercive/disruptive controller (CDC) to manage and provide broadband content to an end user device. A controller controls broadband content and communication from a broadband network access device to an end user device. The controller utilizes content-specific quality of service (QoS) parameters and operation logic to selectively process broadband content transmitted to the end user devices. The controller operates independently or is dynamically set and controlled by a remotely coupled controller or server. Broadband content is managed and administered according to the QoS parameters, where the QoS parameters are content specific. As such, the QoS parameters are set/reset, assigned/reassigned based on the broadband content, making the QoS related to the broadband content independent of the content provider. | 11-21-2013 |
20150072643 | ACCESS POINT WITH CONTROLLER FOR BILLING AND GENERATING INCOME FOR ACCESS POINT OWNER - A modified end user network access point includes a switching module and a controller to track usage of the end user network access point by wirelessly connected end user devices. The tracked usage information is transmitted from the end user network access point to a remotely coupled data center. The data center collects usage information from a plurality of different end user network access points. The collected usage information is in turn transmitted from the data center to a network carrier. The network carrier uses the received usage information to bill users for accessing the end user network access points and using any services provided by the end user network access points. An owner of each end user network access point is compensated by the network carrier each instance that an end user device utilizes the end user network access point to access the network carrier's communications network. | 03-12-2015 |