pg.ddx.io pgsql-hackers@postgresql.org mailing list archive
help / color / mirror / Atom feed From: Fujii Masao <masao.fujii@oss.nttdata.com>
To: tsunakawa.takay@fujitsu.com <tsunakawa.takay@fujitsu.com>
To: PostgreSQL-Dev <pgsql-hackers@postgresql.org>
Cc: Masahiko Sawada <masahiko.sawada@2ndquadrant.com>
Cc: Amit Kapila <amit.kapila16@gmail.com>
Cc: Andrey V. Lepikhov <a.lepikhov@postgrespro.ru>
Cc: movead.li@highgo.ca <movead.li@highgo.ca>
Subject: Re: Global snapshots
Date: Fri, 8 Jan 2021 21:21:53 +0900
Message-ID: <36d657e4-74aa-4f9c-3d6e-30c8a4a5a55f@oss.nttdata.com> (raw )
In-Reply-To: <TYAPR01MB2990CAC9CE3D0AA63B45053CFED50@TYAPR01MB2990.jpnprd01.prod.outlook.com >
References: <07b2c899-4ed0-4c87-1327-23c750311248@postgrespro.ru >
<TYAPR01MB2990E83F9E886A9C8AB8E269FE760@TYAPR01MB2990.jpnprd01.prod.outlook.com >
<TYAPR01MB29902D8B671A5A6946F5AEA8FE720@TYAPR01MB2990.jpnprd01.prod.outlook.com >
<806c3708-26ea-b94d-87b1-d48e41e93726@postgrespro.ru >
<TYAPR01MB2990F6F2A75657899A7E3A30FE270@TYAPR01MB2990.jpnprd01.prod.outlook.com >
<d17da3c0-54bb-6221-7ec7-151f6be39e5f@oss.nttdata.com >
<TYAPR01MB299093D3F5E8BC2D80D5DFD6FE270@TYAPR01MB2990.jpnprd01.prod.outlook.com >
<88a2642f-1ce6-a9d2-5d26-1221a2c4e072@oss.nttdata.com >
<CAA4eK1LMQYtY1kJX5RpxkUCnrFnGqj--zcAGVH7Sp3mcPRRuvg@mail.gmail.com >
<dc6d5fe2-7bdf-1b3f-1027-e152b979c12f@oss.nttdata.com >
<CA+fd4k5d9Jjt2zwCFwm9FmFF1m6J1_ixaU_X7noM9qkDWCbAzA@mail.gmail.com >
<f59e3cf8-84d7-4a2b-218d-48ffac488566@oss.nttdata.com >
<TYAPR01MB299083299DA94BA849358BEEFE170@TYAPR01MB2990.jpnprd01.prod.outlook.com >
<TYAPR01MB2990CAC9CE3D0AA63B45053CFED50@TYAPR01MB2990.jpnprd01.prod.outlook.com >
On 2021/01/01 12:14, tsunakawa.takay@fujitsu.com wrote:
> Hello,
>
>
> Fujii-san and I discussed how to move the scale-out development forward. We are both worried that Clock-SI is (highly?) likely to infringe the said Microsoft's patent. So we agreed we are going to investigate the Clock-SI and the patent, and if we have to conclude that we cannot embrace Clock-SI, we will explore other possibilities.
Yes.
>
> IMO, it seems that Clock-SI overlaps with the patent and we can't use it. First, looking back how to interpret the patent document, patent "claims" are what we should pay our greatest attention. According to the following citation from the IP guide by Software Freedom Law Center (SFLC) [1], software infringes a patent if it implements everything of any claim, not all claims.
>
>
> --------------------------------------------------
> 4.2 Patent Infringement
> To prove that you5 infringe a patent, the patent holder must show that you make, use, offer to sell, or sell the invention as it is defined in at least one claim of the patent.
>
> For software to infringe a patent, the software essentially must implement everything recited in one of the patent�fs claims. It is crucial to recognize that infringement is based directly on the claims of the patent, and not on what is stated or described in other parts of the patent document.
> --------------------------------------------------
>
>
> And, Clock-SI implements at least claims 11 and 20 cited below. It doesn't matter whether Clock-SI uses a physical clock or logical one.
Thanks for sharing the result of your investigation!
Regarding at least claim 11, I reached the same conclusion. As far as
I understand correctly, Clock-SI actually does the method described
at the claim 11 when determing the commit time and doing the commit
on each node.
I don't intend to offend Clock-SI and any activities based on that. OTOH,
I'm now wondering if it's worth considering another approach for global
transaction support, while I'm still interested in Clock-SI technically.
Regards,
--
Fujii Masao
Advanced Computing Technology Center
Research and Development Headquarters
NTT DATA CORPORATION
view thread (77+ messages) latest in thread
Message-ID: <36d657e4-74aa-4f9c-3d6e-30c8a4a5a55f@oss.nttdata.com>
Permalink: ../36d657e4-74aa-4f9c-3d6e-30c8a4a5a55f@oss.nttdata.com/
Also on: postgresql.org/message-id/36d657e4-74aa-4f9c-3d6e-30c8a4a5a55f@oss.nttdata.com
copy link · copy postgr.es
reply Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Reply to all the recipients using the --to and --cc options:
reply via email
To: pgsql-hackers@postgresql.org
Cc: masao.fujii@oss.nttdata.com, tsunakawa.takay@fujitsu.com, masahiko.sawada@2ndquadrant.com, amit.kapila16@gmail.com, a.lepikhov@postgrespro.ru, movead.li@highgo.ca
Subject: Re: Global snapshots
In-Reply-To: <36d657e4-74aa-4f9c-3d6e-30c8a4a5a55f@oss.nttdata.com>
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox