throbber
Case 2:21-cv-01653 Document 1 Filed 12/10/21 Page 1 of 46
`
`UNITED STATES DISTRICT COURT
`WESTERN DISTRICT OF WASHINGTON
`AT SEATTLE
`
`DRUT TECHNOLOGIES, INC.,
`
`Plaintiff,
`
`v.
`
`MICROSOFT CORPORATION, INC.,
`
`Defendant.
`
` NO.
`COMPLAINT
`DEMAND FOR JURY TRIAL
`
`Plaintiff Drut Technologies, Inc. (“Drut”), by and through its attorneys of record,
`Williams Kastner & Gibbs, PLLC, and Shlansky Law Group, LLP (pro hac vice admission
`forthcoming), hereby states and alleges as follows:
`I.
`BACKGROUND
`This action concerns Microsoft Corporation’s (“Microsoft”) surreptitious
`1.
`misappropriation of Drut’s valuable and novel software and hardware, which it misled Drut and
`convinced Drut to provide to Microsoft, that was ultimately used to conceive (and build), upon
`information and belief, Microsoft’s newest cloud-based server architecture using such
`information that it accessed from Drut.
`
`COMPLAINT - 1
`
` 7508829.1
`
`Williams, Kastner & Gibbs PLLC
`601 Union Street, Suite 4100
`Seattle, WA 98101-2380
`(206) 628-6600
`
`1 2 3 4 5 6 7 8 9
`
`10
`11
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`24
`25
`
`

`

`Case 2:21-cv-01653 Document 1 Filed 12/10/21 Page 2 of 46
`
`Drut was founded in 2018 by Jitender K. Miglani, Founder and President, who
`2.
`conceived proprietary, innovative technologies to improve efficiency in cloud-based data
`centers.
`Drut’s innovation – a set of computer algorithms and a configuration of software
`3.
`and hardware components – was designed to reduce inefficiencies in cloud-based servers. A
`cloud-based server is one that may involve a virtual server, which is built, hosted, and delivered
`via a cloud computing infrastructure over the internet, and is accessed remotely.
`4.
`Cloud-based servers are often inefficient due to unused cloud resources. A cloud
`resource refers to a computer’s capabilities such as networks, storage, accelerators, or other
`elements. Cloud resources become unused if a specific workload does not require them (i.e., the
`bandwidth of a workload does not use all resources). For example, if a user needs storage, but
`does not use accelerators, the accelerator resources are unused.
`5.
`Drut’s technology allows for reconfiguration of cloud architectures to provide for
`disaggregation of cloud-based resources so that data centers can be efficient in their use of cloud-
`based resources (i.e., avoid unused resources). For example, Drut’s technology allows for
`servers to be built so that only the resources needed by a user at a particular time or for a
`particular task are drawn upon, and the servers can be reconfigured, thus reducing unused
`resources.
`Drut’s technology is a key to allowing interconnection between computers to
`6.
`achieve the efficient utilization of cloud-based resources.
`7.
`While a disaggregated server configuration (that can adapt to user workloads) is
`not in itself a novel concept, the way it is implemented in a reconfigurable manner by Drut is
`novel. Drut, upon information and belief, is the first company that was able to build such a
`connection between two field-programmable gate array (“FPGA”) cards connected remotely.
`An FPGA exists on a circuit board that allows for re-programming after manufacturing. FPGAs
`
`1 2 3 4 5 6 7 8 9
`
`10
`11
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`24
`25
`
`COMPLAINT - 2
`
` 7508829.1
`
`Williams, Kastner & Gibbs PLLC
`601 Union Street, Suite 4100
`Seattle, WA 98101-2380
`(206) 628-6600
`
`

`

`Case 2:21-cv-01653 Document 1 Filed 12/10/21 Page 3 of 46
`
`are designed with logic structures, known as gates, including programmable elements and
`interconnects, establishing pathways for data to perform multiple or complex functions. Drut’s
`algorithms allows for reconfiguration of the interconnects across an optical link.
`8.
`Microsoft, which hosts a cloud computing service called Microsoft Azure
`(“Azure”), recognized the importance and benefit of Drut’s technology and engaged Drut to
`work on a project (“The Project”).
`9.
`The Project involved the parties’ execution of a Master Supplier Services
`Agreement, dated November 20, 2019 (the “MSSA”), which was subsequently informed by a
`Statement of Work, dated December 4, 2019 (the “SOW”).
`10.
`The goal of The Project was to provide for disaggregation of cloud-based
`resources by pooling them to be available as necessary, and to reduce waste and redundancy in
`existing architectures.
`11.
`If The Project was successful, it would reduce the need for certain resources, such
`as servers and energy usage, and enhance speed and user experience.
`12.
`For a large-scale cloud provider like Azure, this would reduce capital expenditure,
`potentially by billions of dollars, and provide Microsoft with a competitive advantage over other
`cloud service providers.
`13. Microsoft’s cloud business appears to be responsible for the largest portion of its
`revenue, according to its recent earnings reports, and its competitive advantages, which apply to
`processing conducted in proprietary centers, and are the basis for a large portion of its revenue
`and earnings growth.
`14.
`In fact, based on information and belief derived from Microsoft’s own modeling,
`the market opportunity for The Project ranged from $100 million to billions of dollars in annual
`value in terms of smaller numbers of servers, smaller physical facilities, less electricity to operate
`the units, less electricity to cool the facilities, etc.
`
`1 2 3 4 5 6 7 8 9
`
`10
`11
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`24
`25
`
`COMPLAINT - 3
`
` 7508829.1
`
`Williams, Kastner & Gibbs PLLC
`601 Union Street, Suite 4100
`Seattle, WA 98101-2380
`(206) 628-6600
`
`

`

`Case 2:21-cv-01653 Document 1 Filed 12/10/21 Page 4 of 46
`
`Beginning in 2019, Microsoft sought to engage Drut to refine Drut’s hardware
`15.
`and software to apply to Azure’s network of servers.
`16. Microsoft and Drut developed economic modeling for servers to be constructed
`by Drut for Microsoft that reflected hundreds of millions of dollars of licensing revenue to Drut,
`if Drut were to license its technology to Microsoft. Neither of the people negotiating or forming
`the business dealing between the parties actually believed or understood that Drut had licensed
`any technology to Microsoft, except the limited items arising from the paid work.
`17.
`Instead, Microsoft deliberately misappropriated Drut’s valuable and novel
`software and hardware, and ultimately, upon information and belief, built its newest cloud-based
`server architecture using the information that it learned from Drut, including hardware (and field
`programmable gate array/register-transfer level) that Microsoft solicited from Drut.
`18.
`Specifically, Microsoft engaged in a pattern of frustrating Drut’s ability to
`perform under the MSSA and SOW by requiring changes, constricting time and monetary
`resources, and refusing to compensate Drut for the work it had done, all while mining Drut’s
`confidential information and while stringing Drut along to develop, in parallel, a cloud-based
`server based on the information Microsoft had accessed from Drut, and Microsoft’s use of Drut’s
`technology during The Project.
`19.
`In fact, during April 2020, Microsoft was actively touting the extraordinary
`results that Drut had achieved. Microsoft also published a video in which the Azure’s Chief
`Technology Officer enthusiastically championed what Drut’s work could do, except that he
`claimed it to be Microsoft’s. This video featured the actual device that Drut physically shipped
`to Microsoft in April 2020, with its novel hardware and software enclosed, to demonstrate its
`technology to Microsoft. Whether unwittingly or knowingly, this enthusiastic endorsement was
`for exactly the product that Drut had provided, that the technical and program staff at Microsoft
`
`1 2 3 4 5 6 7 8 9
`
`10
`11
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`24
`25
`
`COMPLAINT - 4
`
` 7508829.1
`
`Williams, Kastner & Gibbs PLLC
`601 Union Street, Suite 4100
`Seattle, WA 98101-2380
`(206) 628-6600
`
`

`

`Case 2:21-cv-01653 Document 1 Filed 12/10/21 Page 5 of 46
`
`had previously induced Drut to work on with Microsoft, on the expectation of Microsoft
`licensing the technology and buying its servers from Drut.
`20.
`Despite using Drut’s intellectual property and work enclosed in the device,
`Microsoft was actively representing to Drut, including in writing, that it was not using Drut’s
`work or prior-developed technology. Now, Microsoft also claims that that technology was
`irrevocably licensed to Microsoft in any event based on a supposed license that even Microsoft’s
`own program staff never believed when they were developing economic models for Drut to be
`paid hundreds of millions of dollars for (before, during, and after contract and expectation
`formation).
`Upon information and belief, Microsoft’s misappropriation of Drut’s trade secrets
`21.
`and contrived theory that it obtained an irrevocable license as part of a sleight of hand in its
`documents (that its own team never imagined) is part of a pattern of Microsoft seeking to obtain
`broad intellectual property rights for nominal payments.
`22.
`Drut brings this lawsuit to prevent Microsoft from continuing to misappropriate
`Drut’s novel confidential information, which constitutes trade secrets, and to prevent Microsoft
`from wrongfully using Drut’s confidential information to develop and enhance its cloud-based
`servers.
`Drut also brings this lawsuit to recover for Microsoft’s failure to perform its duties
`23.
`under the parties’ MSSA and SOW, and for Microsoft’s misuse of an amendment to the MSSA
`and SOW to refuse to pay Drut for the work it completed.
`24. Microsoft’s continuing disregard for Drut’s intellectual property and contractual
`rights constitutes misappropriation of trade secrets, breach of contract, breach of the implied
`covenant of good faith and fair dealing, and unfair competition, and otherwise entitles Drut to
`relief in quantum meruit or unjust enrichment.
`
`1 2 3 4 5 6 7 8 9
`
`10
`11
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`24
`25
`
`COMPLAINT - 5
`
` 7508829.1
`
`Williams, Kastner & Gibbs PLLC
`601 Union Street, Suite 4100
`Seattle, WA 98101-2380
`(206) 628-6600
`
`

`

`Case 2:21-cv-01653 Document 1 Filed 12/10/21 Page 6 of 46
`
`JURISDICTION AND VENUE
`II.
`The Court has jurisdiction over Microsoft pursuant to 28 U.S.C. § 1332(a),
`25.
`because the matter in controversy exceeds $75,000.00, exclusive of interest and costs, and
`because Drut and Microsoft are citizens of different states. See Section III ¶¶ 28, 29, infra.
`26.
`In addition, this is an action for trade secret misappropriation under state trade
`secrets law and the Defend Trade Secrets Act of 2016 (18 U.S.C. § 1836 et seq.), declaratory
`judgment pursuant to the Declaratory Judgment Act (28 U.S.C. § 2201), as well as state and
`common law claims for breach of contract, breach of the implied covenant of good faith and fair
`dealing, unfair competition, quantum meruit, and unjust enrichment. This Court has jurisdiction
`pursuant to 28 U.S.C. §§ 1331 and 1367(a).
`27.
`Venue in this case is proper in this District and before this Court pursuant to 28
`U.S.C. §§ 1391(b), (c), and 1400(b), because Microsoft resides and conducts business in the
`Western District of Washington.
`
`PARTIES
`III.
`Drut is incorporated in Delaware and its principal place of business is in New
`28.
`Hampshire. Thus, Drut is “a citizen of” either Delaware or New Hampshire. Accord 28 U.S.C.
`§ 1332(c)(1).
`29. Microsoft is incorporated in Washington state and its principal place of business
`is in Redmond, Washington. Thus, Microsoft is “a citizen of” Washington.
`30.
`The Parties are diverse under 28 U.S.C. § 1332(a)(1).
`IV.
`FACTUAL ALLEGATIONS
`Industry Background and Drut’s Technology.
`31.
`Today’s computer servers are often cloud-based, as described above, meaning
`that they can be accessed remotely over the internet.
`
`A.
`
`1 2 3 4 5 6 7 8 9
`
`10
`11
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`24
`25
`
`COMPLAINT - 6
`
` 7508829.1
`
`Williams, Kastner & Gibbs PLLC
`601 Union Street, Suite 4100
`Seattle, WA 98101-2380
`(206) 628-6600
`
`

`

`Case 2:21-cv-01653 Document 1 Filed 12/10/21 Page 7 of 46
`
`In such cloud-based servers, the components that store data, process graphics, or
`32.
`other information on a computer that can be accessed by a user (i.e., the resources) are generally
`located on a computer’s motherboard.
`33.
`These resources generally include Central Processing Units (“CPUs”) and
`memory, which are found on every laptop and desktop; Graphics Processing Units (“GPUs”),
`which allow a user to see graphics on a laptop or desktop; Solid State Storage Devices (“SSDs”),
`which allow for a computer to store information; and specialized accelerators or smart
`networking interface cards, which allow a computer to perform repetitive tasks. These resources
`are hardware elements.
`34. When these resources are on the same motherboard, they communicate with each
`other, which allows a computer to operate and be used.
`35.
`A virtual machine can either run off of a single motherboard and access these
`resources as local components, or clusters of these virtual machines can be used to service a
`bigger workload and access distributed resources as needed, rather than limiting a virtual
`machine only to the resources on a single, local motherboard.
`36.
`If a resource is not utilized fully, it can become inefficient and “fragment,” which
`can cause a server to perform work slower and negatively affects users of a cloud-based server.
`37.
`Today, upon information and belief, many cloud servers end up resulting in at
`least some poorly or unused resources, and generally only 30%-40% of a server’s overall
`resources are utilized at any given time.
`38.
`Drut’s key technologies are its algorithms with software and hardware elements,
`which provide a solution that allows for more efficient use of cloud-based resources and reduce
`fragmentation of resources.
`39.
`Drut’s algorithms use a mix of software builds (a build refers to activity to
`translate readable source code into a program) that runs off of programmable FPGA cards and
`
`1 2 3 4 5 6 7 8 9
`
`10
`11
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`24
`25
`
`COMPLAINT - 7
`
` 7508829.1
`
`Williams, Kastner & Gibbs PLLC
`601 Union Street, Suite 4100
`Seattle, WA 98101-2380
`(206) 628-6600
`
`

`

`Case 2:21-cv-01653 Document 1 Filed 12/10/21 Page 8 of 46
`
`other hardware to fix the resources’ inefficiency by disaggregating the resources, essentially
`drawing on certain resources from a larger pool, as needed, to facilitate pooling of resources into
`coupled clusters.
`40.
`In other words, the resources are grouped so that they can be used on-demand
`without having to soak up the totality of a server. This results in higher utilization of these
`elements (up to 100%).
`41.
`Drut’s technology, which uses optically disaggregated GPUs, enables the use of
`resources that are positioned at greater distances apart than otherwise possible. Server
`components are typically housed in a box where they must fit tightly together, which imposes
`design limitations for organizing and arranging servers and other components, especially in large
`operations. Using Drut’s approach, these resources can be hundreds of meters apart (and
`potentially greater distances), but once connected, they work as if they are local. This allows for
`more efficient use of these resources when there are varying workload requirements. For
`example, a workload that requires more graphics resources can use specialized GPUs without
`other elements of unitized servers being left idle.
`42.
`The impact of this disaggregated approach is ubiquitous across all kinds of data
`centers in commercial enterprises, cloud providers, research computing, and government and
`educational institutions.
`43.
`Drut’s technology, with its foundation of proven and mature manufacturing
`processes, provides a significant economic benefit for the future of data center architecture. A
`data center is the location where a large number of computer systems are stored.
`44.
`There have been various approaches and attempts by companies to improve
`effective utilization of these resources, and, in fact, companies have tried to build various custom
`solutions. But, due to rigidity in connectivity around the resources, and higher economics of
`overall solutions, practical real disaggregation between CPUs, GPUs, and SSDs had not been
`
`1 2 3 4 5 6 7 8 9
`
`10
`11
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`24
`25
`
`COMPLAINT - 8
`
` 7508829.1
`
`Williams, Kastner & Gibbs PLLC
`601 Union Street, Suite 4100
`Seattle, WA 98101-2380
`(206) 628-6600
`
`

`

`Case 2:21-cv-01653 Document 1 Filed 12/10/21 Page 9 of 46
`
`effectively achieved specifically for any large-scale data center until Drut developed the
`technology to achieve such results.
`45.
`Drut’s algorithms, and software and hardware components are trade secrets that
`have significant monetary value to Drut (and others in the trade), and as such, Drut guards its
`key technologies closely to maintain its proprietary interests.
`46.
`Drut protects its trade secrets, confidential, and proprietary information
`through a variety of mechanisms. For example, Drut uses a secure computer network with a
`VPN protocol and SSH keys required for login and any access, physical servers in a secure
`location protected by firewall software, and secure office space with electronic keycards required
`for entry. Drut further requires execution of non-disclosure agreements by all employees,
`companies, or individuals to whom it provides confidential information or trade secrets to. The
`algorithms themselves are used in private facilities that are not exposed to public or customer
`access, meaning that the market is especially conducive to effective trade secret protection, if
`confidentiality obligations are abided.
`B.
`Drut Developed a Relationship with Microsoft.
`47.
`Recognizing the need for a more efficient disaggregated cloud-based servers, in
`2019, Microsoft engaged Drut and the parties entered into the MSSA to develop a project,
`through a cooperative technical endeavor, referred to above and herein as The Project.
`48.
`Drut’s owner, Jitender Miglani, was the primary negotiator for Drut regarding the
`scope of The Project and the parties’ relationship with Bryan Tuttle and Joy Fan, who were the
`program sponsors from Microsoft. Mr. Miglani also discussed these and other terms with Harish
`Sachidanandan, then a business development manager for Microsoft. Through their
`communications, the parties shared a clear understanding that Microsoft would not have a license
`to use Drut’s intellectual property until the parties entered into a separate agreement, which never
`happened.
`
`1 2 3 4 5 6 7 8 9
`
`10
`11
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`24
`25
`
`COMPLAINT - 9
`
` 7508829.1
`
`Williams, Kastner & Gibbs PLLC
`601 Union Street, Suite 4100
`Seattle, WA 98101-2380
`(206) 628-6600
`
`

`

`Case 2:21-cv-01653 Document 1 Filed 12/10/21 Page 10 of 46
`
`In fact, the MSSA specific contemplates a separate licensing agreement. MSSA
`49.
`§ 12(h) (“[t]his Agreement does not replace any separate written license agreement between
`Microsoft and Supplier, and any conflicts with licensing of Microsoft Materials will be resolved
`as provided in Section 3(b)(1)(ii).”).
`50.
`In fact, the Microsoft program leads themselves knew and expected, and led Drut
`to believe, that Drut was not conveying or licensing its core background technology, and created
`economic models showing Microsoft paying Drut hundreds of millions of dollars for large
`quantities of servers, with such projections and statements being made before, during, and after
`the signing of the MSSA.
`51.
`The MSSA points to a statement of work, an SOW, that would govern The
`Project.
`Neither the MSSA nor SOW provided that time was of the essence.
`52.
`The Project was implemented by Drut and Microsoft to develop a product using
`53.
`other companies’ (including Xilinx, Inc.’s) FPGA cards and hardware, and Drut’s preexisting
`and new software.
`54.
`The Project was specifically beneficial to Microsoft to attain know-how to allow
`it to provide disaggregated servers in the cloud marketplace and address critical fragmentation
`issues currently found in the cloud computing marketplace.
`55.
`All representatives of the parties involved in the contract negotiations understood
`that Drut was working on creating a new product that would involve hardware and software
`components, and that such product would entail Drut’s existing intellectual property, as well as
`Microsoft’s, including new intellectual property that Drut would assist Microsoft with
`developing.
`Specifically, Drut had developed certain intellectual property and trade secrets
`56.
`prior to engaging with Microsoft, including optically disaggregated GPUs and source code
`
`1 2 3 4 5 6 7 8 9
`
`10
`11
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`24
`25
`
`COMPLAINT - 10
`
` 7508829.1
`
`Williams, Kastner & Gibbs PLLC
`601 Union Street, Suite 4100
`Seattle, WA 98101-2380
`(206) 628-6600
`
`

`

`Case 2:21-cv-01653 Document 1 Filed 12/10/21 Page 11 of 46
`
`described above, that runs off of programmable FPGA cards and hardware to fix a resource’s
`inefficiency by disaggregating these resources, essentially drawing on certain resources from a
`larger pool, as needed, to facilitate pooling of resources into coupled clusters over a flexible
`transport by connecting two FPGA cards in a reconfigurable manner.
`57.
`The parties understood that Drut would retain ownership of its pre-existing
`intellectual property.
`58.
`The MSSA provided that each party would “own and retain all rights” to its pre-
`existing intellectual property or any intellectual property owned prior to the execution of the
`MSSA. MSSA § 3(a).
`59.
`Section 3(a) of the MSSA also evidences that the parties understood that Drut’s
`preexisting software and intellectual property would not be licensed to Microsoft without a
`royalty or fee. In addition, Section 3(c) of the MSSA also reflected an understanding that the
`parties would discuss any license terms as a separate matter: “Unless the parties agree on written
`license terms, Supplier grants Microsoft and its Affiliates a worldwide, nonexclusive, perpetual,
`irrevocable, royalty-free, fully paid-up right and license . . . .” The Microsoft program leads
`specifically discussed with Drut that this clear, subsequent, royalty-bearing license was needed
`and would be negotiated, and even discussed the economic modeling of that later arrangement.
`60.
`The parties further understood that the intellectual property involved, including
`Drut’s pre-existing intellectual property, was highly confidential. The MSSA contains strict
`confidentiality protections and states, as to Drut’s intellectual property as the “Supplier,” that:
`‘Supplier IP’ means (1) Supplier’s pre-existing or independently
`developed IP and (2) any third-party IP with respect to which
`Supplier has sufficient rights to grant to Microsoft the license and
`sublicense rights contemplated in this Agreement.
`‘Supplier Materials’ means any technology created by a Supplier or
`third-party prior to or outside of the course of any Microsoft SOW,
`but which may be necessary or useful for achieving the requirements
`of a Microsoft SOW (including hardware, software, source code,
`
`1 2 3 4 5 6 7 8 9
`
`10
`11
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`24
`25
`
`COMPLAINT - 11
`
` 7508829.1
`
`Williams, Kastner & Gibbs PLLC
`601 Union Street, Suite 4100
`Seattle, WA 98101-2380
`(206) 628-6600
`
`

`

`Case 2:21-cv-01653 Document 1 Filed 12/10/21 Page 12 of 46
`
`documentation, methodologies, know how, processes, techniques,
`ideas, concepts, technologies, and data).
`
`MSSA § 1(p).
`Information shared by Drut with Microsoft under the MSSA and SOW was
`61.
`subject to a Non-Disclosure Agreement (“NDA”), and each party agreed to hold information
`shared in confidence and not disclose such information to third parties:
`During the Term1 plus 5 years, the parties will hold in strictest
`confidence and not use or disclose to any third-party any
`Confidential Information of the other party.
`A party will consult with the other if it questions what comprises
`Confidential Information. Confidential Information excludes
`information known to a party before the disclosing party’s
`disclosure to the receiving party, or information publicly available
`through no fault of the receiving party.
`
`MSSA § 6(a)(2), (3).
`62.
`The SOW breaks down Drut’s Deliverables into 5 “Milestones.” Initially,
`Milestone 1 was due by December 31, 2019; Milestone 2 by January 31, 2020; Milestone 3 by
`February 28, 2020; Milestone 4 by April 20, 2020; and Milestone 5 by May 29, 2020.
`63.
`The SOW required that Microsoft pay Drut for each Milestone: $300,000 for
`Milestone 1; $200,000 for Milestone 2; $300,000 for Milestone 3; $200,000 for Milestone 4; and
`$200,000 for Milestone 5.
`64.
`Each Deliverable was accepted by Microsoft within 15 business days after
`receipt, unless Microsoft expressly rejected a Deliverable.
`65.
`The MSSA provides:
`Acceptance of Deliverables. Unless otherwise agreed, Microsoft
`may evaluate each Deliverable and accept or reject it within 15
`business days after receipt. If Microsoft does not accept or reject
`within that time period, the Deliverable is deemed accepted.
`Supplier will fix rejected Deliverable within 10 business days after
`notice of rejection from Microsoft (‘Correction Period’). If
`Supplier does not fix the Deliverable within the Correction Period,
`
`1 The MSSA defines the “Term” as five years from the effective date (five years from November 20, 2019).
`Williams, Kastner & Gibbs PLLC
`COMPLAINT - 12
`601 Union Street, Suite 4100
`Seattle, WA 98101-2380
`(206) 628-6600
`
` 7508829.1
`
`1 2 3 4 5 6 7 8 9
`
`10
`11
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`24
`25
`
`

`

`Case 2:21-cv-01653 Document 1 Filed 12/10/21 Page 13 of 46
`
`Microsoft will have no obligation with respect to that Deliverable
`and Supplier will promptly refund Microsoft Fees paid for that
`Deliverable within 15 days following the end of the Correction
`Period.
`
`MSSA § 2(f).
`In accordance with the SOW, Drut completed a significant portion of the work on
`66.
`The Project on time, and Microsoft admitted that Drut had accomplished Milestones 1 and 2.
`Microsoft did not reject the Deliverables for Milestones 1 and 2. Microsoft and, in some cases,
`both parties, delayed the start of The Project while they resolved certain background issues and
`ambiguities resulting in delay of starting performance, which both parties accepted as faultless,
`in late 2019 and early 2020.
`67.
`However, after Drut’s completion of Milestone 2, Microsoft abruptly refused to
`continue to work cooperatively with Drut, including, among other actions, purporting effectively
`impose several additional material conditions, rendering Drut’s ability to complete remaining
`parts of its work under the SOW impossible, or at best, extremely difficult.
`68.
`Despite Microsoft’s noncooperation, Drut continued to work under the SOW, and
`completed additional portions of the Milestones with the exception of specific parts of the
`Milestones that it was unable to complete due to Microsoft’s refusal to work with Drut. Despite
`Drut’s efforts to complete the Milestones, Microsoft, in late spring 2020, adopted a hostile
`approach and unilaterally decided that Drut had “run out of time” and would not be paid for its
`work on the other Milestones.
`69.
`The several Microsoft program leads that had previously been supportive took a
`newfound hostile tone, implying that Drut was misperforming, and later suggesting that Drut’s
`whole approach was unworkable and uninteresting to Microsoft. They then proceeded to
`pretend, falsely, that Drut’s technology would not be used, and then, when caught red-handed
`
`1 2 3 4 5 6 7 8 9
`
`10
`11
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`24
`25
`
`COMPLAINT - 13
`
` 7508829.1
`
`Williams, Kastner & Gibbs PLLC
`601 Union Street, Suite 4100
`Seattle, WA 98101-2380
`(206) 628-6600
`
`

`

`Case 2:21-cv-01653 Document 1 Filed 12/10/21 Page 14 of 46
`
`otherwise, claimed that Microsoft had the right to use it, and that all that talk about licensing it
`(if used) was Drut’s sorry confusion.
`C. Microsoft Breached Its Obligations Under the MSSA and SOW.
`70.
`The Project was a mutual, cooperative endeavor, and much of the performance
`by Drut was accompanied by a need for input from Microsoft – which Microsoft initially
`provided, and then abruptly stopped.
`71.
`For example, part of the SOW required that the parties cooperate to develop
`“Specifications” that were essential to the overall progress of The Project.
`72. Microsoft acknowledged that these Specifications were a moving target in
`response to issues and opportunities that arose throughout The Project.
`73.
`The Specifications were approved by both parties on February 29, 2020, and
`memorialized in a written document.
`74.
`The February 29, 2020, approval date of the Specifications and the need for the
`Specifications reflected that the requirements in the MSSA and SOW were insufficient for Drut
`to complete any of the Milestones beyond the first Milestone, in accordance with the originally-
`contemplated timing.
`75.
`Due to the complexity of creating the Specifications, they were not completed
`until February 29, 2020, one day after what was stated as Milestone 3’s original completion date.
`76.
`At the time that the Specifications were approved, Milestone 2 (out of 5) had not
`yet been completed since the Specifications were vital to Drut’s continued work on Milestone 2.
`77.
`The timing of the finalizing of the Specifications naturally caused some
`consequence to the SOW’s schedule, which had initially contemplated an overall completion of
`The Project by May 29, 2020.
`
`1 2 3 4 5 6 7 8 9
`
`10
`11
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`24
`25
`
`COMPLAINT - 14
`
` 7508829.1
`
`Williams, Kastner & Gibbs PLLC
`601 Union Street, Suite 4100
`Seattle, WA 98101-2380
`(206) 628-6600
`
`

`

`Case 2:21-cv-01653 Document 1 Filed 12/10/21 Page 15 of 46
`
`78. Moreover, beyond the delay caused by the Specifications, in March and April of
`2020, the parties realized that other assumptions that the parties had made when drafting the
`SOW needed to be changed.
`79.
`For example, Microsoft made the decision to switch from the licensed technology
`that was proven to work on a Xilinx card, and instead insisted on working with less-functional,
`but royalty-free technology, on off-the-shelf FPGA cards. Microsoft thereby insisted on a
`material change in the hardware platform.
`80.
`Drut’s platform was built and functioned on a VCU108 board (a development
`board manufactured by Xilinx). Microsoft insisted on switching to a VCU117 (another type of
`card manufactured by Xilinx, but in a different product-type family). FPGAs in different
`families may be programmed differently.
`81. Microsoft then insisted on switching to a Sidewinder card manufactured by Fidus
`Systems, Inc. (compatible with Xilinx products, but in yet another product-type family).
`82.
`Drut was required to transition from VCU108 to VCU117 and then to Sidewinder
`at Microsoft’s direction, because Microsoft happened to have some of these different cards in
`stock or would procure them as Microsoft deemed fit for their internal programs, which Drut did
`not have any visibility concerning. This decision to change the hardware platform was
`effectively imposed by Microsoft, and created consequences in the sequencing in work under the
`SOW that delayed and hindered Drut’s ability to complete the Milestones within the SOW’s
`schedule.
`The MSSA allowed Drut to perform with the royalty-bearing equipment, and the
`83.
`change frustrated this performance and was an attempt to change the Specifications midstream.
`84. While Microsoft could request a “Change Order” to amend the MSSA, it did not
`do so. Instead, it told Drut that it must use the less-functional FPGA components, yet insisted
`on compliance within the SOW’s schedule.
`
`1 2 3 4 5 6 7 8 9
`
`10
`11
`12
`13
`14
`15
`16
`17
`18
`19
`20
`21
`22
`23
`24
`25
`
`COMPLAINT - 15
`
` 7508829.1
`
`Williams, Kastner & Gibbs PLLC
`601 Union Street, Suite 4100
`Seattle, WA 98101-2380
`(206) 628-6600
`
`

`

`Case 2:21-cv-01653 Document 1 Filed 12/10/21 Page 16 of 46
`
`The changes imposed by Microsoft had consequences. For example, the intended
`85.
`cost-saving measure of using a royalty-free card failed because the card did not function
`correctly, as Drut anticipated, a fact that Drut had previously brought to Microsoft’s attention.
`86.
`This switch to diff

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket