“I could write a long and detailed recommendation about Chris' professional qualifications and attributes, but I'll keep it simple. Chris is, hands down, one of the best Network Engineers/Architects I've ever had the pleasure to work with, and more generally, one of the best technology professionals, period. If he's considering working for you, you would do well to try very hard to get him.”
About
❏ Responsible for translating the core architecture from business requirements into the…
Activity
-
Happy to share the good news that I've passed my #aigp exam to become a Certified AI Governance Professional from the IAPP - International…
Happy to share the good news that I've passed my #aigp exam to become a Certified AI Governance Professional from the IAPP - International…
Liked by Christopher Cugno
-
I am thrilled to announce that I have completed the CISO Executive Education and Certificate Program at Carnegie Mellon University! I am grateful for…
I am thrilled to announce that I have completed the CISO Executive Education and Certificate Program at Carnegie Mellon University! I am grateful for…
Liked by Christopher Cugno
Experience
Education
Licenses & Certifications
Publications
-
Automated end-to-end application deployment in a data center
Google
In one example, the present disclosure describes a device, computer-readable medium, and method for automating the end-to-end deployment of applications in a data center. For instance, in one example, a set of characteristics is extracted from an electronic signal. The set of characteristics pertains to an application to be deployed in a data center. A load balancer on which to deploy the application is automatically selected, based at least in part on the set of characteristics. A workflow is…
In one example, the present disclosure describes a device, computer-readable medium, and method for automating the end-to-end deployment of applications in a data center. For instance, in one example, a set of characteristics is extracted from an electronic signal. The set of characteristics pertains to an application to be deployed in a data center. A load balancer on which to deploy the application is automatically selected, based at least in part on the set of characteristics. A workflow is automatically generated for deployment of the application on the load balancer. The workflow coordinates actions among a plurality of computing resources of the data center that are used to configure the application according to the set of characteristics.
Patents
-
Automated end-to-end application deployment in a data center
Issued US 11,297,128
In one example, the present disclosure provides devices, non-transitory computer-readable media, and methods for automating the end-to-end deployment of applications in a data center. As discussed above, a data center may be used to house (or “virtually” house) computer systems and associated equipment for supporting one or more applications (where an application may be used to support a service provided over the Internet, for example). Deployment of an application in a data center is typically…
In one example, the present disclosure provides devices, non-transitory computer-readable media, and methods for automating the end-to-end deployment of applications in a data center. As discussed above, a data center may be used to house (or “virtually” house) computer systems and associated equipment for supporting one or more applications (where an application may be used to support a service provided over the Internet, for example). Deployment of an application in a data center is typically a multi-step process that may involve configuration and deployment across multiple different devices and protocols, each of which may serve a different purpose. For instance, deployment of an application may involve the configuration of various parameters such as domain name server (DNS) hostname, virtual Internet Protocol (IP) configurations, firewall rules, protocol profiles, load balancing configuration, and/or deployment of computational resources (virtual and/or physical).
-
Automated end-to-end application deployment in a data center
Issued US 10,834,176
In one example, the present disclosure provides devices, non-transitory computer-readable media, and methods for automating the end-to-end deployment of applications in a data center. As discussed above, a data center may be used to house (or “virtually” house) computer systems and associated equipment for supporting one or more applications (where an application may be used to support a service provided over the Internet, for example). Deployment of an application in a data center is typically…
In one example, the present disclosure provides devices, non-transitory computer-readable media, and methods for automating the end-to-end deployment of applications in a data center. As discussed above, a data center may be used to house (or “virtually” house) computer systems and associated equipment for supporting one or more applications (where an application may be used to support a service provided over the Internet, for example). Deployment of an application in a data center is typically a multi-step process that may involve configuration and deployment across multiple different devices and protocols, each of which may serve a different purpose. For instance, deployment of an application may involve the configuration of various parameters such as domain name server (DNS) hostname, virtual Internet Protocol (IP) configurations, firewall rules, protocol profiles, load balancing configuration, and/or deployment of computational resources (virtual and/or physical).
-
Redundancy For Satellite Uplink Facilities Using Software-Defined Networking
Issued US 10,771,146
Abstract
Concepts and technologies disclosed herein are directed to providing redundancy for satellite uplink facilities using software-defined networking ("SDN"). According to one aspect disclosed herein, a satellite network system can include a video collection facility ("VCF"), a remote uplink facility ("RUF"), and a diverse uplink facility ("DUF") in direct communication with a core network. An SDN controller that operates in an SDN network that provides logical SDN links to the VCF, the…Abstract
Concepts and technologies disclosed herein are directed to providing redundancy for satellite uplink facilities using software-defined networking ("SDN"). According to one aspect disclosed herein, a satellite network system can include a video collection facility ("VCF"), a remote uplink facility ("RUF"), and a diverse uplink facility ("DUF") in direct communication with a core network. An SDN controller that operates in an SDN network that provides logical SDN links to the VCF, the RUF, the DUF, and the core network. The SDN controller can track a site configuration of the RUF. The SDN controller can detect that the RUF has been downed due to an adverse event such as inclement weather. The SDN controller can obtain the site configuration of the RUF. The SDN controller can cause a redundant remote uplink facility ("RRUF") to be instantiated with the site configuration of the RUF. -
Network address translator (NAT) traversal for out of home streaming
Issued US 10,085,070
Network address translator (NAT) traversal for out of home streaming
Abstract
A system, method, apparatus, and article of manufacture provide the ability to configuring out-of-home streaming between a mobile device and a set top box (STB). Internet connectivity establishment (ICE) agents, installed on the mobile device and the STB, determine telemetry information via communication with network address translator (NAT) servers. Communication agents, installed on the mobile device and…Network address translator (NAT) traversal for out of home streaming
Abstract
A system, method, apparatus, and article of manufacture provide the ability to configuring out-of-home streaming between a mobile device and a set top box (STB). Internet connectivity establishment (ICE) agents, installed on the mobile device and the STB, determine telemetry information via communication with network address translator (NAT) servers. Communication agents, installed on the mobile device and the STB, translate the telemetry information into a format acceptable to a communication server. The communication server exchanges the telemetry information between the mobile device and the STB and maintains a persistent connection with the STB. The communication agents connect the mobile device to the same communication server that the STB is persistently connected to. Media content is streamed directly from the STB to the mobile device if a direct connection between the STB and mobile device is established and via the NAT servers if a direct connection cannot be established. -
Messaging between set top box and head end systems
Issued US 10,085,075
A system, apparatus, and method provide messaging, between a headend system and a set top box. A distributor determines and provides an assigned communication identifier and an assigned server host address, that correspond to one of one or more first servers, to each of one or more set top box clients. The first servers maintain a persistent connection with the set top box clients and provide messaging, presence, and routing features via the persistent connection. A gateway service provides a…
A system, apparatus, and method provide messaging, between a headend system and a set top box. A distributor determines and provides an assigned communication identifier and an assigned server host address, that correspond to one of one or more first servers, to each of one or more set top box clients. The first servers maintain a persistent connection with the set top box clients and provide messaging, presence, and routing features via the persistent connection. A gateway service provides a gateway for one or more headend servers to communicate with the set top box clients through the first servers. A server controller provides administrative graphical user interfaces for operators to monitor and control health checks, configuration changes, and collect statistics for the distributor, first servers, and the gateway service.
-
Messaging between set top box and head end systems
Issued US 9,538,259
Embodiments of the present invention relates generally to broadcast programming systems, and in particular, to a method, apparatus, and article of manufacture for bi-directional messaging between a set top box and head end system within a broadcast programming system.
Unlike mobile devices such as iOS.TM. (using Apple.TM. Push Notification Service [APNS]) and Android.TM. (using Google.TM. Cloud Message [GCM]) devices, there has not been an effective way to deliver one-on-one…Embodiments of the present invention relates generally to broadcast programming systems, and in particular, to a method, apparatus, and article of manufacture for bi-directional messaging between a set top box and head end system within a broadcast programming system.
Unlike mobile devices such as iOS.TM. (using Apple.TM. Push Notification Service [APNS]) and Android.TM. (using Google.TM. Cloud Message [GCM]) devices, there has not been an effective way to deliver one-on-one notifications to STB devices. Traditionally, in order to send notifications to STBs, television providers, such as DirecTV.TM., rely on broadcast messages to deliver notifications to their television STBs. Broadcast messages are effective for group notifications, such as firmware upgrades, program guide updates, etc. However, it becomes very expensive if providers attempt to deliver more personalized service notifications, such as recommendations and personal messages.
More broadly, traditional communications between broadband connected set top box (STB) devices/clients and head-end (HE) application servers (i.e., where television broadcast signals are collected and transmitted from) have been relying on HTTP (hypertext transfer protocol) as the transport protocol, which requires the STB clients to initiate the connection. There are times when the HE application needs to start/initiate the communication with designated client STB devices. Such an initiation is usually achieved either by the client constantly polling HE applications, or running a local service on the managed client device for the HE server to call. However, if the STB resides behind a firewall, such a mechanism doesn't work without some protocol like STUN (Session Traversal Utilities for NAT [network address translation]) or port forwarding rules in place.
What is needed is the capability for a business (e.g., an HE) to initiate and maintain a connection with a STB to communicate various messaging/configuration parameters. -
Method and apparatus for data traffic distribution among independent processing centers
Issued US 9,191,336
The present disclosure relates generally to data processing services, and more specifically, to data traffic distribution among independent processing centers.
One problem with the use of such 3P-POP processing centers is that the 3P-POP processing centers themselves can be overwhelmed with client requests for data or information, and as a consequence, customers, employees and business partners may still experience significant delays in processing service. The organization may contract…The present disclosure relates generally to data processing services, and more specifically, to data traffic distribution among independent processing centers.
One problem with the use of such 3P-POP processing centers is that the 3P-POP processing centers themselves can be overwhelmed with client requests for data or information, and as a consequence, customers, employees and business partners may still experience significant delays in processing service. The organization may contract with multiple 3P-POP processing centers to provide support, but that is of little help unless the organization's primary processing center can allocate processing requests to 3P-POP processing centers that can handle the increased load. Further, since 3P-POP processing centers often support overflow processing requests from more than one organization, the ability of the 3P-POP processing centers to handle the additional load depends on factors that are not within the control of the organization.
Additionally, 3P-POP processing centers are designed, owned, and controlled by third parties, and as such, often cannot easily communicate with the organization's primary processing center because of incompatible vendors or the equipment that is used to build the processing center itself. This lack of compatibility prevents feedback or other communication between the organization's primary processing center and the 3P-POP processing centers, which limits the ability to manage the traffic being directed between the organization's primary processing center and the 3P-POP processing centers. What is needed is a traffic distribution system that operates well within disparate environments such as those including 3P-POP processing centers, where there is no feedback provided from the 3P-POP processing center to the organization's processing center.
Recommendations received
1 person has recommended Christopher
Join now to viewMore activity by Christopher
-
I am pleased to inform everyone that we are now offering an authorized CCIE-EI, CCIE-Security, and CCIE-SP. We are the only training company in the…
I am pleased to inform everyone that we are now offering an authorized CCIE-EI, CCIE-Security, and CCIE-SP. We are the only training company in the…
Liked by Christopher Cugno
-
Google servers (main google, YouTube, etc) now send QUIC ACK-ECN packets. Thus, folks can now experiment with L4S over QUIC to measure RTT reduction…
Google servers (main google, YouTube, etc) now send QUIC ACK-ECN packets. Thus, folks can now experiment with L4S over QUIC to measure RTT reduction…
Liked by Christopher Cugno
-
Just finished a great project for Sempra and its SDGE and SoCal Gas divisions performing a refresh and optimization of their LAN, WAN, and WLAN…
Just finished a great project for Sempra and its SDGE and SoCal Gas divisions performing a refresh and optimization of their LAN, WAN, and WLAN…
Liked by Christopher Cugno
-
We’re hiring! Come and be a critical part of the energy transition, with some of the best tech talent around, our Cloud Platform Engineering team!!!…
We’re hiring! Come and be a critical part of the energy transition, with some of the best tech talent around, our Cloud Platform Engineering team!!!…
Liked by Christopher Cugno
-
Anant Shah, PhD's latest blog. xTCP is open sourced! If anyone is interested in looking at sockets at scale, give it a…
Anant Shah, PhD's latest blog. xTCP is open sourced! If anyone is interested in looking at sockets at scale, give it a…
Liked by Christopher Cugno
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore MoreOthers named Christopher Cugno
2 others named Christopher Cugno are on LinkedIn
See others named Christopher Cugno