13th week of 2016 patent applcation highlights part 57 |
Patent application number | Title | Published |
20160094395 | DYNAMIC POLICY BASED SOFTWARE DEFINED NETWORK MECHANISM - Improving wireless service subscriber experiences by dynamically managing wireless communication resources using a big data analytic mechanism is presented herein. A method can include receiving, by a system comprising a processor via a software-based interface of a control plane of a communication network, service data corresponding to a request for a wireless communication service; receiving, by the system via the software-based interface of the control plane, contextual data corresponding to a subscription of the wireless communication service; receiving, by the system via the software-based interface of the control plane, network data corresponding to data packet transmissions of a network device within a data plane of the communication network; and configuring, by the system via the software-based interface of the control plane based on a defined set of policies, the service data, the contextual data, and the network data, a resource of the data plane corresponding to the wireless communication service. | 2016-03-31 |
20160094396 | USING PHYSICAL LOCATION TO MODIFY BEHAVIOR OF A DISTRIBUTED VIRTUAL NETWORK ELEMENT - A system for network virtualization in which physical network resources in different physical contexts are configured to implement one or more distributed logical network elements, at least some of the physical network resources implementing the distributed logical network elements configured according the physical context of those network resources. The local configuration of a physical locale is a version of the logical configuration that is modified specifically for the physical locale. Such modification is based on locale identifiers that are assigned to the physical locales. Some systems use locale-specific information to modify next-hop preference. Some system use locally modified configurations to determine the placement of VMs. | 2016-03-31 |
20160094397 | DISBURSEMENT OF REGISTRATION INFORMATION TO APPLICATION/SERVICE LAYER AT TIME OF REGISTRATION WITH A NETWORK - A method, a device, and a non-transitory storage medium provide for receiving registration information during a registration with a network, wherein the registration information includes a user identifier of a user registering with another network device of the network and an identifier of the other network device; determining whether registration information pertaining to a previous registration by the user with the network is stored; determining that the registration information pertaining to the previous registration is not stored; storing the received registration information based on determining that the registration information pertaining to the previous registration is not stored; selecting which application server of the network to transmit the received registration information; transmitting the received registration information to the application server based on the selecting; and using the received registration information to provide a service by the application server. | 2016-03-31 |
20160094398 | MESH NETWORK OF SIMPLE NODES WITH CENTRALIZED CONTROL - A mesh network of wired and/or wireless nodes is described in which a centralized controller provides seamless end-to-end service from the edge of the mesh network to mesh nodes located proximate to subscriber devices. The controller operates to provide a central configuration point for configuring forwarding planes of the mesh nodes of the mesh network, so as to set up transport data channels to transport traffic from the edge nodes via the mesh nodes to the subscriber devices. | 2016-03-31 |
20160094399 | AVOIDING ELECTRONIC-DEVICE IDENTIFICATION ERRORS - In order to increase the likelihood of possession of an electronic device (such as an access point), a modified identifier associated with the electronic device may be provided to another electronic device. In particular, the modified identifier may be generated by adding one or more additional characters to an identifier. For example, the identifier may include a serial number of the electronic device, and the one or more additional characters may include alphanumeric information and/or random numbers. These one or more additional characters may be: added to a beginning of the identifier, added to an end of the identifier, interspersed with characters in the identifier, and/or in a reserved field in the identifier. Moreover, the one or more additional characters may be predefined. Alternatively, the one or more additional characters may be dynamically generated. | 2016-03-31 |
20160094400 | PACKET FORWARDING - A member device of a stacked switches system receives a packet which is to be sent to every member device in the stack groups of the stacked switches system. The member device identifies an intra-group port and an aggregated stack link group which permit forwarding the packet based on an ingress member device identification of the packet. The member device sends the packet carrying the ingress member device identification via the identified intra-group stack port, via the identified aggregated stack link group and via a local data port. | 2016-03-31 |
20160094401 | DYNAMIC METERING ADJUSTMENT FOR SERVICE MANAGEMENT OF COMPUTING PLATFORM - Systems and methods are provided for dynamic metering adjustment for service management of a computing platform. For example, a plurality of virtual machines are provisioned across a plurality of computing nodes of a computing platform. Data samples are collected for a metric that is monitored with regard to resource utilization in the computing platform by the virtual machines. The data samples are initially collected at a predefined sampling frequency. The data samples collected over time for the metric are analyzed to determine an amount of deviation in values of the collected data samples. A new sampling frequency is determined for collecting data samples for the metric based on the determined amount of deviation. The new sampling frequency is applied to collect data samples for the metric, wherein the new sampling frequency is less than the predefined sampling frequency. | 2016-03-31 |
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. | 2016-03-31 |
20160094403 | SYSTEM AND METHOD FOR PROVIDING DATA SOURCES FOR USE IN A MULTITENANT APPLICATION SERVER ENVIRONMENT - In accordance with an embodiment, described herein is a system and method for providing data sources in a multitenant application server environment. The system includes a an application server environment with a plurality of partitions and a resource group template referenced by a resource group in one or more of the plurality of partitions; and a data source configuration defined as part of the resource group template. The data source configuration can be overridden with attributes specific to a particular referencing partition. A data source subsystem can create a data source object in accordance with the overridden data source configuration, for use in creating connections to a database associated with the particular referencing partition, monitoring and diagnosing the data source object. | 2016-03-31 |
20160094404 | SYSTEM AND METHOD FOR JMX SUPPORT IN A MULTITENANT APPLICATION SERVER ENVIRONMENT - In accordance with an embodiment, described herein is a system and method for JMX support in an application server environment. An exemplary method can provide, 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, one or more partitions, a plurality of managed beans, each managed beans being a partition level managed bean or a domain level managed bean, each partition level managed bean originating at an originating partition of the one or more partitions, and a JMX framework comprising an API and a managed bean server. The plurality of managed beans can be registered at the managed bean server, with the partition level managed beans being decorated with an identifier. | 2016-03-31 |
20160094405 | SYSTEM AND METHOD FOR MULTITENANCY STORE IN A MULTITENANT APPLICATION SERVER ENVIRONMENT - In accordance with an embodiment, a system and method provides a messaging service in a multitenant application server environment. Deployable resources are usable within the multitenant environment and groupings of resources are defined by resource group templates within a domain. One or more partitions are provided, each partition providing an administrative and runtime subdivision of the domain that can be associated with a tenant. Java message service (JMS) resources are defined within a resource group template or a resource group, and instantiated within a partition to enable messaging for applications deployed within the partition and between partitions. Integrating JMS in a multitenant application server environment further includes a custom store defined within each of the resource group templates for use by the JMS resources. Components of the custom store are fully partition scoped and exist in an isolated JNDI name-space and use fully partition scoped runtime MBeans and configuration MBeans. | 2016-03-31 |
20160094406 | SYSTEM AND METHOD FOR CLUSTERING IN A MULTITENANT APPLICATION SERVER ENVIRONMENT - In accordance with an embodiment, described herein is a system and method for supporting clustering in a multitenant application server environment. The system includes a domain with a plurality of server clusters, and a plurality of partitions, wherein each cluster is homogenously configured and targeted by one or more partitions. An application programming interface (API) can be used to initiate a resource group across-cluster migration within a partition. The API can invoke a replication manager, which queries a target cluster for a runtime topology for use in determining where to store primary session; migrates the primary session to a determined server instance in the target cluster. Additional clustering features, such as cluster messaging service, leasing service, singleton service management, session replication, clustered JNDI, and use of domain front-end load balancing, can be supported. | 2016-03-31 |
20160094407 | SYSTEM AND METHOD FOR TRANSACTIONS IN A MULTITENANT APPLICATION SERVER ENVIRONMENT - In accordance with an embodiment, described herein is a system and method for transaction support in a multitenant application server environment. A system can provide for transaction support via a transaction manager. The transaction manager can be associated with one or more objects, including a configuration object and a runtime object. The configuration object can allow for a partition administrator to override globally-set parameters for transactions, including transaction timeout time. The runtime object can allow for a partition administrator to monitor partition-scoped transaction statistics. Furthermore, the transaction manager can additionally account for resource group migration within the multitenant application server environment. | 2016-03-31 |
20160094408 | SYSTEM AND METHOD FOR ENTERPRISE JAVA BEAN SUPPORT IN A MULTITENANT APPLICATION SERVER ENVIRONMENT - In accordance with an embodiment, described herein is a system and method for supporting Enterprise Java Bean (EJB) and other application types in a multitenant application server environment. The system includes an application server domain with a plurality of partitions, an EJB application, and a plurality of partition-aware server components that interact with the EJB container. The EJB application includes partition-specific code deployed as a separate instance to each partition, and shareable resources across two or more partitions. The system can additionally delegate resource-heavy processing functions of each EJB application to one or more of the server components. At runtime, the system receives a request for an EJB application in a particular partition, and creates an object to hold information of the particular partition. The server components, when invoked by the EJB container, obtains the partition information and execute in a context of the particular partition. | 2016-03-31 |
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. | 2016-03-31 |
20160094410 | SCALABLE METERING FOR CLOUD SERVICE MANAGEMENT BASED ON COST-AWARENESS - Systems and methods are provided to support service management in cloud computing networks. For example, a method for managing a computing platform includes provisioning a plurality of virtual machines across a plurality of computing nodes of a computing platform, wherein the provisioned virtual machines are configured to execute service workloads to provide one or more services to customers, and utilizing one or more of the provisioned virtual machines which execute the service workloads to further perform service management operations for managing the computing platform. The service management operations for managing the computing platform include, e.g., mediation and rating operations for revenue management of the computing platform. | 2016-03-31 |
20160094411 | SYSTEM AND METHOD FOR OPTIMIZING PERFORMANCE OF AGENTS IN AN ENTERPRISE - An optimization computer system for optimizing performance of at least one agent in an enterprise is disclosed. The system includes a monitoring module configured to monitor one or more performance parameters of the at least one agent, wherein the at least one agent is managing one or more work requests. The optimization system further includes a computing module configured to compute at least one score for each of the one or more performance parameters and compare the at least one score with one or more predefined thresholds associated with the one or more performance parameters. The optimization system further includes a work management module configured to manage the one or more work requests assigned to the at least one agent based on comparison of the at least one score with the one or more predefined thresholds. | 2016-03-31 |
20160094412 | Close Control Loops for Data Centers - Concepts and technologies are disclosed herein for providing a closed control loop for data centers. The data centers can receive monitoring data that can include congestion data and class of service data. The data centers can store the monitoring data in a data storage device, analyze the monitoring data, and determine that a performance threshold is satisfied. In response to a determination that the performance threshold is met, the data centers can determine that a time-based threshold is met. In response to a determination that the time-based threshold is met, the data centers can adjust execution of a hosted service. | 2016-03-31 |
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. | 2016-03-31 |
20160094414 | SYSTEM, METHOD AND COMPUTER-IMPLEMENTED ALGORITHM FOR CLIENT LIFECYCLE EXCHANGE MANAGEMENT - The present invention concerns generally with client lifecycle exchange management, and, more particularly, with a method, a computer system, and a computer-implemented algorithm for managing and coordinating events in the asset management industry that relate to the acquisition and retention of clients and their portfolios, as well as the management of those events that relate to changes in on-going client contracts, including terminations of said contracts at the appropriate time, real-time collaborations between various functional areas of the organization. | 2016-03-31 |
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. | 2016-03-31 |
20160094416 | Allocating Capacity of a Network Connection to Data Streams Based on Type - A user of a communication network may have specific requirements for its critical data streams. The user may require dedicated channel capacity for its critical application. A dedicated channel may be separate from a common channel carrying non-critical data of the user. The user may create policies for assigning channel capacities to its critical data streams based on various criteria. The user may also create policies on sharing the dedicated channel capacity among its different critical data streams. | 2016-03-31 |
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. | 2016-03-31 |
20160094418 | Selective Scanning of Network Packet Traffic Using Cloud-Based Virtual Machine Tool Platforms - Network tool optimizer devices and related methods are disclosed that provide selective scanning of network packet traffic using cloud-based virtual machine tool platforms. Rather than require local network analysis tool resources, the disclosed embodiments identify subsets of packet traffic of interest, and these subsets are forwarded to a cloud-based server system where cloud-based virtual machine tool platforms are used to process the subsets of traffic of interest. Results from this processing are then provided back to adjust the operation of the network tool optimizers. Some further embodiments use local capture buffers and remote cloud replay buffers to stored subsets of traffic locally for later communication to cloud server systems where cloud-based tools analyze replays of the captured network traffic. Some further embodiments also use results from cloud-based tools to initiate local virtual machine tool platforms that are used to further analyze traffic of interest. | 2016-03-31 |
20160094419 | SYSTEMS AND METHODS FOR MONITORING GLOBALLY DISTRIBUTED REMOTE STORAGE DEVICES - Methods and systems are described for remotely monitoring a plurality of distributed remote storage devices. An example computer implemented method includes locally collecting monitoring data for one of the plurality of distributed remote storage devices, and periodically sending at least one of an aggregate of the locally recorded monitoring data and a summary of the locally recorded monitoring data to a remote location. The remote location includes at least one of another one of the plurality of distributed remote storage devices, at least one central server, and a set of the plurality of distributed remote storage devices. | 2016-03-31 |
20160094420 | NETWORK EMBEDDED FRAMEWORK FOR DISTRIBUTED NETWORK ANALYTICS - A network analytics controller is established in a network. The network includes a plurality of nodes. A plurality of network analytics agents is established; each agent at a node of the network. Network analytics configuration parameters, including a network analytics scope, are received at the networks analytics controller. A task is assigned to each agent at a node determined to be within the network analytics scope, the task comprising that portion of the network analytics specified in the network analytics configuration parameters relevant to the corresponding node. The assigned task is performed at each agent assigned a task. The networks analytics controller receives the results of each performed task, and aggregates the received results. | 2016-03-31 |
20160094421 | PLATFORM FOR CAPTURING, PROCESSING, STORAGING, AND PRESENTATION OF GENERIC SENSOR DATA FROM REMOTE ARBITRARY LOCATIONS - Disclosed is a method and mechanism to implement a unified infrastructure for handling IoT components and devices. A platform is provided to integrate, access, and control any type of local device, and to use any type of back-end application to processed collected data from the local devices. | 2016-03-31 |
20160094422 | STATISTICAL PATTERN CORRELATION OF EVENTS IN CLOUD DEPLOYMENTS USING CODEBOOK APPROACH - Correlations between patterns of events generated by various separate components within a cloud deployment are statistically determined. The determinations of the correlations can be based on dependencies between the components as indicated by a system topology graph including the components. The patterns correlated can be patterns of events from event streams generated by monitoring systems that monitor the components. The events in the event streams can represent changes over time in component state, behavior, or problem occurrence. Because the quantity of components within such a cloud deployment can be enormous, the quantity of events generated by the monitoring systems over a significant period of time can be voluminous. | 2016-03-31 |
20160094423 | Systems and Methods for Detecting Device Identity at a Proxy Background - A system and method is provided for determining a client device identity. In one implementation, a method is provided that can include receiving a request from a client device. The method can also include determining, based on the client device request, a subscriber identification. After determining the subscriber identification, the method can include acquiring, from a transactional history database, transactional device data associated with the subscriber identification. In some embodiments, the transactional device data can include one or more counts associated with one or more device types. The method can also include determining, based on the transactional device data, the client device identity. In some embodiments, the determination of the client device identity can include selecting a device type of the one or more device types with the maximum count and setting the client device identity to the selected device type. | 2016-03-31 |
20160094424 | Virtual Machine Processor & Memory Resource Coordinator - A network monitor is used to determine resource (e.g., CPU, memory, storage, or network) utilization of one or more virtual machines on one or more corresponding servers. Using resource utilization data for an original configuration of the virtual machines on the servers, the described system and methods simulate reconfigurations of various VMs on servers, determines resource utilization of the simulated reconfigurations, and proposes a reconfiguration that results in lower resource utilization across the one or more corresponding servers. | 2016-03-31 |
20160094425 | TELEMATICS BEHAVIOR CONFIGURATION SYSTEMS AND METHODS - Systems and methods are disclosed for configuring telematics behavior. The system includes a machine. The machine includes at least one communication module for communication to and from the machine over a network. The machine also includes a memory. The machine further includes a processor configured to receive a telematics behavior configuration file associated with a subscription number, the telematics behavior configuration file comprising at least a file transfer rule for communication over the network. The processor is also configured to store the telematics behavior configuration file in the memory. The processor is further configured to determine whether the network is available and, in response to a determination that the network is available, transfer and receive data over the network according to the telematics behavior configuration file. | 2016-03-31 |
20160094426 | MONITORING OF SHARED SERVER SET POWER SUPPLY UNITS - Power monitoring in a server set that has a shared power supply system that includes multiple power supply unit sets that each provide power to the server set. A controller monitors power usage of the server set, and evaluates the monitored power usage against the power supply capability of each of the power supply unit sets. Based on the evaluation, the controller can detect when a particular power supply unit set is no longer capable of solely providing all of the power that the server set is consuming or anticipated to consume, and then reduce power accordingly so that the particular power supply unit set could provide such power. | 2016-03-31 |
20160094427 | MANAGING CLASSIFIED NETWORK STREAMS - Embodiments relate to classifying network streams and regulating behavior of the streams based on their respective classes. One technique for managing streams involves analyzing applications, obtaining indicia of features of the applications, and using those features to infer classes to which streams of the applications may be assigned. Another technique involves deploying beacon nodes at the edge of a network. The beacon nodes inform a stream manager about network conditions such as latencies with regard to network boundaries or regions. Another embodiment for facilitating management of streams involves a subscription service for UDP applications. A UDP application may subscribe to the service, which may be provided by an operating system hosting the application. Events are published to any subscribed UDP applications to inform the UDP applications of changes in networking conditions. The UDP applications, in turn, may adapt their internal transmission control logic. | 2016-03-31 |
20160094428 | SYSTEM AND METHOD TO MEASURE AVAILABLE BANDWIDTH IN ETHERNET TRANSMISSION SYSTEM USING TRAIN OF ETHERNET FRAMES - A method of measuring available bandwidth of a radio frequency (RF) transmission link, said method comprising: transmitting a train comprising a plurality of frames over said link; receiving said train; measuring time taken to receive said train; and estimating the available bandwidth, said estimating comprising dividing the number of bits transmitted by the difference between the receiving time of the leading frame in the train and the receiving time of the last frame of the train. | 2016-03-31 |
20160094429 | MOBILE PAYMENT VERIFICATION SYSTEM FOR SOCIALLY ENGINEERED FRAUD - A mirrored live-data flow of the live-data flow passing through a selected point within a network is monitored at a first processing node. The live-data flow comprises data that is in active transmission between endpoints in the network and prior to exit from the network and onward storage of the data in a database. Each packet within the mirrored data flow is decoded at the first processing node according to each protocol associated with a packet. Packets having a plurality of protocols associated therewith are decoded in parallel with each other. Each of the decoded packets are compared at the first processing node to a set of predetermined or deduced conditions. A predetermined or deduced response is executed based upon detection of a predetermined or deduced condition within the decoded packets. At least a portion of the decoded packets of the live-data flow causing execution of the predetermined or deduced response are processed at a second processing node to determine a manner for controlling an operation of the network at a same time the live-data flow is in active transmission between the endpoints in the network. The operation of the network is controlled in response to the processing step. | 2016-03-31 |
20160094430 | Sampling Packets To Measure Network Performance - Disclosed are system, method, and computer-readable medium embodiments for a network to provide network applications and services and estimate network metrics for individual applications and services. In an embodiment, a first routing device receives a packet and determines that the packet is to be sampled. The first routing device samples the packet by storing first information associated with the packet and transmits the first information to a measurement server. The first routing device transmits the packet towards a destination according to routing information. A second routing device receives the packet and determines that the packet is to be sampled. The second routing device samples the packet by storing second information associated with the packet and transmitting the second information to the measurement server. The measurement server determines a measurement based on the first information and second information. | 2016-03-31 |
20160094431 | Service Analyzer Interface - Provided are systems and methods for determining and displaying service performance information via a graphical user interface. In one embodiment, a system can provide, for each of one or more machines associated with a service: obtaining performance data for the machine; and comparing the performance data for the machine to one or more predefined performance thresholds for the machine to determine a health status for the machine; and determining a health status for the service based at least in part on the health status of at least one of the one or more machines associated with the service. | 2016-03-31 |
20160094432 | Verifying Connector Placement Via Loopback Schemas - A method and system for verification of connector placement via loopback schemas is disclosed. The method for verification of connector placement via loopback schemas applies a schema to the loopback facilities associated with the signaling pairs at a particular port, with the schema being identified at the remote end of a cable connected to the port via a connectivity test, and the resulting schema identifying the port connected thereto. The method and system for verification of connector placement via loopback schemas provides advantages over systems known in the art positively identifying a particular port while eliminating the requirement for detailed connector labeling. | 2016-03-31 |
20160094433 | APPLICATIONS OF PROCESSING PACKETS WHICH CONTAIN GEOGRAPHIC LOCATION INFORMATION OF THE PACKET SENDER - A method for routing Internet traffic is disclosed. The method comprises receiving an IPv6 packet. Further, the method comprises determining if the IPv6 packet comprises an extension header with geo-location information. Finally, responsive to a determination that the IPv6 packet comprises an extension header with geo-location information, the method comprises performing an action based on the geo-location information, wherein the action is selected from the group consisting of: authenticating the IPv6 packet, prioritizing the IPv6 packet relative to other packets, routing the IPv6 packet, and monitoring of the IPv6 packet. | 2016-03-31 |
20160094434 | UNREGISTERED MULTICAST PACKET FORWARDING TO MULTICAST ROUTER PORTS - In one embodiment, a system includes a switching processor and switching logic integrated with and/or executable by the switching processor. The switching logic is configured to install a Multicast Control (MC) table on the switching processor, the MC table facilitating management of switching across a virtual local area network (VLAN) via the switching processor. The switching logic is also configured to install a multicast router flood entry on the MC table at least partially in response to detecting that at least one multicast router is communicatively coupled to a port of the system, and receive at least one multicast packet at the switching processor. Moreover, the switching logic is configured to send the at least one multicast packet to a received multicast packet destination at least partially in response to determining the received multicast packet destination based at least in part on the multicast router flood entry. | 2016-03-31 |
20160094435 | FABRIC DISCOVERY FOR A CLUSTER OF NODES - Implementations of discovery functionalities in accordance with the present invention are characterized by being exceptionally minimalistic. A primary reason and benefit for such minimalistic implementations relate to these discovery functionalities being implemented via a management processor and associated resources of a system on a chip (SoC) unit as opposed to them being implemented on data processing components of a cluster of nodes (i.e., central processing core components). By focusing on such a minimalist implementation, embodiments of the present invention allow discovery functionalities to be implemented on a relatively low-cost low-power management processor coupled to processing cores that provide for data serving functionality in the cluster of nodes. | 2016-03-31 |
20160094436 | OPERATING A NETWORK NODE CONFIGURED AS PART OF A LINK AGGREGATION SYSTEM - A system and method of operating a network node configured as part of a link aggregation system. The system includes a plurality of first network nodes and a plurality of second network nodes for providing connectivity to first and second networks respectively, and a plurality of links between the first network nodes and the second network nodes. The network node is configured as one of the first network nodes. | 2016-03-31 |
20160094437 | METHOD AND SYSTEMS FOR INTELLIGENT CALL ROUTING - Methods and systems for intelligent call routing are provided herein. In some embodiments, a method for intelligent call routing may include receiving a call request directed to a subscriber identifier associated with a plurality of devices, wherein the call request includes a caller identifier; determining one or more devices of the plurality of devices to which to route the call request based on a comparison of the caller identifier and address book information obtained from each of the plurality of devices; and routing the call to the one or more determined devices. | 2016-03-31 |
20160094438 | SYSTEM AND METHOD PROVIDING SECURED CONTEXTS IN MPLS LFIB - A system, method and apparatus for enabling validation of packets received from a label switched router (LSR) via a label switched path (LSP) wherein an LSR assigning LSP label/FEC bindings further associates a respective epoch label with each binding, the advertised bindings and associated epoch labels being included within transmitted packets to enable verification of received packets by matching included Epoch label to the Epoch label originally associated with the packet LSP label. | 2016-03-31 |
20160094439 | METHOD AND APPARATUS FOR INTERFACE CAPABILITY AND ELASTIC CONTENT RESPONSE ENCODING IN INFORMATION CENTRIC NETWORKING - A method for state based forwarding using an embedded flag in the type length values (TLV) architecture of information centric network (ICN) interfaces, the method comprises storing, in static and dynamic fashions forward information for ICN router interfaces, the stored information is stored in a pending interest table (PIT) table associated with the ICN router interface. Next, using, a flag within the stored information in the TLV architecture of the ICN router interface wherein the flag is associated with an interest capability of the ICN router interface. Further, receiving, an interest associated with flag for forwarding at the ICN router interface, and checking, the received interest with the stored information in the PIT table of the ICN router interface for forwarding to a content source. | 2016-03-31 |
20160094440 | FORWARDING A PACKET BY A NVE IN NVO3 NETWORK - A method for forwarding a packet by a first Network Virtualization Edge (NVE) in Network Virtualization Overlays, Layer 3 (NVO3) and an NVE is provided. The method comprises, in response to receiving an IP packet from a first Virtual Access Point (VAP) of the first NVE, looking up forwarding information to obtain an IP address of a second NVE; in response to lookup fails, or the IP address of the second NVE being different from an IP address of the first NVE or the second VAP being different from the first VAP, dropping the IP packet; and in response to the IP address of the second NVE being the same as an IP address of the first NVE and the second VAP being the same as the first VAP, forwarding the IP packet. | 2016-03-31 |
20160094441 | MINIMIZING NETWORK BANDWIDTH FOR TDM CES - A method and system are provided for reducing bandwidth usage in TDM CES systems. When a transmitting router receives a signal that the status of the access circuit is other than “normal”, and that therefore any TDM data arriving over the access circuit is not valid, the transmitting router signals a receiving router at the far end of a TDM Pseudowire that no packets for the TDM Pseudowire will be sent, and does not send any packets over the TDM Pseudowire, not even packets with empty payloads. When the receiving router receives such a signal, it starts to generate its own packets for placing in its jitter buffer. Valid packets already within the jitter buffer are played out to the access port, but once this runs out dummy packets placed in the jitter buffer by the router are played out. In this way, the jitter buffer maintains its fill level even when no packets are being sent across the TDM Pseudowire. Only when the transmitting router receives notification that the status of its access circuit has returned to normal does the transmitting router signal the receiving router that status has returned to normal, and begins sending packets once again. The method and system thereby reduce the bandwidth usage in TDM CES systems by refraining from needlessly sending meaningless packets over the TDM-Pseudowire. | 2016-03-31 |
20160094442 | PROTOCOL INDEPENDENT MULTICAST (PIM) REGISTER MESSAGE TRANSMISSION - Embodiments of the invention relate to register message transmission control in a system. One embodiment includes forwarding a communication packet to a first switch. A multicast source route entry is created by the first switch based on the communication packet. The communication packet is forwarded from the first switch to a second switch. A duplicate of the multicast source route entry is created by the second switch based on the forwarded communication packet. A register message is sent to a router by one of the first switch and the second switch based on a first vLAG role. Sending of a duplicate of the register message by one of the first switch and the second switch is prevented based on a second vLAG role. | 2016-03-31 |
20160094443 | PROTOCOL INDEPENDENT MULTICAST (PIM) MULTICAST ROUTE ENTRY SYNCHRONIZATION - Embodiments of the invention relate to synchronizing multicast route entries in a system. One embodiment includes forwarding a communication packet to a first switch and determining a multicast source route entry by the first switch based on the communication packet. The communication packet is forwarded from the first switch to a second switch. The multicast source route entry is determined by the second switch based on the forwarded communication packet. | 2016-03-31 |
20160094444 | Network Packet Flow Controller - An intermediate node obtains a lead packet of a plurality of packets in a session having a unique session identifier, modifies the lead packet to identify at least the intermediate node, and then forwards the lead packet toward the destination node though an intermediate node electronic output interface to the IP network. The intermediate node also receives, through an intermediate node electronic input interface in communication with the IP network, a backward message from a next node having a next node identifier. The backward message includes the next node identifier and the session identifier. The intermediate node forms an association between the next node identifier and the session identifier, stores the association in memory to maintain state information for the session, and obtains (e.g., receives) additional packets of the session. Substantially all of the additional packets in the session are forwarded toward the next node using the stored association. | 2016-03-31 |
20160094445 | PROVIDING FUNCTIONAL REQUIREMENTS FOR A NETWORK CONNECTION FROM A LOCAL LIBRARY - A network application may transmit data over a network connection. The application may require certain functionality for the network connection. An embodiment provides a method for the application to inform the network of its requirement. The application may use a control packet to inform the network of its functionality requirement for the connection it is using. The control packets may be sent to the network at the same time the application is transmitting its data. In an embodiment, a user using the application instructs the network to provide certain functionality using the control packet. | 2016-03-31 |
20160094446 | MULTIPLE RADIO LINK CONTROL (RLC) GROUPS - Technology to process radio link control (RLC) groups is disclosed. In an example, a carrier aggregation (CA) capable user equipment (UE) operable process radio link control (RLC) groups can include a UE radio frequency (RF) transceiver and a processor. The UE RF transceiver can be configured to receive packets from more than one cell via a sending node RF transceiver. The processor can be configured to process service data units (SDU) of the packets in a radio link control (RLC) entity of a protocol stack (PS). Each SDU can be associated with an RLC flow identifier (RFI). The RFI can comprise an RLC group identifier (RGI) indicating the sending node RF transceiver, and a radio bearer identifier (RBID). | 2016-03-31 |
20160094447 | Data Transmission Method, Apparatus, Device, and Base Station - The present invention provides a data transmission method, apparatus and device, and a base station, and relates to the field of communications technologies. The method of the present invention includes: receiving data sent by a radio unit; acquiring a standard identity of the data, where the standard identity is used to identify a standard type of the data; routing the data according to the standard identity of the data; and sending the routed data to a digital unit corresponding to the standard identity of the routed data. | 2016-03-31 |
20160094448 | SYSTEMS AND METHODS FOR CENTRALLY-ASSISTED DISTRIBUTED HASH TABLE - Methods and systems are described managing module for locating a target storage device among a plurality of storage devices connected via a network. A computer implemented method includes sending registration information to a central directory, wherein the registration information includes at least an address of one of the plurality of storage devices, and the central directory stores the registration information in a registry. The method also includes sending a request to the central directory for an address for another one of the plurality of storage devices, receiving the address from the central directory if the address is in the registry, and conducting a successive lookup of a closest known address until the address is located if the address is not in the registry. | 2016-03-31 |
20160094449 | TECHNOLOGIES FOR BRIDGING BETWEEN COARSE-GRAINED AND FINE-GRAINED LOAD BALANCING - Technologies for bridging between coarse-grained and fine-grained load balancing include a computing node of a cluster computing device and a network controller. The computing node may add a flow entry to a local flow table based on flow information received from the network controller. The computing node may transmit a multicast network packet including the flow information and next hop information to other computing nodes of the cluster device. The computing node may also add a different flow entry to the local flow table and a next hop entry to a local next hop table based on a multicast network packet received from another computing node of the cluster device. The computing node may locally process a network packet received from a remote computing device or forward the received network packet to another computing node of the cluster device based on the flow entries added to the local flow table. | 2016-03-31 |
20160094450 | REDUCING INTERNAL FABRIC CONGESTION IN LEAF-SPINE SWITCH FABRIC - Embodiments of the present invention provide methods and system to reduce needless data traffic in leaf-spine switch fabric. In embodiments, in a static solution, data rates of data flows having a common destination port may be measured and responsive to the data flows having a combined data rate that exceeding a rate limit of the common destination port, one or more of the data flows may be limited. Embodiments may also comprise a global scheduler to provide dynamic data rate controls of traffic flows from source ports to destination ports in which to reduce the handling of data traffic that would otherwise be discarded due to oversubscription. | 2016-03-31 |
20160094451 | INLINE 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. | 2016-03-31 |
20160094452 | DISTRIBUTED LOAD BALANCING SYSTEMS - 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. | 2016-03-31 |
20160094453 | LOAD BALANCER OF LOAD BALANCERS - Some embodiments provide an elastic architecture for providing a service in a computing system. To perform a service on the data messages, the service architecture uses a service node (SN) group that includes one primary service node (PSN) and zero or more secondary service nodes (SSNs). The service can be performed on a data message by either the PSN or one of the SSN. However, in addition to performing the service, the PSN also performs a load balancing operation that assesses the load on each service node (i.e., on the PSN or each SSN), and based on this assessment, has the data messages distributed to the service node(s) in its SN group. Based on the assessed load, the PSN in some embodiments also has one or more SSNs added to or removed from its SN group. To add or remove an SSN to or from the service node group, the PSN in some embodiments directs a set of controllers to add (e.g., instantiate or allocate) or remove the SSN to or from the SN group. Also, to assess the load on the service nodes, the PSN in some embodiments receives message load data from the controller set, which collects such data from each service node. In other embodiments, the PSN receives such load data directly from the SSNs. | 2016-03-31 |
20160094454 | METHOD AND APPARATUS FOR PROVIDING A SERVICE WITH A PLURALITY OF SERVICE NODES - Some embodiments provide an elastic architecture for providing a service in a computing system. To perform a service on the data messages, the service architecture uses a service node (SN) group that includes one primary service node (PSN) and zero or more secondary service nodes (SSNs). The service can be performed on a data message by either the PSN or one of the SSN. However, in addition to performing the service, the PSN also performs a load balancing operation that assesses the load on each service node (i.e., on the PSN or each SSN), and based on this assessment, has the data messages distributed to the service node(s) in its SN group. Based on the assessed load, the PSN in some embodiments also has one or more SSNs added to or removed from its SN group. To add or remove an SSN to or from the service node group, the PSN in some embodiments directs a set of controllers to add (e.g., instantiate or allocate) or remove the SSN to or from the SN group. Also, to assess the load on the service nodes, the PSN in some embodiments receives message load data from the controller set, which collects such data from each service node. In other embodiments, the PSN receives such load data directly from the SSNs. | 2016-03-31 |
20160094455 | METHOD AND APPARATUS FOR DISTRIBUTING LOAD AMONG A PLURALITY OF SERVICE NODES - Some embodiments provide an elastic architecture for providing a service in a computing system. To perform a service on the data messages, the service architecture uses a service node (SN) group that includes one primary service node (PSN) and zero or more secondary service nodes (SSNs). The service can be performed on a data message by either the PSN or one of the SSN. However, in addition to performing the service, the PSN also performs a load balancing operation that assesses the load on each service node (i.e., on the PSN or each SSN), and based on this assessment, has the data messages distributed to the service node(s) in its SN group. Based on the assessed load, the PSN in some embodiments also has one or more SSNs added to or removed from its SN group. To add or remove an SSN to or from the service node group, the PSN in some embodiments directs a set of controllers to add (e.g., instantiate or allocate) or remove the SSN to or from the SN group. Also, to assess the load on the service nodes, the PSN in some embodiments receives message load data from the controller set, which collects such data from each service node. In other embodiments, the PSN receives such load data directly from the SSNs. | 2016-03-31 |
20160094456 | METHOD AND APPARATUS FOR DISTRIBUTING LOAD AMONG A PLURALITY OF SERVICE NODES - Some embodiments provide an elastic architecture for providing a service in a computing system. To perform a service on the data messages, the service architecture uses a service node (SN) group that includes one primary service node (PSN) and zero or more secondary service nodes (SSNs). The service can be performed on a data message by either the PSN or one of the SSN. However, in addition to performing the service, the PSN also performs a load balancing operation that assesses the load on each service node (i.e., on the PSN or each SSN), and based on this assessment, has the data messages distributed to the service node(s) in its SN group. Based on the assessed load, the PSN in some embodiments also has one or more SSNs added to or removed from its SN group. To add or remove an SSN to or from the service node group, the PSN in some embodiments directs a set of controllers to add (e.g., instantiate or allocate) or remove the SSN to or from the SN group. Also, to assess the load on the service nodes, the PSN in some embodiments receives message load data from the controller set, which collects such data from each service node. In other embodiments, the PSN receives such load data directly from the SSNs. | 2016-03-31 |
20160094457 | Tunnel-Enabled Elastic Service Model - Some embodiments provide novel inline switches that distribute data messages from source compute nodes (SCNs) to different groups of destination service compute nodes (DSCNs). In some embodiments, the inline switches are deployed in the source compute nodes datapaths (e.g., egress datapath). The inline switches in some embodiments are service switches that (1) receive data messages from the SCNs, (2) identify service nodes in a service-node cluster for processing the data messages based on service policies that the switches implement, and (3) use tunnels to send the received data messages to their identified service nodes. Alternatively, or conjunctively, the inline service switches of some embodiments (1) identify service-nodes cluster for processing the data messages based on service policies that the switches implement, and (2) use tunnels to send the received data messages to the identified service-node clusters. The service-node clusters can perform the same service or can perform different services in some embodiments. This tunnel-based approach for distributing data messages to service nodes/clusters is advantageous for seamlessly implementing in a datacenter a cloud-based XaaS model (where XaaS stands for X as a service, and X stands for anything), in which any number of services are provided by service providers in the cloud. | 2016-03-31 |
20160094458 | PREDICTIVE VPN BANDWIDTH BALANCING BASED ON WEATHER DATA AND SOCIAL MEDIA SENTIMENT - The disclosure is directed to a method for balancing VPN network bandwidth. A method in accordance with an embodiment includes: obtaining weather data and social media sentiment for a plurality of geographical regions; analyzing the weather data and the social media sentiment for factors that may influence network bandwidth usage in each of the plurality of geographical regions; predicting network bandwidth requirements for each of the plurality of geographical regions based on the analysis of the weather data and the social media sentiment; and balancing the network bandwidth among the plurality of geographical regions based on the predicted network bandwidth requirements. | 2016-03-31 |
20160094459 | Relay System and Switching Device - When a frame is received at a first port, a MCLAG learning frame transmitting unit generates a MCLAG learning frame containing a source MAC address of the frame and transmits it from a bridge port to a peer device. When the MCLAG learning frame is received and the MCLAG learning frame contains a source MAC address and does not contain a MCLAG identifier, a MCLAG learning frame receiving unit learns a second correspondence relation between a port identifier of the bridge port and the source MAC address to an address table. | 2016-03-31 |
20160094460 | Packet Key Parser for Flow-Based Forwarding Elements - Some embodiments provide a forwarding element that parses a packet to selectively extract a set of header field values for a flow key. The forwarding element then uses the flow key to find a matching flow to process the packet. In some embodiments, the forwarding element chooses the set of header values following the match pattern of a set of one or more flows. The forwarding element of some embodiments chooses the set of header values based on a wildcard mask that is associated with a flow entry or a flow table mask that is associated with a flow table. | 2016-03-31 |
20160094461 | DATA TRAFFIC POLICY MANAGEMENT SYSTEM - An information handling system (IHS) network includes a switch IHS that coupled together a plurality of server IHSs. A source software-defined (SD) virtual appliance is located on one of the plurality of server IHSs. A destination SD virtual appliance is located on one of the plurality of server IHSs. An SD network controller is located on at least one of the plurality of server IHSs. The SD network controller is configured to receive a data traffic flow identifier and policy information that is associated with at least one data traffic flow policy from the source SD virtual appliance. The SD network controller determines a plurality of ports located between the source SD virtual appliance and the destination SD virtual appliance using the data traffic flow identifier. The SD network controller then configures each of the plurality of ports using the at least one data traffic flow policy. | 2016-03-31 |
20160094462 | METHOD AND APPARATUS FOR DYNAMICALLY ADJUSTING RETRANSMISSION TIMING IN A TRANSPORT LAYER - A system and method for dynamically (re)configuring a retransmission timeout (RTO) parameter for a transport protocol in a network element. In one embodiment, in an interval of data transmission, a determination is made for setting an RTO threshold for a next interval based on a plurality of transmission acknowledgement times returned from a receiver in the current interval. Thereafter, RTO thresholds for subsequent intervals are successively (re)adjusted based on a previous interval's measurements of transmission acknowledgement times until the data transmission is completed. | 2016-03-31 |
20160094463 | NETWORK SWITCHING SYSTEM USING SOFTWARE DEFINED NETWORKING APPLICATIONS - A network switching system includes a storage device including a plurality of application-provided flow-based rules provided by a plurality of applications. A packet processor is coupled to the storage device and includes a flow-based handler that is operable to receive a packet, determine that the packet is associated with a flow session, and associate a plurality of the application-provided flow-based rules with the packet based the association of the packet with the flow session. The packet processor also includes a flow-based rule processing engine that is operable to determine a priority for the plurality of application-provided flow-based rules and apply at least one of the plurality of application-provided flow-based rules to the packet according to the priority. The system allows a plurality of SDN applications to operate in a network switching system independently and without knowledge of each other. | 2016-03-31 |
20160094464 | NETWORK CLASSIFICATION FOR APPLICATIONS - An operating system implements classes of network streams. Applications assign their network streams to the classes. The operating system, in turn, regulates the streams according to which classes the streams are in. As conditions change, network resources may be made available or more fully utilized by regulating streams according to which classes they have been assigned to. Network resources may be made available, perhaps rapidly or preemptively, for streams in higher priority classes by restricting streams in lower priority classes. | 2016-03-31 |
20160094465 | Apparatus and Method for Controlling Data Flow in Communication System - Provided is an apparatus for controlling a data flow for multiple paths in a receiving node of a communication system. The apparatus includes a receiver configured to receive data for a specific sub-flow among a plurality of sub-flows; a controller configured to calculate an optimal transmission rate of the received data, determine a window reference value for generating the optimal transmission rate, and generate an artificial response message if a window size for the specific sub-flow is greater than or equal to the window reference value; and a transmitter configured to transmit the artificial response message to a transmitting node. | 2016-03-31 |
20160094466 | NETWORK NODE FOR CONTROLLING TRANSPORT OF DATA IN A WIRELESS COMMUNICATION NETWORK - A first network node, for supporting transport of data in a wireless communication network. One or more first data transmission connections, for first data flows, are established between the first network node and one or more service providing entities. One or more second data transmission connections, for second data flows associated with the first data flows, are established between the first network node and one or more wireless terminals via a target node. The first network node obtains a buffer measure that is indicative of a buffering degree at the target node for a first group of the second data flows. The first network node controls, based on the obtained buffer measure, a transmission pace between the first network node and the target node for a second group of the second data flows. | 2016-03-31 |
20160094467 | APPLICATION AWARE MULTIHOMING FOR DATA TRAFFIC ACCELERATION IN DATA COMMUNICATIONS NETWORKS - A method for application aware multihoming with multipath tunneling protocols is provided. A message client data packet is classified based an application from which the data packet originated. The header structure of the data packet is modified to generate a proxy data packet comprising the client data payload and a proxy header structure. The proxy header structure comprises source-client and destination-server parameters and an identifier of a client-proxy device, protocol parameters indicating a source protocol sequencing of the message client data packet, and protocol parameters including source parameters of the client-proxy device and destination parameters of a server-proxy device. A network communications link is selected for transmission of the proxy data packet to the server-proxy device, where the selection is based on the classification of the message client data packet. The proxy data packet is transmitted to the server-proxy device via the network communications link. | 2016-03-31 |
20160094468 | SWITCHING BETWEEN MEDIA STREAMS - Methods and systems for switching between media streams can use a comparison of an average bandwidth for a new stream to an observed bit rate for an existing stream in order to determine whether to switch to the new stream. A check on the amount of data buffered for the existing stream can also be performed in order to determine whether a system should switch to the new stream. | 2016-03-31 |
20160094469 | STATION-SIDE TERMINAL APPARATUS, AND PATH SWITCHING METHOD - A station-side terminal apparatus comprises terminal devices and a terminal device sorting unit. The terminal devices includes: a buffer unit; a subscriber-side terminal apparatus sorting unit configured to transmit a unicast packet addressed to a switch-target subscriber-side terminal apparatus to the switch queues, and transmit a packet addressed to a plurality of subscriber-side terminal apparatuses to the broadcast queue, and transmit a unicast packet addressed to a non-switch-target subscriber-side terminal apparatus to the through queue; and a scheduler unit configured to read a packet from the switch queues, the broadcast queue, and the through queue. The terminal device sorting unit is configured to transmit a received unicast packet to the terminal device, and transmit a received packet addressed to a plurality of subscriber-side terminal apparatuses, to each of the terminal devices. | 2016-03-31 |
20160094470 | Congestion Control in a Communications Network - A method of congestion control ( | 2016-03-31 |
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. | 2016-03-31 |
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. | 2016-03-31 |
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. | 2016-03-31 |
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. | 2016-03-31 |
20160094475 | AUDIO POWER BASED MEDIA BANDWIDTH MANAGEMENT - Embodiments disclosed herein provide systems, methods, and computer readable media for managing bandwidth based on audio power level. In a particular embodiment, a method includes receiving a media stream from a first client device, wherein the media stream includes an audio stream. During receipt of the media stream, the method provides determining whether an audio power level of the audio stream satisfies criteria for inclusion in an output media stream from the media server system along with one or more media streams received from one or more other client devices. Upon determining that the criteria is not satisfied, the method provides transferring a first notification to the first client device that includes a first instruction for the first client device to reduce an amount of bandwidth used for transferring the media stream. | 2016-03-31 |
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. | 2016-03-31 |
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. | 2016-03-31 |
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. | 2016-03-31 |
20160094479 | METHOD AND SYSTEMS FOR DYNAMIC ALLOCATION OF NETWORK RESOURCES - Methods and systems for dynamic allocation of network resources for optimized voice capacity and quality management are provided herein. In some embodiments, a method for dynamic allocation of network resources for optimized voice capacity and quality management may include providing; monitoring real-time call metrics and real-time network traffic capacity usage of a plurality of network devices having a network traffic capacity; and adjusting the network traffic capacity based on at least one of an analysis of historical network traffic, an analysis of the real-time call metrics, or an analysis of the real-time network traffic capacity usage, wherein adjusting network capacity comprises one of activating additional network devices to increase the network traffic capacity or deactivating one or more of the plurality of network devices to decrease the network traffic capacity. | 2016-03-31 |
20160094480 | DISTRIBUTED APPLICATION FRAMEWORK FOR PRIORITIZING NETWORK TRAFFIC USING APPLICATION PRIORITY AWARENESS - A system and a method for prioritizing network traffic using application awareness and network awareness in a network environment is disclosed. An exemplary method can include receiving a network traffic priority for network traffic associated with a job performed by a distributed application; and based on the network traffic priority, assigning the network traffic to a network classification model, such as an access control list, associated with a network element for directing the network traffic in a network. The network classification model is associated with a network traffic priority class having defined quality of service (QoS) features, such that the network traffic traverses the network according to the defined QoS features. | 2016-03-31 |
20160094481 | INTER-GATEWAY INTERFERENCE MANAGEMENT AND ADMISSION CONTROL FOR A CDMA SATELLITE COMMUNICATIONS SYSTEM - An approach for inter-gateway interference estimation and admission control is provided. A gateway receives return link signals, each being received via a satellite from a respective user terminal (UT) located within a satellite beam serviced by the gateway. A transmit power factor and an interference factor are determined for each UT based on the respective return link signal. A total interference factor is determined for the UTs based on the transmit power factors and the interference factors. A residual capacity level for the satellite beam is determined based on the total interference factor and a noise power factor. The gateway receives an admission request from a further UT requesting admission for transmission of a return link signal. The gateway determines whether to grant the admission request based on a required capacity level for the return link signal of the further UT relative to the residual capacity level. | 2016-03-31 |
20160094482 | MINIMIZING NETWORK BANDWIDTH FOR VOICE SERVICES OVER TDM CES - A method and system are provided for reducing bandwidth usage in TDM CES systems conveying analog data, such as voice data. A transmitting router receiving TDM frames for packetization monitors the digitized analog data in the TDM frames. If the analog data has not changed beyond a configured threshold for a configured length of time, the transmitting router signals the receiving router at the far end of a TDM Pseudowire that no packets for the TDM Pseudowire will be sent. The transmitting router does not send any packets over the TDM Pseudowire, not even packets with empty payloads. The receiving router a receiving such a signal starts to generate its own packets for placing in its jitter buffer. Valid data already within the jitter buffer is played out to the access port, but once this runs out dummy packets placed in the jitter buffer by the receiving router are played out. In this way the jitter buffer maintains its fill level even when no packets are being sent across the TDM Pseudowire. The transmitting router continues to monitor the received digitized analog data, and only when it determines that the analog data has changed beyond the threshold does the transmitting router signal the receiving router, and begins sending packets once again. The method and system thereby reduce the bandwidth usage in TDM CES systems conveying analog data by refraining from needlessly sending packets over the TDM-Pseudowire when the analog data is not changing. | 2016-03-31 |
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. | 2016-03-31 |
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. | 2016-03-31 |
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. | 2016-03-31 |
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. | 2016-03-31 |
20160094487 | OPTOELECTRONIC SWITCH - An optoelectronic switch comprising: a first plurality of detector remodulators (DRMs) (C | 2016-03-31 |
20160094488 | Bridging Based Upon Media Access Control Address - Methods, systems, and computer readable media can be operable to facilitate packet bridging based upon a host device address. An access point may identify a source or destination address associated with a received packet, wherein the address identifies an associated host device. When the destination address of a downstream data packet matches an address associated with the access point, the access point may route the packet to a destination within a local area network (LAN). When the source address of an upstream data packet identifies a host device for which communications are to be bridged, the access point may bridge the data packet to a wide area network (WAN). An access point may identify a multicast or broadcast downstream data packet and the access point may flood the packet to both a route and a bridge routine. The bridging determination may be made by a dual-layer WAN or LAN interface. | 2016-03-31 |
20160094489 | L2 Redirection in Multi-Chassis LAG Environments - Methods, systems and computer readable media for L2 redirection in multi-chassis link access group (LAG) environments are described. In some implementations, the method can include determining, at a core switch, a failure of a link in a split multi-link trunk (SMLT), and building, at the core switch, a table mapping each destination media access control (MAC) address to an incoming split multi-link trunk port. The method can also include sending, from the core switch, a link layer discovery protocol (LLDP) redirect message on a per-destination MAC address and per-source access switch basis. The method can further include maintaining a same mapping for each MAC address not hashed to a cluster peer with the failed link or being mapped to a non-inter switch trunk (IST) port. | 2016-03-31 |
20160094490 | PERSONALIZING DATA SYSTEM COMPONENTS AND DATA SOURCES AS CHATBOTS IN A GROUP CHAT SESSION - Provided are techniques for personalizing data system components and data sources as chatbots in a group chat session. A social media gateway interface with a chat adapter for a chat application is provided. One or more chatbots that each represent a corresponding component of a data system are created. The one or more chatbots and the chatbot adapter are used to manage each corresponding component of the data system. | 2016-03-31 |
20160094491 | PATTERN-CONTROLLED AUTOMATED MESSAGING SYSTEM - A system has a router connected to one or more channels, a server connected to the network having a processor coupled to at least one data repository and software executing on the processor, and one or more templates, each template dedicated to a particular objective and comprising one or more representations of data related to the objective of the template, and required to accomplish the objective. Upon receipt of a transaction from a sender, the router routes the transaction to the server, which determines an objective for the transaction, selects the template dedicated to the determined objective, compares input from the transaction against the one or more representations of data, matches input data to the data representations, determines when and if all data representations are satisfied, and stores in the data repository the matched input data associated with the data representations and with the sender. | 2016-03-31 |
20160094492 | PERSONALIZING DATA SYSTEM COMPONENTS AND DATA SOURCES AS CHATBOTS IN A GROUP CHAT SESSION - Provided are techniques for personalizing data system components and data sources as chatbots in a group chat session. A social media gateway interface with a chat adapter for a chat application is provided. One or more chatbots that each represent a corresponding component of a data system are created. The one or more chatbots and the chatbot adapter are used to manage each corresponding component of the data system. | 2016-03-31 |
20160094493 | METHOD AND DEVICE FOR TRANSFERRING MESSAGES - A method for transferring a message includes receiving a message passing request. The message passing request includes a message to be passed, first information regarding a source account generating the message to be passed, and second information regarding a target account of the message to be passed. The method also includes determining a message passing path from the source account to the target account according to stored association relationships between user accounts. The message passing path includes at least one relay user account. The method further includes transferring the message to be passed to the target account through the message passing path. | 2016-03-31 |
20160094494 | Systems, Methods, and Computer Program Products for Automatic Mapping Between Parlay-X Short Messaging Service Message Element XML Encoding and Native SMPP Protocol Data Coding Scheme - Systems, methods, and computer program products are for mapping an extensible markup language (XML) encoding declarations to a short message peer-to-peer (SMPP) data coding scheme (DCS) for a mobile-terminated (MT) short messaging service (SMS). An exemplary method includes receiving a message from a short message entity (SME) for delivery to a mobile device. The message includes a payload with at least one character encoded in accordance with a first character encoding scheme. The exemplary method further includes receiving from the SME a second encoding scheme for the message, implementing a mapping table to map the first character encoding scheme to the second character encoding scheme, and performing an encoding transformation of the message from the first character encoding to the second character encoding scheme yielding a modified message comprising the payload of the message encoded in the second character encoding scheme as specified by the SME. | 2016-03-31 |