Todd Guay - Nashua NH Jonathan Soule - Belmont CA Yong Feng - Foster City CA Vipul Shah - Mountain View CA Geoffrey Wilson - Nashua NH Jay Rossiter - Palo Alto CA
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 1730
US Classification:
707 3, 707 10, 707100, 707102, 7071041
Abstract:
An intelligent approach for collecting statistical information in information systems generally involves performing a set of administrative function steps within a âmaintenance windowâ that is defined by one or more specified time periods. First, a set of administrative function steps to be performed are identified. The set of administrative function steps is prioritized to produce a set of prioritized administrative function steps. Then, the set of prioritized administrative function steps is performed during the maintenance window. Aspects and features of the invention include: identifying and prioritizing administrative function steps; estimated function times and maintenance window; failure prediction; environment recommendations; history information and learning techniques; saving state and context information; and user feedback.
Method And Apparatus For Contextualizing Energy Consumption Data
Hakki Ozgur Unver - Brighton MA, US Giri Tippireddy - Fremont CA, US Aravindan Sankaramurthy - Foster City CA, US Yong Feng - San Jose CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 19/00
US Classification:
700 95, 705 80, 705317
Abstract:
Systems, methods, and other embodiments associated with contextualizing energy consumption are described. One example method includes accessing stored energy consumption data and stored operation status data from production-related equipment; correlating the operation status data with the energy consumption data; and categorizing energy consumed by the production-related equipment as value-added or non-value-added based, at least in part, on the correlating of the operation status data with the energy consumption data. The example methods may also include determining an energy classification for an energy-consuming entity; identifying child entities of the energy-consuming entity; accessing energy consumption data for the energy-consuming entity and the child entities; aggregating the energy consumption data for the energy-consuming entity and the child entities; and classifying the aggregated energy consumption data with the energy classification for the energy-consuming entity.
Approach For Performing Administrative Functions In Information Systems
Todd Guay - Nashua NH Jonathan Soule - Belmont CA Yong Feng - Foster City CA Vipul Shah - Mountain View CA Geoffrey Wilson - Nashua NH Jay Rossiter - Palo Alto CA
An intelligent approach for performing administrative functions generally involves performing a set of administrative function steps within a âmaintenance windowâ that is defined by one or more specified time periods. First, a set of administrative function steps to be performed are identified. The set of administrative function steps is prioritized to produce a set of prioritized administrative function steps. Then, the set of prioritized administrative function steps is performed during the maintenance window. Aspects and features of the invention include: identifying and prioritizing administrative function steps; estimated function times and maintenance window; failure prediction; environment recommendations; history information and learning techniques; saving state and context information; and user feedback.
Service Path Identifier Allocation In Service Insertion
- Palo Alto CA, US Li Sun - Sunnyvale CA, US Yanjun Lin - Sunnyvale CA, US Yang Ping - San Jose CA, US Mary Firenze - Los Altos CA, US Pierluigi Rolando - Santa Clara CA, US Yong Feng - Sunnyvale CA, US Raju Koganty - San Jose CA, US Jianjun Shen - Redwood City CA, US Medhavi Dhawan - Cupertino CA, US
International Classification:
H04L 12/717 H04L 12/707 G06F 9/455
Abstract:
Some embodiments provide a method for assigning different service path identifiers to each of a set of different service paths along each of which a same set of service operations are performed on a set of packets. The method retrieves an available service path identifier from an identifier storage that stores service path identifiers for multiple service paths. The method generates a set of proposed service path identifiers based on the retrieved available service path identifier and the number of service paths in the set of service paths. The method performs a write operation on the identifier storage based on the set of proposed service path identifiers, and based on a determination that the write operation was successful, assigns the set of proposed service path identifiers to the set of service paths. Based on the set of service path identifiers, the method forwards the set of packets along the set of service paths.
Configuring Distributed Forwarding For Performing Service Chain Operations
- Palo Alto CA, US Yang Ping - San Jose CA, US Akhila Naveen - Palo Alto CA, US Yong Feng - Sunnyvale CA, US Kantesh Mundaragi - Pune, IN Rahul Mishra - Mountain View CA, US Pierluigi Rolando - Santa Clara CA, US Jayant Jain - Cupertino CA, US Raju Koganty - San Jose CA, US
International Classification:
G06F 9/455 H04L 12/721 H04L 12/803 H04L 29/08
Abstract:
Some embodiments provide novel methods for performing services for machines operating in one or more datacenters. For instance, for a group of related guest machines (e.g., a group of tenant machines), some embodiments define two different forwarding planes: (1) a guest forwarding plane and (2) a service forwarding plane. The guest forwarding plane connects to the machines in the group and performs L2 and/or L3 forwarding for these machines. The service forwarding plane (1) connects to the service nodes that perform services on data messages sent to and from these machines, and (2) forwards these data messages to the service nodes. In some embodiments, the guest machines do not connect directly with the service forwarding plane. For instance, in some embodiments, each forwarding plane connects to a machine or service node through a port that receives data messages from, or supplies data messages to, the machine or service node. In such embodiments, the service forwarding plane does not have a port that directly receives data messages from, or supplies data messages to, any guest machine. Instead, in some such embodiments, data associated with a guest machine is routed to a port proxy module executing on the same host computer, and this other module has a service plane port. This port proxy module in some embodiments indirectly can connect more than one guest machine on the same host to the service plane (i.e., can serve as the port proxy module for more than one guest machine on the same host).
- Palo Alto CA, US Yang Ping - San Jose CA, US Akhila Naveen - Palo Alto CA, US Fenil Kavathia - Sunnyvale CA, US Yong Feng - Sunnyvale CA, US Pierluigi Rolando - Santa Clara CA, US Jayant Jain - Cupertino CA, US Raju Koganty - San Jose CA, US
International Classification:
G06F 9/455 H04L 12/721 H04L 12/803 H04L 29/08
Abstract:
Some embodiments provide novel methods for performing services for machines operating in one or more datacenters. For instance, for a group of related guest machines (e.g., a group of tenant machines), some embodiments define two different forwarding planes: (1) a guest forwarding plane and (2) a service forwarding plane. The guest forwarding plane connects to the machines in the group and performs L2 and/or L3 forwarding for these machines. The service forwarding plane (1) connects to the service nodes that perform services on data messages sent to and from these machines, and (2) forwards these data messages to the service nodes. In some embodiments, the guest machines do not connect directly with the service forwarding plane. For instance, in some embodiments, each forwarding plane connects to a machine or service node through a port that receives data messages from, or supplies data messages to, the machine or service node. In such embodiments, the service forwarding plane does not have a port that directly receives data messages from, or supplies data messages to, any guest machine. Instead, in some such embodiments, data associated with a guest machine is routed to a port proxy module executing on the same host computer, and this other module has a service plane port. This port proxy module in some embodiments indirectly can connect more than one guest machine on the same host to the service plane (i.e., can serve as the port proxy module for more than one guest machine on the same host).
Providing Services By Using Multiple Service Planes
- Palo Alto CA, US Kantesh Mundaragi - Pune, IN Rahul Mishra - Mountain View CA, US Jayant Jain - Cupertino CA, US Raju Koganty - San Jose CA, US Akhila Naveen - Palo Alto CA, US Fenil Kavathia - Sunnyvale CA, US Yong Feng - Sunnyvale CA, US
International Classification:
H04L 12/24 H04L 29/08 G06F 9/455
Abstract:
Some embodiments provide novel methods for performing services for machines operating in one or more datacenters. For instance, for a group of related guest machines (e.g., a group of tenant machines), some embodiments define two different forwarding planes: (1) a guest forwarding plane and (2) a service forwarding plane. The guest forwarding plane connects to the machines in the group and performs L2 and/or L3 forwarding for these machines. The service forwarding plane (1) connects to the service nodes that perform services on data messages sent to and from these machines, and (2) forwards these data messages to the service nodes. In some embodiments, the guest machines do not connect directly with the service forwarding plane. For instance, in some embodiments, each forwarding plane connects to a machine or service node through a port that receives data messages from, or supplies data messages to, the machine or service node. In such embodiments, the service forwarding plane does not have a port that directly receives data messages from, or supplies data messages to, any guest machine. Instead, in some such embodiments, data associated with a guest machine is routed to a port proxy module executing on the same host computer, and this other module has a service plane port. This port proxy module in some embodiments indirectly can connect more than one guest machine on the same host to the service plane (i.e., can serve as the port proxy module for more than one guest machine on the same host).
- Palo Alto CA, US Yang Ping - San Jose CA, US Yanjun Lin - Sunnyvale CA, US Li Sun - Sunnyvale CA, US Fenil Kavathia - Sunnyvale CA, US Yong Feng - Sunnyvale CA, US Pierluigi Rolando - Santa Clara CA, US Jayant Jain - Cupertino CA, US Raju Koganty - San Jose CA, US
International Classification:
H04L 12/24
Abstract:
Some embodiments provide novel methods for performing services for machines operating in one or more datacenters. For instance, for a group of related guest machines (e.g., a group of tenant machines), some embodiments define two different forwarding planes: (1) a guest forwarding plane and (2) a service forwarding plane. The guest forwarding plane connects to the machines in the group and performs L2 and/or L3 forwarding for these machines. The service forwarding plane (1) connects to the service nodes that perform services on data messages sent to and from these machines, and (2) forwards these data messages to the service nodes. In some embodiments, the guest machines do not connect directly with the service forwarding plane. For instance, in some embodiments, each forwarding plane connects to a machine or service node through a port that receives data messages from, or supplies data messages to, the machine or service node. In such embodiments, the service forwarding plane does not have a port that directly receives data messages from, or supplies data messages to, any guest machine. Instead, in some such embodiments, data associated with a guest machine is routed to a port proxy module executing on the same host computer, and this other module has a service plane port. This port proxy module in some embodiments indirectly can connect more than one guest machine on the same host to the service plane (i.e., can serve as the port proxy module for more than one guest machine on the same host).