Re: [Lsr] Why not leverage Network conditions to optimize balancing among multiple App Layer Load Balancers? as proposed by draft-dunbar-lsr-5g-edge-compute-ospf-ext

Linda Dunbar <linda.dunbar@futurewei.com> Wed, 10 March 2021 23:46 UTC

Return-Path: <linda.dunbar@futurewei.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 01E663A0F00 for <lsr@ietfa.amsl.com>; Wed, 10 Mar 2021 15:46:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.989
X-Spam-Level:
X-Spam-Status: No, score=-1.989 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_MSPIKE_H2=-0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=futurewei.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BFsRS8FVLd7u for <lsr@ietfa.amsl.com>; Wed, 10 Mar 2021 15:46:51 -0800 (PST)
Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2136.outbound.protection.outlook.com [40.107.220.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C11C73A0EFF for <lsr@ietf.org>; Wed, 10 Mar 2021 15:46:51 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZvXf+///ccbj+cDZGGVax0Z/YYFH9diXFkuVl316qiKHSNWLXfwOf7O4LvXREn3GqYoAhOtsXL1xfwPQetMQXE6IwrVmaBaRbOTi752qMjmK7cJq2Ff3wl0uQsxFLpG0+oaD1p45kPYngh7NxN3RP9eBDBMhInZAu0QyOuM4miqoT8OHqW2mCP3aiTmJ615YGRHadrgbsbsBl5012zIh2xX1t3SfszUvg5ql4hxLsFmbKRg0O3qSRpi/w0gP5HKmuv2/8uDEwfDM7kRHlm+EqhNF34uYS6CD/AbJ04Y41WaKhhvek4EQXFDUd4nv+rtVYbp92NWrpLbL7k9YEJozmw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=axGQy098AB1qXRKBC7Sqh3+d6m3VCFV+TPvjPJwufwg=; b=VQ5tQWoGf7nB41KCEZhTU5GuRucWjlWNzZwLye5vakwYu4izTd2NSaxcZJUnlbuQPt/01f8bop4KbXb2HLd5pPhwKqGZWCJEmTteQtjlfZUa+oMe6UnET5T4mxXQ5/Gm8sIdCwf7lANtscW4x+nr5Jz3IAw9bQGRj0sn9jY4npArTU4WyIyEQ2V6/oEqzrAwXbaUmqO4LyzK3RzpdJ03HytjlIQMIzrtbUkGY0tCKJeMEqtCPmOCf1bJMpRAvosCNhFuGM6yM2gQkh3wn4Ry0BD+bfKcNXQcCTkFr00M9XfiXimhYsm1Iiw00EyA80ZxtkF0wjG4EG8xzHMDWQYCWg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=futurewei.com; dmarc=pass action=none header.from=futurewei.com; dkim=pass header.d=futurewei.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Futurewei.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=axGQy098AB1qXRKBC7Sqh3+d6m3VCFV+TPvjPJwufwg=; b=QoDrgLmXydrI5WlnsHzc2iNI+HId5733noqYll2ZMT9+Uc5cCGGCiP/rJOO8T4r8pn1IEgfy/mYalPJiHfn/GpptmpHrjX6SZtJDTOArYmBH/0T0Jh3tJxARFY/IlShnfe7IkMe46eJEQTGwUXBEqXt9/XCxY/pgjne1rDhWa4E=
Received: from SN6PR13MB2334.namprd13.prod.outlook.com (2603:10b6:805:55::16) by SN6PR13MB4318.namprd13.prod.outlook.com (2603:10b6:805:ea::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3933.24; Wed, 10 Mar 2021 23:46:48 +0000
Received: from SN6PR13MB2334.namprd13.prod.outlook.com ([fe80::3050:546b:c47:a42a]) by SN6PR13MB2334.namprd13.prod.outlook.com ([fe80::3050:546b:c47:a42a%6]) with mapi id 15.20.3912.023; Wed, 10 Mar 2021 23:46:48 +0000
From: Linda Dunbar <linda.dunbar@futurewei.com>
To: Gyan Mishra <hayabusagsm@gmail.com>, Liyizhou <liyizhou@huawei.com>
CC: Christian Hopps <chopps@chopps.org>, "lsr@ietf.org" <lsr@ietf.org>
Thread-Topic: [Lsr] Why not leverage Network conditions to optimize balancing among multiple App Layer Load Balancers? as proposed by draft-dunbar-lsr-5g-edge-compute-ospf-ext
Thread-Index: AQHXFJ2wFMIdcd6yq0i+1TQ6n0obHap7K8uAgAKiU/A=
Date: Wed, 10 Mar 2021 23:46:48 +0000
Message-ID: <SN6PR13MB23345877A0012E67EA65CB5885919@SN6PR13MB2334.namprd13.prod.outlook.com>
References: <SN6PR13MB23348360D4BE7D6E73B5828385929@SN6PR13MB2334.namprd13.prod.outlook.com> <8207CCF7-7C42-429E-B368-CA9CD99DE06D@chopps.org> <383410c728b948e194538960987f8468@huawei.com> <CABNhwV1MSpMXY+=-jKfFrozd2=ztZ38SybxDM6_LVFRVHGR48g@mail.gmail.com>
In-Reply-To: <CABNhwV1MSpMXY+=-jKfFrozd2=ztZ38SybxDM6_LVFRVHGR48g@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=futurewei.com;
x-originating-ip: [72.180.73.64]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 21fb6070-9a08-465e-a3e0-08d8e41ec592
x-ms-traffictypediagnostic: SN6PR13MB4318:
x-microsoft-antispam-prvs: <SN6PR13MB43183443FC6E5C76C5C3FF1085919@SN6PR13MB4318.namprd13.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 37pFBH7+BlDTLEVEPut4NIvSfzKIH37n3EJuaUrOdzd3Z6fX8mtMt4u4f40awVgtjNMEEhpxjNlqJgi5CmcOAODScT3vRt2vWfCSDARPqzwFPl/HnL5OurhxaQC8oIMqipRV9frPVThRb3kYeJLE80ulj57ikxyHk6By5+EOPrr8ngEXCgENRphmv37dEFasnYML5sdVhXr3Sdm1V4qSSkwV2/6LzhK3aG0lfuI1FJNSjbuvzkcbznMAQku1CmxrsJhktmIe66S/806vRk158yFTt3DbLB3Sr2Y1jY7h/t9cutqn2zY6c7wQYCCIlPsmjKmf39PzC93iI8RZEU2Z6lxukbPZtdWVtWO5Vo9P23FqFrONUWz0YXipn7qvR2xy27n7FjjKlSBMsozLFIKeSZ4FedfN/mkAI1KVx5cJd5bruEWXj80D03Y9VQXFrCVzzv3iXXMTbprXhpkUfSTYwrYRwNF0EbyJU+h/HdI7ygueg3LUR9+QW3B24fMn2KCzt2OPqM+2am+p/WhvZrSBEwZyfWyzlmHjOmkgNps6wyRq7C2DKVDwKoR4igiwlwEWhtUvqR89Ykb63RAEobb1aWKwG9g3zLZCJFaW9eTBVXqdWuVKmn8JXmDXmP9TmDGyvJ5RraTuC6XwEJW3z8Tfqw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR13MB2334.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39840400004)(366004)(346002)(376002)(136003)(396003)(83380400001)(966005)(52536014)(478600001)(66476007)(316002)(2906002)(76116006)(166002)(66574015)(110136005)(64756008)(66446008)(54906003)(55016002)(4326008)(5660300002)(66946007)(9686003)(66556008)(6506007)(8676002)(26005)(8936002)(86362001)(7696005)(33656002)(53546011)(186003)(71200400001)(44832011); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: U+p4fi2UbU7n23Uu+aagJwspTKSm8oV+YgCSHeAQ/FvHFCyT2wOP38lJYrsIss5C4DP0x/PFHzgv/t6242KQQgTmcJAfBK5741MGk0PAWWuLkbEVWUqa9W4SK1k5extqXG/yt4BT7i0ZL8K5YFjsuxGg7fMD0hdpL/AVlDgPiy8VTWzQF8nW5ES818cJk3oMo63gdEiVsjJvKsYydMwvr+xt+54JF+8aQlEo7+TWSpdwiW9JjJD2Ynr8OisLkfIfDB/6CUCRSjhsAgZZUUhYN9433ANib8i03MKhTWihbocsLrnB5p+r2vAiRIVCRWV18IrECA4WRwc7MSSUw3jqO9buOoyIDujsDTHzqm7KVBg2QoLlthjdQjUEXJiVqz25iLaOTW8pj/aOIBNo42ith/WUb5ce2SPo0VJ1PcehDWiraTDJ7ApK8mVfwTQG4hM/rB8Y4aG3UQiRdL70ffndjvLFPgeioDAt71AXeI8fx56Aq6jtfE3TDsDkcrH9ytDWn0Gm7YtvBbTiyt9keNL9XAiWhduYmxfUefCoNYnjS3ZsK3aZ2ElLOG8+ZIhmXs1kDuEzMzuKQFZmM7wcDaGEeqNlXLpv7k7xRKPJkhvMIeXQRl6vp/Clzb7QY7E0X8A108YN21IVTMXEuG4D7hxp5PQ9KkHFDR2p9gf/9FWHNvLD5eU+yqc+4EGPPVnhPL69vymZnyo+7jBlOZBBoJGpMe8nbOGnwo52TlsQgpusPvgyo1LkkNc3GXbS8u715iHG6qEWGlDqJPFIzl4M431BJDK06QZkgvPxe63p4B3KK9z5y9q2T0dm3zp6zpfKm8xcWs5y2GB5iHKMW9UqsOXNHFI6hkMkqMUkiLvCfonxmkTWycoTYxLlL7+PRl5sNYiozhQiPHy+2repwPHS5qv1k/SS+YFpnKwiKAiXTXbaoC8uE9e/VH1qHWi4zlyfp4BOjzfpDUt375ZsIffQSGo3l0bX7s8ttR8pQe16CM9Du16OA3c8ViwRkJzY0LAtctg7WpAVGmHGT253FrDF8aTaZxXzvZFoC9Ukv7O0zw5NWlaY8mI9q8AEBVRnwOKnk+5CmV1aMQH74GUkVvezhyI/5/CrxEDdTE2ocCHXcc5LD0aIpn63h6e+bxNlRwQ+2mrNx9LgHI3Awvu0s5XLNB1UfV0Cn0lc+c8DoerKUiy8xsvapj9D3x2RXB3I4pgH3bEK/EV4ANjZKqLjEf6VKDKnLjzxkGV9gkYXBuEd784yUsHPj4Q9ENQirtcDHwHyAyL0ZXN60rBM1LxtnSz3+8wQy3R56viBfS85fAUo0xY1w9g=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_SN6PR13MB23345877A0012E67EA65CB5885919SN6PR13MB2334namp_"
MIME-Version: 1.0
X-OriginatorOrg: Futurewei.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SN6PR13MB2334.namprd13.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 21fb6070-9a08-465e-a3e0-08d8e41ec592
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Mar 2021 23:46:48.7139 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 0fee8ff2-a3b2-4018-9c75-3a1d5591fedc
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 98ozVfQzUsK/JD3/FefnCLElKFEW25XE8WV/IH3yQY1RkVTnqHoR4ZAXEZJj1aGCp+Qdck33t00MRGtWn4cshg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR13MB4318
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/kTCMNXTgRUjGe5EtqG3ECeX2lk8>
Subject: Re: [Lsr] Why not leverage Network conditions to optimize balancing among multiple App Layer Load Balancers? as proposed by draft-dunbar-lsr-5g-edge-compute-ospf-ext
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Mar 2021 23:46:55 -0000

Gyan,

To a router, having multiple servers with the same (ANYCAST) address attached to different egress routers (A-ER) is same as having multiple paths to reach the (ANYCAST) address.

You are absolutely correct that there are many tools to influence the path section, such as the routing distance, TE metrics, policies, etc.

draft-dunbar-lsr-5g-edge-compute-ospf-ext proposes to add another component to influence the path selection: the "Site-Cost"  which is influenced by  "site-capacity + load measurement + Preference + xxx". The "site-Cost" can be raw measurements collected by the egress routers based on the instruction from a controller, or informed by the App Controller periodically.

In the past, ANYCAST has been predominantly used for multiple servers in geographically far apart locations so that routing distance alone can always nail down to one specific ANYCAST server.

3GPP TR23.748 (5G Edge Computing) is proposing to use multiple servers (or multiple App Layer Load Balancers) with the same ANYCAST address in their Local IP Data Network to avoid the single point of failure and the bottleneck at the App Layer Load Balancer for mission critical applications.

Thank you very much for your comments. I have made some changes to the text. Please see the revision: https://datatracker.ietf.org/doc/draft-dunbar-lsr-5g-edge-compute-ospf-ext/


Linda

From: Gyan Mishra <hayabusagsm@gmail.com>
Sent: Tuesday, March 9, 2021 12:08 AM
To: Liyizhou <liyizhou@huawei.com>
Cc: Christian Hopps <chopps@chopps.org>; Linda Dunbar <linda.dunbar@futurewei.com>; lsr@ietf.org
Subject: Re: [Lsr] Why not leverage Network conditions to optimize balancing among multiple App Layer Load Balancers? as proposed by draft-dunbar-lsr-5g-edge-compute-ospf-ext

Linda and authors

Some thoughts regarding load balancing draft.

Anycast in my experience has been used predominantly in my experience within operators networks with BGP overlay,  using BGP best path selection and most cases boils down to lowest IGP metric tie breaker shortest path for the service Anycast proximity route which you can also with unique RD in overlay and can take advantage of iBGP multipath equal cost load balancing over an operator vaccine or 4G/5G RAN xhaul or internet.

The nice thing about Anycast with BGP overlay you as are automatically proximity based routing load balancing inherent to Anycast routing.

Point here is we are using BGP best path selection but it does boils down to IGP lowest metric tie breaker but you can use iBGP multipath to further optimize the routing for cloud computing.

We have so many tools in our operators toolbox to optimize routing SR or Flex-Algo, SDN etc am wondering if some form of SDN or SD-WAN overlay could provide the Dyncast type Dynamic Anycast solution.

I want to the wiki page for Dyncast.  The presentation is not available yet.  Will check tomorrow.

Thanks

Gyan


On Mon, Mar 8, 2021 at 11:36 PM Liyizhou <liyizhou@huawei.com<mailto:liyizhou@huawei.com>> wrote:
Hi,

Sorry to chime in.

There are certainly some higher layer application/protocols to employ. At the same time, there are some advantages of network layer approaches as well in my mind.

When talking about edge computing, there are some unique characteristics. The number of edge sites could be large or huge in future in a big city. Edges are geographically scattered which could be a few, or tens of, or a hundred kilometers away from each other, and each site has limited computing resources which could be a small cluster. Application layer based approach normally would rely on one or several "server"/"broker" to be responsible for request handling all over the city. As such "servers" are unlikely available on each and every edge site, it introduces additional path stretch for data packets requiring delivery to other edge sites first. Such path stretch introduces additional (network and processing) delay which could be crucial for short live request flow. On the contrary, the network node at the edge is naturally sitting on the data path without introducing any additional cost to direct the (explicit/implicit) request somewhere else. Also routing system has been proven doing good in such distributed manner.


There is a dyncast (dynamic anycast) work ongoing. It is not exactly same as what Linda proposed here, but some relations can be seen, like trying to use anycast methodology to access an edge computing, especially computational intensive, service. The current discussions are about compellingness of the use cases, the deficiency of existing solutions, and proposed architecture, not gone very far into what specific routing protocols to use yet. A side meeting will be held on Wed 10am CET. You may check https://github.com/dyncast/ietf110<https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdyncast%2Fietf110&data=04%7C01%7Clinda.dunbar%40futurewei.com%7C090a578c2711455d431808d8e2c1ad0b%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C637508668779221152%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=%2BARHREw51PPjAyjut9I9Z5Ym%2FV%2FDYwPl2xO2luZxIag%3D&reserved=0> for more info.

Cheers,
Yizhou

From: Lsr [mailto:lsr-bounces@ietf.org<mailto:lsr-bounces@ietf.org>] On Behalf Of Christian Hopps
Sent: Tuesday, March 9, 2021 9:00 AM
To: Linda Dunbar <linda.dunbar@futurewei.com<mailto:linda.dunbar@futurewei.com>>
Cc: lsr@ietf.org<mailto:lsr@ietf.org>; Christian Hopps <chopps@chopps.org<mailto:chopps@chopps.org>>
Subject: Re: [Lsr] Why not leverage Network conditions to optimize balancing among multiple App Layer Load Balancers? as proposed by draft-dunbar-lsr-5g-edge-compute-ospf-ext



On Mar 8, 2021, at 7:40 PM, Linda Dunbar <linda.dunbar@futurewei.com<mailto:linda.dunbar@futurewei.com>> wrote:

Christian,

You said at LSR session today that there might be concern of network optimizing ANYCAST traffic to better balance among multiple App Layer Load Balancers.
First of all, only the Applications that need to leverage the network condition to balance among their multiple Load Balancers will get the benefit of path selection that are based on the combination of routing distance and other dynamic running status. The networks (e.g. 5G EC Local Data Networks)  only optimize the ANYCAST traffic for the registered addresses.
The network is already responsible for selecting the shortest path to one Application Load Balancer. draft-dunbar-lsr-5g-edge-compute-ospf-ext proposes to add additional weight in path selection.

ANYCAST makes it possible to dynamically load balance across server locations based on network conditions. With multiple servers having the same ANYCAST address, it eliminates the single point of failure and bottleneck at the application layer load balancer that has the shortest routing distance. Another benefit of using ANYCAST address is removing the dependency on how UEs get the IP addresses for their Applications. Some UEs (or clients) might use stale cached IP addresses for extended period.

Network service providers can even offer this as a value added service, making network information more useful to deliver services to applications.
Isn't it a win-win approach for both network service providers and the applications owners?

As WG member,

It's not a win when their network fails.

At a high level I think the idea of a smart network is interesting. I don't have good initial feelings though about trying to achieve that by adding application load based metrics into the routing protocol. There's all sort of layer violations going on there for one, but perhaps more importantly, our routing protocols have not been tried and tested over the decades with this use in mind.

One could imagine designing a higher layer distributed load balancing application/protocol that utilized routing information though, something like that would align more closely with the layering we've been designing to all these years. It probably would not rely on anycast exclusively, but instead use anycast to talk to a server that implemented this LB protocol (something anycast is good at) which would provide a unicast address for the requested application, with the ability to adjust (reacquire a new unicast address, whatever) as conditions (either at the routing or application layer) change through notifications or polling. Just brainstorming here, but there are lots of ways one could imagine this working.

Thanks,
Chris.


Linda Dunbar

_______________________________________________
Lsr mailing list
Lsr@ietf.org<mailto:Lsr@ietf.org>
https://www.ietf.org/mailman/listinfo/lsr<https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Flsr&data=04%7C01%7Clinda.dunbar%40futurewei.com%7C090a578c2711455d431808d8e2c1ad0b%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C637508668779231156%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=eTZ9G6OwmE%2FHAJyIInOzMSSmQTmVcGFmXbrNm5YCMX4%3D&reserved=0>
--

[http://ss7.vzw.com/is/image/VerizonWireless/vz-logo-email]<https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.verizon.com%2F&data=04%7C01%7Clinda.dunbar%40futurewei.com%7C090a578c2711455d431808d8e2c1ad0b%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C637508668779231156%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=eJ5%2ByOifw0UB7MvrjhqcBLWhvhO6n9QR3%2ByuuWKs2tk%3D&reserved=0>

Gyan Mishra

Network Solutions Architect

M 301 502-1347
13101 Columbia Pike
Silver Spring, MD