Re: [Taps] Old paper related to your PASTE talk

"Black, David" <David.Black@dell.com> Tue, 15 August 2017 01:31 UTC

Return-Path: <David.Black@dell.com>
X-Original-To: taps@ietfa.amsl.com
Delivered-To: taps@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 71261132476; Mon, 14 Aug 2017 18:31:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.72
X-Spam-Level:
X-Spam-Status: No, score=-2.72 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=dell.com header.b=0ByE+u1P; dkim=fail (1024-bit key) reason="fail (message has been altered)" header.d=emc.com header.b=LqsXlUtQ
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 RauKGbmtFfOx; Mon, 14 Aug 2017 18:31:14 -0700 (PDT)
Received: from esa5.dell-outbound.iphmx.com (esa5.dell-outbound.iphmx.com [68.232.153.95]) (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 15C161321B6; Mon, 14 Aug 2017 18:31:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=dell.com; i=@dell.com; q=dns/txt; s=smtpout; t=1502760586; x=1534296586; h=from:cc:to:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=5VGZ8u0TXkQUbSIAYK+TWBtJ5VG8JZGstDSafqj8/tg=; b=0ByE+u1PtNsIi2TC+65Rv6/9N+rH/HKwvztpE6QaZD+0d7egFRAo7n1v mYkb3hDhPz5abVeVwSnTDNXztWdLX3SuUbwVu+cAEbU/ilRR5HNwrzGxf 0zkc9O5G1fMjiUVrBPDfoTlGx62tonUe+DLCbFY1Hp2nHp8DmfqkChAd+ k=;
Received: from esa1.dell-outbound2.iphmx.com ([68.232.153.201]) by esa5.dell-outbound.iphmx.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 14 Aug 2017 20:29:44 -0500
From: "Black, David" <David.Black@dell.com>
Cc: tsv-area IETF list <tsv-area@ietf.org>, "Black, David" <David.Black@dell.com>
Received: from mailuogwhop.emc.com ([168.159.213.141]) by esa1.dell-outbound2.iphmx.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 15 Aug 2017 07:30:23 +0600
Received: from maildlpprd03.lss.emc.com (maildlpprd03.lss.emc.com [10.253.24.35]) by mailuogwprd04.lss.emc.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.0) with ESMTP id v7F1V8T4012701 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Mon, 14 Aug 2017 21:31:09 -0400
X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd04.lss.emc.com v7F1V8T4012701
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=emc.com; s=jan2013; t=1502760670; bh=Lcw7X4v1x1rpTFkavlQGEKWEjJY=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:Content-Transfer-Encoding:MIME-Version; b=LqsXlUtQaA1MfuCcBZj2W4xxl7LVUUQ/f2weEhRwjEqUMQ/nOVa0UmVAKWKkp6Q3a VknR0IiMjzaM5SsJ5h7Z+FQr/EDh7awhAUscnABJMeh7MznZz/AJENRayaJ/vwGMPd vwMZiYNwMP3kmeH28fz4uLf4bfq5+WAJampudTa8=
X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd04.lss.emc.com v7F1V8T4012701
Received: from mailusrhubprd53.lss.emc.com (mailusrhubprd53.lss.emc.com [10.106.48.18]) by maildlpprd03.lss.emc.com (RSA Interceptor); Mon, 14 Aug 2017 21:30:18 -0400
Received: from MXHUB318.corp.emc.com (MXHUB318.corp.emc.com [10.146.3.96]) by mailusrhubprd53.lss.emc.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.0) with ESMTP id v7F1UnbY018230 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=FAIL); Mon, 14 Aug 2017 21:30:49 -0400
Received: from MX307CL04.corp.emc.com ([fe80::849f:5da2:11b:4385]) by MXHUB318.corp.emc.com ([10.146.3.96]) with mapi id 14.03.0352.000; Mon, 14 Aug 2017 21:30:49 -0400
To: Bob Briscoe <ietf@bobbriscoe.net>, "michio@netapp.com" <michio@netapp.com>, TAPS WG IETF list <taps@ietf.org>
Thread-Topic: Old paper related to your PASTE talk
Thread-Index: AQHTFPHV7dZqk+kxn0m/tIMrH9/+4KKEofOQ
Date: Tue, 15 Aug 2017 01:30:48 +0000
Message-ID: <CE03DB3D7B45C245BCA0D243277949362FC01649@MX307CL04.corp.emc.com>
References: <80679bf9-b708-47d9-b955-5aab181f03ad@bobbriscoe.net>
In-Reply-To: <80679bf9-b708-47d9-b955-5aab181f03ad@bobbriscoe.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.105.8.135]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Sentrion-Hostname: mailusrhubprd53.lss.emc.com
X-RSA-Classifications: public
Archived-At: <https://mailarchive.ietf.org/arch/msg/taps/EsYikfAjtCTRZOrNA4sNAbqgvwA>
Subject: Re: [Taps] Old paper related to your PASTE talk
X-BeenThere: taps@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Discussions on Transport Services <taps.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/taps>, <mailto:taps-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/taps/>
List-Post: <mailto:taps@ietf.org>
List-Help: <mailto:taps-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/taps>, <mailto:taps-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 15 Aug 2017 01:31:16 -0000

For current work in this area, see: https://www.snia.org/tech_activities/standards/curr_standards/npm

This is a hybrid of a functional model and an API, but is in about the same territory in that it defines the services that applications and programmers can expect/use.

Thanks, --David

> -----Original Message-----
> From: tsv-area [mailto:tsv-area-bounces@ietf.org] On Behalf Of Bob Briscoe
> Sent: Monday, August 14, 2017 7:38 AM
> To: michio@netapp.com; TAPS WG IETF list <taps@ietf.org>
> Cc: tsv-area IETF list <tsv-area@ietf.org>
> Subject: Old paper related to your PASTE talk
> 
> Michio and the TAPS wg,
> 
> While I was checking over DavidB's (excellent) TSVAREA minutes, the
> discussion of the relationship between writing to non-volatile memory
> and TAPS triggered an old memory. I believe this would effectively add a
> requirement for persistence and/or transactional semantics to the API.
> 
> In the distributed systems research community, there was work on an API
> for persistence and transactional semantics that came up with some nice
> ideas in the late 1990s. They used reflection to provide app-specific
> information declaratively but still separate from app code. Obviously
> the age of the work dates some of the details (e.g. use of CORBA or
> Java), and there's no explicit consideration of latency, but it's still
> worth trying to understand the rationale for using reflection.
> 
> I found these two papers, that are part of the old ANSA project site
> that Andrew Herbert kindly rescued from oblivion recently, and uploaded
> to more stable storage (irony intended):
> 
> Schwiderski, Scarlet, "Design and Implementation of a Persistence
> Service for Java," ANSA Technical Report APM.1940.02 (January 1997)
> http://www.computerconservationsociety.org/ansa/97/Primary/194002.pdf
> 
> Wu, Zhixue, "A Reflective Component-Based Transaction Architecture"
> Middleware'98
> http://www.computerconservationsociety.org/ansa/ANSAhtml/98-
> ansa/external/9804tb/9804tran.pdf
> 
> And this tech report, which I haven't read, from the Uni of Tromsø:
> 
> Anna-Brith A. Jakobsen and Randi Karlsen, "ReflecTS; A Reflective
> Transaction Service Framework for Open Applications"
> https://munin.uit.no/bitstream/handle/10037/378/report.pdf;sequence=1
> via https://munin.uit.no/handle/10037/378
> 
> This paper gives a good starting point:
> Stroud, R. & Wu, Z., "Using Meta-Object Protocols to Implement Atomic
> Data Types," Distributed Syst. Engineering 952(2):168-189 In: Proc.
> ECOOP'95 Vol.952 No.2 pp.168-189 (1995)
> I can't find it online, but here's a scan of a tech report with the same
> title and authors: https://assets.cs.ncl.ac.uk/TRs/512.pdf
> 
> 
> For those interested, try searching for some variation of "transaction
> OR persistence reflection metaobject middleware"
> 
> 
> 
> 
> Bob
> 
> 
> --
> ________________________________________________________________
> Bob Briscoe                               http://bobbriscoe.net/